Download presentation
Presentation is loading. Please wait.
Published bySolomon Melbourne Modified over 9 years ago
1
Bellevue University CIS 351 OSI and TCP/IP
2
Topics Comparison of OSI and TCP/IP Models Local Area Networking using Ethernet and TCP/IP Ethernet The TCP/IP Protocol Stack
3
The OSI Reference Model Application Presentation Session Transport Network Data Link Physical
4
TCP/IP Development was funded by US Government’s Advanced Research Projects Agency (ARPA) in 1960s and 1970s. Widely used protocol suite – Protocol of choice for the Internet and most operating systems Implementation parallels the OSI Model
5
The TCP/IP Model Application Transport Internet Network Interface
6
TCP/IP Protocol Suite Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet Protocol (IP) Internet Control Message Protocol (ICMP) Internet Group Management Protocol (IGMP) Address Resolution Protocol (ARP) TCP/IP Utilities
7
TCP/IP Layers Application Layer Transport Layer Internet Layer Network Interface Layer Internet Layer IP ICMP IGMP ARP Network Interface Layer Ethernet ATM Transport Layer UDP TCP Application Layer FTP HTTP
8
Ethernet Covers both Physical and Data link standards in ISO model Covers Uses CSMA/CD Handles communication at the link level Sends and receives frames
9
Ethernet (cont) IEEE 802.3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications –Physical layer specification –Frame Format –CSMA/CD Media Access Control (MAC) mechanism
10
Physical Layer Star or bus topology RG8 or RG58 Coax, UTP, STP, or fiber optic cable Coax limited to 10 MBps UTP, STP, and fiber optic limited to 1GBps (currently)
11
100BaseT Most popular physical layer for Ethernet LANs Category 5 Unshielded Twisted Pair cable RJ-45 Connectors Star Topology - requires a hub or switch
12
Cat 5 UTP
13
Cable Connections Pin#ColorNICHub or Switch 1Striped OrangeTxRx 2Solid OrangeTx ReturnRx Return 3Striped GreenRxTx 4Solid BlueNot Used 5Striped BlueNot Used 6Solid GreenRx ReturnTx Return 7Striped BrownNot Used 8Solid BrownNot Used
14
The 5-4-3 Rule You may have five cable segments Connected by four repeaters No more than three segments can be of mixed types
15
Packet Terminology Segment Message Datagram Frame
16
TCP/IP Traffic From top to bottom Internet layer dataEthernet headerEthernet footer frame Transport layer dataIP header datagram Application layer dataTCP header message Application layer data segment
17
Ethernet Frame Preamble Start of Frame Delimiter Destination Address Source Address Ethertype/Length Data and Pad Frame Check Sequence
18
Preamble 7 bytes of alternating ones and zeros used to synchronize clock signals with the incoming frame
19
Start of Frame Delimiter A one byte field consisting of 6 ones and zeros followed by two consecutive ones. The ones signal that the bits to follow contain the start of the actual frame
20
Destination Address A six byte field containing the hardware address of the destination end of the link
21
Source Address A six byte field containing the address of the network interface adapter that generated the packet.
22
Addressing Six byte hardware address Unique to each Network Interface Card Consists of a three byte Organizationally Unique Identifier and three byte serial number
23
Organizationally Unique Identifier (OUI) First three bytes of the hardware address Identifies the company that manufactured the Network Interface Complete list can be found at: http://standards.ieee.org/regauth/oui/oui.txt
24
Example 00-10-5A (hex) 3COM CORPORATION 00105A (base 16) 3COM CORPORATION 5400 BAYFRONT PLAZA MAILSTOP: 4220 SANTA CLARA CA 95052 UNITED STATES
25
Ethertype/Length Contains the protocol type and length of the data field excluding any pad
26
Common Ethertype Values 0800Internet Protocol 0805X.25 0806ARP 8035RARP 809BAppleTalk on Ethernet 8137Netware IPX
27
Data and Pad Contains the data passed down from the network layer protocol on the transmitting system Padding is used if the length of the data sent from the network layer is less than 46 bytes. The maximum length for the data field is 1500 bytes
28
Frame Check Sequence Four bytes of footer that contain a checksum of the entire packet. The transmitting computer calculates the checksum and stores it in the footer. The receiving computer recalculates the checksum and compares it to the stored checksum. Transmission is successful if both checksum values match
29
Internet Protocol (IP)Router UDPTCP IP ICMPIGMPARP
30
Datagram (IP) Source IP Address Destination IP Address Time To Live VersionIHLTotal Length IdentificationFlags ProtocolHeader Checksum Data Options IP Header Type of Service Fragment Offset
31
Some Common Protocol Numbers (RFC 791) 1ICMP 2IGMP 6TCP 17UDP
32
IP Addressing Uses a 32 bit binary address Address is expressed as group of four decimal numbers in the range of 0-255, separated by periods (also known as dots)
33
Classful IP Addressing IP Addresses IP Address Classes
34
wxyz Class A Network ID Host ID Class B Network ID Host ID Class C Network ID Host ID
35
Limitations of the Original IP Addressing Scheme Wastes IP Addresses Network of 2000 Computers Assigned 65,534 IP Addresses 63,534 Wasted 2000 Allocated Class B wxyz Network ID Host ID 255 0 0 Adds Multiple Entries to Routing Tables Class C wxyz Network ID Host ID 0 255 192.168.1.0 192.168.2.0 192.168.3.0 192.168.4.0 192.168.5.0 192.168.6.0 192.168.7.0 192.168.8.0 Portion of Internet Routing Tables 192.168.1.0 255.255.255.0 192.168.1.1 192.168.2.0 255.255.255.0 192.168.2.1 192.168.3.0 255.255.255.0 192.168.3.1 192.168.4.0 255.255.255.0 192.168.4.1 192.168.5.0 255.255.255.0 192.168.5.1 192.168.6.0 255.255.255.0 192.168.6.1 192.168.7.0 255.255.255.0 192.168.7.1 192.168.8.0 255.255.255.0 192.168.8.1 Company Network IDs Internet
36
Solution: Classless Inter-Domain Routing (CIDR)wxyz 10.217.123.7 00001010 11011001 01111011 00000111 IP Address in Dotted Decimal Notation Network ID Host ID 32 Values 4 Values IP Address in Binary Notation
37
The Key to CIDR is the Subnet Mask Subnet Mask Bits CIDR Notation Calculating the Network ID Determining Local and Remote Hosts
38
Subnet Masks Determine which part of the IP address is the Network part and which is the host part Example: 255.0.0.0 NetworkHost
39
Subnet Mask Bits Network ID Host ID 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100000000 wxyz 10. 217. 123. 7 255. 255. 255. 0 Binary Representation Decimal Representation 11111111 255 11111110 254 11111100 252 11111000 248 11110000 240 11100000 224 11000000 192 10000000 128 00000000 0 0
40
Using CIDR Notation to indicate the configuration of the subnet mask IP Address Subnet Mask Number of Subnet Mask Bits (ones) IP Address in CIDR Notation 255. 255. 240. 0 255. 255. 240. 0 11111111 11111111 11110000 00000000 10. 217. 123. 7 10. 217. 123. 7 00001010 11011001 01111011 00000111 8 + 8 + 4 + 0 = 20 10.217.123.7/2010.217.123.7/20
41
Calculating the Network ID IP Address Subnet Mask Network ID Network ID in CIDR Notation 10.217.112.0/2010.217.112.0/20 255. 255. 240. 0 255. 255. 240. 0 11111111 11111111 11110000 00000000 10. 217. 123. 7 10. 217. 123. 7 00001010 11011001 01111011 00000111 00001010 11011001 01110000 00000000 IP Address in CIDR Notation: 10.217.123.7/20
42
IP Address Classes Class A 0x.x.x.x Class B 10x.x.x.x Class C 110x.x.x.x Class D 1110x.x.x.x
43
Private Addresses (Non-routable over the Internet) –10.x.x.x Class A private IPs –172.(16-31).x.xClass B private IPs –192.168.x.xClass C private IPs –169.254.x.xAutomatic Private IP (Microsoft)
44
Internet Control Message Protocol (ICMP) UDPTCP IP ICMP IGMPARP Router
45
ICMP Network layer TCP/IP Protocol Described in RFC 792 Carries informational queries and error messages Used by the ping command
46
Internet Group Management Protocol (IGMP) UDPTCP IPICMP IGMP ARP
47
IGMP Network layer TCP/IP Protocol Described in RFC 2236 Provides a way for an Internet computer to report its multicast group membership to adjacent routers
48
Address Resolution Protocol (ARP) UDPTCP IPICMPIGMP ARP B B C C A A Cache 2 1 4 6 5 1. ARP cache is checked 2. ARP request is sent 3. ARP entry is added 4. ARP reply is sent 5. ARP entry is added 6. IP packet is sent ARP Cache 3
49
Transmission Control Protocol (TCP) IPICMPIGMPARP UDP TCP
50
Connection oriented Transport layer protocol Uses port numbers Handles segments
51
Message (TCP) Source IP Address Sequence Number Acknowledgement Number Data OffsetReserved Destination IP Address UnusedProtocolLength Source PortDestination Port Control BitsWindow ChecksumUrgent Pointer Data Options Pseudo- Header TCP Header
52
Port numbers A unique number that relates to a service or protocol Assigned by the Internet Assigned Numbers Authority (IANA) and published in RFC 1700 Contained in a file called SERVICES
53
Source Port 2 Bytes in length Identifies the process on the transmitting system that generated the information in the Data field
54
Destination Port 2 Bytes in length Identifies the process on the receiving system for which the information in the Data field is intended
55
Sequence Number 4 bytes Unique number that identifies the location of the data in this segment in relation to the entire sequence.
56
Acknowledgment Used for acknowledgment messages Specifies the sequence number of the next segment expected by the receiving system
57
Data Offset 4 Bits in length Specifies the number of 4 byte words in the TCO header
58
Reserved 6 Bits in length This field is not used
59
Control Bits 6 bits in length –URG set if segment contains urgent data –ACK set if acknowledgment message –PSH set to forward immediately –RST set to reset TCP configuration and discard all segments –SYN set to synchronize sequence numbers –FIN set to terminate a TCP connection
60
Window 2 Bytes in length. Specifies how many bytes the computer is capable of accepting from the connected system.
61
Checksum 2 Bytes in length Contains the result of a cyclical redundancy check (CRC) performed by the transmitting system The CRC is recalculated at the receiving end and compared with the number in the checksum field
62
Urgent Pointer 2 Bytes in length When the urgent (URG) control bit is present, this field indicates which part of the data in the segment is urgent
63
Options Variable length field Contains information related to optional TCP connection configuration features.
64
Socket Composed of an IP address and TCP port number Example: 216.115.102.79:80
65
User Datagram Protocol (UDP) UDP TCP IPICMPIGMPARP
66
Identifying Applications UDP TCP FTP HTTP 192.168.2.150 FTP Server HTTP Server TCP Port 20, 21 TCP Port 80 IP Address + TCP Port or UDP Port = Socket
67
TCP/IP Utilities Server-based Software Diagnostic Utilities Connectivity Utilities Ftp Telnet Tftp Arp Hostname Ipconfig Nbstat Netstat Ping Tracert TCP/IP Printing Service TCP/IP Printing Service Internet Information Services Internet Information Services
68
Data Flow UDP TCP FTP HTTP IP ICMP IGMP ARP Ethernet ATM UDP TCP FTP HTTP IP ICMP IGMP ARP Ethernet ATM Data Application FTP HTTP Transport Data UDP TCP FTP HTTP Internet Data UDP TCP IP ICMP IGMP ARP Preamble Data CRC IP ICMP IGMP ARP Ethernet ATM Data Ethernet ATM Data Ethernet ATM Data IP ICMP IGMP ARP Ethernet ATM Data UDP TCP IP ICMP IGMP ARP Data UDP TCP FTP HTTP Preamble Internet Transport Application Data CRC FTP HTTP
69
The TCP/IP Model Network Access Internet Application Transport Internet Network Access Application Transport Internet Network Access SenderReceiver Router Data link TCP IP MAC IP MAC Data link
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.