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
1
vote
2 answers

Transferring data between two computers connected with a switch from a high level language

I'll start with stating that I know very little about networking and the whole OSI model. My goal is to create a tiny network(for now my laptop and a raspberry Pi) using an unmanaged network switch. On higher layer transmissions(level 3+) I would…
Justas S
  • 584
  • 4
  • 12
  • 34
1
vote
3 answers

How Ethernet receives the bits and forms the Data Link Layer Frame

I am curious to know how the incoming bits at the physical layer are properly framed and sent to the data link layer. How the OS deal with this process. It would be grateful if you explained it in detail or give me some links/pdf. I am interested to…
Priyanka Mishra
  • 10,400
  • 18
  • 62
  • 75
1
vote
1 answer

Practical Implementation of OSI layers into code

Knowing the theory of how the seven layers interact and manipulate the data in theory is one thing, but how one implements this in the real-world with actual code is another. I want to know how these layers are implemented in practice (PC as a…
niraami
  • 646
  • 8
  • 18
1
vote
1 answer

TCP/IP model: Interface Layer for mobile broadband

The Interface layer protocol (Link-layer of OSI model) IEEE802.3 describes Ethernet and IEEE 802.11 describes WiFi. However it seems that there is no standardised link layer protocol for communication via GPRS/3G/4G. Hence, what link layer protocols…
Anand
  • 693
  • 1
  • 8
  • 26
1
vote
2 answers

Data transfer between c++ modules

I have a very generic question. I am trying to communicate between two modules at the two layers of OSI (suppose Transport layer is implemented in class A and class B implements network layer). What I understand is that class A can simply use class…
Paindoo
  • 173
  • 3
  • 8
1
vote
1 answer

Looking for OSS for OSI Layer 2 Traffic Generator

I am looking for layer 2 traffic generator [open source]. Some OSS using winpcap or libpcap. Thanks a lot.
Priyanka Mishra
  • 10,400
  • 18
  • 62
  • 75
1
vote
1 answer

Mobile GPRS connection and OSI layer

When using a GPRS connection from a mobile device, how do the different OSI layers map into the components on the device/mobile network ?
peter
  • 1,028
  • 9
  • 21
1
vote
2 answers

UDP Packet route in Java

I have a question considering udp packet life/route. I have a simple client server UDP scheme with a send call in the client side and a receive call in the server side. Lets say the send method gets called and the packet actually arrives in the…
user2788573
  • 99
  • 1
  • 7
1
vote
2 answers

Where do ports get in the OSI model

I know that ports are part of the Transport layer.But when i ask an application to open a port how does it open a port and what is the port's part in the other layers ,and when the data is transferred to the other end of the communication how does…
user1779374
  • 334
  • 1
  • 4
  • 15
0
votes
1 answer

Proxy server basics

I'm learning about network programming. Specifically proxy servers. I've created a very rudimentary proxy server on my mobile phone. However I think there's some proxy server basics that I don't know that will help me create a more robust proxy…
SundayMonday
  • 19,147
  • 29
  • 100
  • 154
0
votes
1 answer

Play sound when view controller loads

I'm trying to have the audio file play as soon as the view controller is loaded instead of manually hitting a button. Any suggestions?
Austinj
  • 43
  • 2
  • 8
0
votes
3 answers

intercept data received and sent from my computer?

I want to test a new protocol of communication, and for this i need to intercept every single package entering and leaving the network layer of the OSI model. any idea how to intercept those packages and perform the tasks i want to perform on them…
Tarik Mokafih
  • 1,247
  • 7
  • 19
  • 38
0
votes
0 answers

Usage of TYPED-DATA and CAPABILITY-DATA in the OSI Session Protocol (X.225)

ITU-T Recommendation X.215 describes the "capability data exchange" functional unit, which is realized via the CAPABILITY-DATA SPDU described in ITU-T Recommendation X.225. I can read in the specification that its purpose is so that data transfer…
Jonathan Wilbur
  • 1,057
  • 10
  • 19
0
votes
1 answer

In what layer is GraphQL?

I've been learning about client server communication and read that according to OSI there are several layers where protocols are implemented. For example, TCP happens at layer 4 and HTTP at layer 7. In what layer is GraphQL implemented? I've been…
Juan Perez
  • 212
  • 2
  • 10
0
votes
1 answer

How do I get complete Layer 2 -> Layer 7 data from a Python socket?

I'm trying to write a simple python server that accepts a connection from whatever and digests the entire frame, down to the ethernet headers. The server will not maintain a connection or care about the client once it receives the frame. I'm sort of…
CD1210
  • 1