Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 2 Internet Protocol (IP) Basics Introduction to IP IP datagram IP header Fragmentation IP options
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 3 Introduction to IP IP Services Internetworking protocol Multiple client protocols Datagram delivery Independence from Network Interface Layer Fragmentation and reassembly Extensible through IP options Datagram packet-switching technology IP MTU Maximum size of a frame for a given Network Interface Layer technology
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 4 The IP Datagram IP HeaderIP Payload IP Datagram Network Interface Header Network Interface Trailer Network Interface Layer Frame
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 5 Version IP Header Length Type of Service Total Length Identifier Flags Fragment Offset Time-to-Live Protocol Header Checksum Source IP Address Destination IP Address IP Options and Padding The IP Header... = 4
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 6 RFC 791 Type of Service Field Precedence 0 Delay Throughput Reliability Reserved Cost
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 7 RFC 2474 Type of Service Field Differentiated Services Code Point Currently Unused
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 8 Fragmentation IP payload is segmented and each segment is sent with its own IP header 0 Don’t Fragment More Fragments Reserved Identification Fragmentation Flags Fragment Offset
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 9 Fragmentation Example 4 Mbps ring IP MTU = Mbps Ethernet IP MTU = 1500
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 10 Fragmentation Example IP Payload 4482 bytes 4462 bytes IP Fragment 1 Total Length: 1500 Fragment 2 Total Length: 1500 Fragment 3 Total Length: 1500 IP Fragment 4 Total Length:42
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 11 Reassembly Example IP Fragment 1 Fragment Offset: 0 IP Payload Fragment 2 Fragment Offset: 185 Fragment 3 Fragment Offset: 370 IP Fragment 4 Fragment Offset: 555
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 12 Fragmentation and Translational Bridging Environments Ethernet backbone FDDI ring Ethernet switch
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 13 IP Options Additional fields appended to the standard 20-byte IP header (up to 40 bytes) IP Options: End of Option List No Operation Loose Source Routing Record Route Strict Source Routing IP Router Alert Internet Timestamp
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 14 Option Octet Option Class Copy Option Number
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 15 End of Option List Option Option Code = 0
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 16 No Operation Option Option Code = 1
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 17 Record Route Option Option Code Option Length Next Slot Pointer First IP Address Second IP Address … = 7
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 18 Strict Source Route Option Option Code Option Length Next Slot Pointer First IP Address Second IP Address … = 137
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 19 Loose Source Route Option Option Code Option Length Next Slot Pointer First IP Address Second IP Address … = 131
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 20 IP Router Alert Option Option Code Option Length Value = 148
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 21 Internet Timestamp Option Option Code Option Length Next Slot Pointer Overflow Flags First IP Address Second IP Address = 68
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 22 Review Introduction to IP IP datagram IP header Fragmentation IP options