Questions tagged [osi]

The Open Systems Interconnection (OSI) Model - 'provide[s] a common basis for the coordination of [ISO] standard development from the purpose of system interconnection' [ISO/IEC 7498-1]. It applies to the OSI protocols, It is not a universal networking model, and was never intended to be, or a pedagogical tool either. TCP/IP has its own 5-layer model which precedes OSI by several years, so questions about TCP/IP layering should not use this tag.

The Open Systems Interconnection (OSI) model (ISO/IEC 7498-1) is a product of the Open Systems Interconnection effort at the International Organization for Standardization. It 'provide[s] a common basis for the coordination of [ISO] standard development from the purpose of system interconnection' in terms of abstraction layers. Similar communication functions are grouped into logical layers. A layer serves the layer above it and is served by the layer below it.


##The 7 Layers of the OSI Model

  1. Physical (This layer conveys the bit stream - electrical impulse, light or radio signal)
  2. Data Link (At this layer, data packets are encoded and decoded into bits)
  3. Network (This layer provides switching and routing technologies, creating logical paths)
  4. Transport (This layer provides transparent transfer of data between end systems, or hosts)
  5. Session (This layer establishes, manages and terminates connections between applications.)
  6. Presentation (provides independence from differences in data representation (e.g., encryption))
  7. Application (Communication partners are identified, quality of service is identified, user authentication and privacy are considere)

enter image description here


##References

113 questions
4
votes
1 answer

OSI TP4 Implementation For Linux Based System

I am working on implementing a connection between two computers. These two computers need to communicate using an OSI TP4 connection (Mac-Address to Mac-Address). I am using a Fedora 11 Linux system. I'm trying to use C/C++ and would prefer to stay…
Phil
  • 41
  • 2
4
votes
1 answer

Where does VISA go on the OSI stack?

I am looking at putting together a communications protocol for an embedded application, but I don't know much about high-level communications such as TCP/IP, etc. I'm more used to dealing with bits and bytes on I²C and SPI, etc. Someone has…
Toby
  • 9,696
  • 16
  • 68
  • 132
3
votes
5 answers

Practical implications of OSI vs TCP/IP networking

I'm supposed to be setting up a 'geolocation based', ipv6, wireless mesh network to run on google android. I found what seems to be a good app to support the meshing: http://www.open-mesh.net/wiki/batman-adv "Batman-advanced is a new approach to …
timoxley
  • 5,156
  • 3
  • 36
  • 40
3
votes
2 answers

Classifying USB Protocol in the OSI Model

Im having a hard time Categorizing the USB Protocol in the layers of the OSI Model model. Im guess there are 7 layers to begin with. These are the Informations i believe that corresponds to the layers: 7. Application (Software) - Application…
Jonas Müller
  • 31
  • 1
  • 3
3
votes
3 answers

Flow control in data link layer vs flow control in transport layer

I'm trying to understand the OSI layer model. I often read that flow control in mainly handelt in Data Link Layer (L2) and Transport Layer (L4). But I cant find what methods thay use. Does the Transport layer uses flow control by TCP by useing…
Chill3er
  • 41
  • 1
  • 1
  • 5
3
votes
3 answers

Is there an application-agnostic signaling protocol?

Is there an application-agnostic signaling protocol? The use case is this. We have an open-source library for a multi-agent system that supports several protocols of the application layer of the OSI model. On the moment HTTP, XMPP, and ZeroMQ are…
Anne van Rossum
  • 3,091
  • 1
  • 35
  • 39
3
votes
1 answer

OSI Model: SSH vs HTTP

I wonder, why SSH is in the Session Layer of Model OSI, but HTTP is in the Application Layer? as I see it, both are working over TCP/IP communication so why discriminate the two protocols to two different layers?
socksocket
  • 4,271
  • 11
  • 45
  • 70
2
votes
3 answers

How does layer 3 (network layer) recognize the IP address?

Layer 2 (Ethernet layer) recognizes the MAC address using ARP protocol. It sends a question to the whole network asking: "Which MAC address has the IP x?". That's how it recognizes the destination MAC address. But how does Layer 3 (IP layer) knows…
Tony
  • 716
  • 9
  • 15
2
votes
1 answer

Constructing (a) valid and (b) minimal size unicast, broadcast & multicast ethernet frames

I have a "KSZ8851SNL eval board" (link) which is an ethernet device and is an "SPI slave" for my "SPI master" which is "ST Nucleo F429ZI" (link). I have written a driver that runs on "SPI master". With the driver I initialize "SPI slave" with a MAC…
71GA
  • 1,132
  • 6
  • 36
  • 69
2
votes
1 answer

TCP port and OSI model

There's something I don't understand about TCP/IP stack : ports. There's an IP to identify a machine and port for a specific process on that machine. For me ports have to do with application layer ; there are some ports for some process (80 for…
AntonBoarf
  • 1,239
  • 15
  • 31
2
votes
3 answers

Which layer in the OSI model does a network scan work on?

When doing a network scan using for example NMAP with its "-A" option, what layer of the OSI model does it work on? For reference, this is the description of the "-A" option: -A : "Enable OS detection, version detection, script scanning, and…
user6921088
2
votes
1 answer

How to program the OSI reference model in language

I am studying networking and OSI model and all 7 layers. Like how each layer puts its own header and then removes on the receiver end. Is there any way that i can create the program in java or c or c++ and i manually perform each step which is done…
John
2
votes
2 answers

TCP/UDP vs Circut/Packet Switching confusion

My silly brain is unable to understand the difference between OSI's Transport Layer TCP/UDP and the Circuit/Packet Switching. Firstly, I am failing to understand which layer should Circuit/Packet Switching be referring to? As it concerns the way…
lady rohmon
  • 53
  • 1
  • 5
2
votes
1 answer

TCP/UDP over cell network

I'm a novice in this area looking for clarification. I believe that CDMA would be classified as part of the physical layer, so what is used for the data link layer (according to the OSI model) in cellular networks? Is TCP/UDP used in cellular…
b1tflpr
  • 33
  • 5
2
votes
1 answer

What is the best way to implement the x.224 OSI COTS protocol on Linux

I need to make an old Linux box running 2.6.12.1 kernel communicate with an older computer that is using: ISO 8602 Datagram (connectionless service) 1987 12 15 (1st Edition) ISO 8073 Class 4 (connection oriented service) These are using "Inactive…
JohnTaves
  • 21
  • 4