3. OSI Model Layers Application Presentation Session Transport Network Data Link Physical Layer - 7 Layer - 6 Layer - 5 Layer - 4 Layer - 3 Layer - 2 Layer - 1 User support Layers or Software Layers Network support Layers or Hardware Layers Core layer of the OSI
4. Application Layer Application Layer is responsible for providing an interface for the users to interact with application services or Networking Services . Ex: Web browser, Telnet etc. Application Application Presentation Session Transport Network Data Link Physical
5. Examples of Networking Services Service Port No. HTTP 80 FTP 21 SMTP 25 TELNET 23 TFTP 69
6. Application Data flow -- Application Layer Data 21 80 25 67 53 69 Presentation Session Transport Network Data Link Physical
7. Presentation Layer Presentation Layer It is responsible for defining a standard format to the data. It deals with data presentation. The major functions described at this layer are.. Encoding – Decoding Ex: ASCII, EBCDIC (Text) JPEG,GIF,TIFF (Graphics) MIDI,WAV (Voice) MPEG,DAT,AVI (Video) Encryption – Decryption Compression – Decompression Presentation Application Presentation Session Transport Network Data Link Physical
8. Data flow -- Presentation Layer Data Data Application Presentation Session Transport Network Data Link Physical
9. Session Layer Session Layer It is responsible for establishing, maintaining and terminating the sessions. Session ID is used to identify a session or interaction. Examples : RPC Remote Procedural Call SQL Structured Query Language ASP AppleTalk Session protocol Session Application Presentation Session Transport Network Data Link Physical
10. Data flow -- Session Layer Data Data Data Application Presentation Session Transport Network Data Link Physical
18. Sequencing & Reassembling Hello! How are you ? Hello! 1/5 How 2/5 Are 3/5 You 4/5 ? 5/5 Hello! How are you ? Hello! How are you ? Hello! 1/5 How 2/5 Are 3/5 You 4/5 ? 5/5 Hello! 1/5 How 2/5 Are 3/5 You 4/5 ? 5/5 A B Hello! How are you ?
21. Error Correction Hello! How are you ? Hello! 1/5 How 2/5 Are 3/5 You 4/5 ? 5/5 Hello! How are you ? Hello! 1/5 Are 3/5 You 4/5 ? 5/5 Hello! 1/5 Are 3/5 You 4/5 ? 5/5 Segment Missing How 2/5 How 2/5 Hello! How are you ? Hello! 1/5 Are 3/5 You 4/5 ? 5/5 Hello! How are you ? A B
22. Data flow -- Transport Layer Data Data Data Data Segment TH Application Presentation Session Transport Network Data Link Physical
23. Network Layer Network Layer It provides Logical addressing & Path determination (Routing) in this layer. The protocols that work in this layer are: Routed Protocols : IP, IPX, AppleTalk.. Etc Routed protocols used to carry user data between hosts. Routing Protocols : RIP, OSPF.. Etc Routing protocols performs Path determination (Routing). Network Application Presentation Session Transport Network Data Link Physical
24. Routed Protocols Segment S.IP: 10.0.0.1 D.IP:10.0.0.2 Segment S.IP: 10.0.0.1 D.IP:10.0.0.2 Network Transport 10.0.0.1 10.0.0.2 A B
26. Data flow -- Network Layer Data Data Data Segment Segment Packet Devices that work at Network Layer are Router, Multilayer switch etc.. NH Application Presentation Session Transport Network Data Link Physical
27.
28. Error Detection – CRC Check Hello! How are you ? Packet Source MAC 00-20-18-C0-07-71 Destination MAC 00-20-18-C0-07-72 00000 32434 22222 89696 55434 99323 43434 99434 46323 11114 33333 00000 32434 22222 89696 55434 99323 43434 99434 46323 11114 Error Detected PC-A CRC No. 33333 PC-B CRC No. 11114 Error Detected For Error Correction Contact Source Transport layer Packet 192.168.1.1 00-20-18-C0-07-71 192.168.1.2 00-20-18-C0-07-72 A B
29. Error Detection – CRC Check Packet Source MAC 00-20-18-C0-07-71 Destination MAC 00-20-18-C0-07-72 00000 32434 22222 89696 55434 99323 43434 99434 46323 11114 20202 00000 32434 22222 89696 55434 99323 43434 99434 46323 11114 20202 Source MAC 00-20-18-C0-07-71 Destination MAC 00-20-18-C0-07-72 Packet Packet Hello! How are you ? 192.168.1.1 00-20-18-C0-07-71 192.168.1.2 00-20-18-C0-07-72 A B
30. Data flow -- Data Link Layer Data Data Data Segment Packet Packet Packet Frame Devices that work at Data link layer are Switch, Bridge etc.. DH DT Application Presentation Session Transport Network Data Link Physical
31.
32. Physical Transmission of data Example: Frame 1010101010101010 1010101010101010 0101011010101010101010101 1010101101010101010101010 0101011010101010101010101 1010101101010101010101010 0101011010101010101010101 Frame Frame Hello! How are you ? A B
33. Data flow -- Physical Layer Data Data Data Segment Packet Frame Bits Devices that work at physical layer are .. Hub, Repeater.. Etc Application Presentation Session Transport Network Data Link Physical
34. Segment Packet Frame Packet Data Data Data Bits Data Segment Data Encapsulation & De-capsulation Packet Data Data Data Bits Segment Packet Frame A B Application Presentation Session Transport Network Data Link Physical Application Presentation Session Transport Network Data Link Physical DH DT NH TH DT Packet DH DT DH NH Segment NH TH Data TH Packet
35. Application Host-to-Host Internet Network Access Comparing OSI with TCP/IP Layers OSI Layers TCP/IP Layers Application Presentation Session Transport Network Data Link Physical
38. Example of FTP request ftp://ftp.microsoft.com Client FTP Server
39. Example of FTP request FTP Request ftp://ftp.microsoft.com FTP Request Listen on Port 21 Sending FTP Reply Received FTP Reply ftp://ftp.microsoft.com Client FTP Server