Professional Documents
Culture Documents
V1.1
Course Outline
Introduction to TCP/IP
Host
Host
Internet
TCP/IP
TCP/IP Hierarchy
7th
Application Layer
6th
Presentation Layer
5th
Session Layer
Application
Layer
4th
Transport Layer
Transport Layer
3rd
Network Layer
Network Layer
2nd
Link Layer
1st
Physical Layer
Link Layer
Link Layer
: includes device driver and network interface card
Network Layer : handles the transmission of packets, i.e. Routing
Transport Layer : provides a reliable flow of data between two hosts
Application Layer : handles the details of the particular application
Protocols
Packet Encapsulation
4Bytes
Application
Transport
Internet
Data Link
File Transfer
- TFTP *
- FTP *
- NFS
E-Mail
- SMTP
Remote Login
- Telnet *
- rlogin *
Network Management
- SNMP *
Name Management
- DNS*
*Used by the router
Physical
Application
Transport
Internet
Data Link
Physical
Transmission Control
Protocol (TCP)
ConnectionOriented
User Datagram
Protocol (UDP)
Connectionless
Bit 15 Bit 16
Bit 31
Destination port (16)
Window (16)
Checksum (16)
Urgent (16)
Options (0 or 32 if any)
Data (varies)
20
Bytes
Port Numbers
Application
Layer
Transport
Layer
F
T
P
T
E
L
N
E
T
S
M
T
P
D
N
S
T
F
T
P
S
N
M
P
R
I
P
21
23
25
53
69
161
520
TCP
UDP
Port
Numbers
Source
Port
Dest.
Port
Telnet Z
Host Z
Host A
SP
DP
1028
23
Bit
1 0
Bit 15 Bit 16
Bit 31
Destination port (16)
Checksum (16)
Data (if any)
8
Bytes
Transport
Internet
Data Link
Physical
Reverse Address
Resolution Protocol (RARP)
IP Datagram
Bit
1 0
Version
(4)
Bit 15
Header
Length (4)
Bit 31
Total Length (16)
Flags
(3)
Identification (16)
Time to live (8)
Bit 16
Protocol (8)
20
Bytes
Protocol Field
Transport
Layer
UDP
TCP
6
Internet
Layer
17
Protocol
Numbers
IP
Application
Transport
Destination
Unreachable
ICMP
Echo (Ping)
Internet
Other
Data Link
Physical
I need the
Ethernet
address of
176.16.3.2.
172.16.3.1
172.16.3.2
I need the
Ethernet
address of
176.16.3.2.
172.16.3.2
I need the
Ethernet
address of
176.16.3.2.
172.16.3.2
I need the
Ethernet
address of
176.16.3.2.
172.16.3.2
Map IP
MAC
Local ARP
Course Outline
172.18.0.1
172.18.0.2
10.13.0.0
10.13.0.1
172.16.0.1
172.17.0.1
172.16.0.2
172.17.0.2
192.168.1.0
192.168.1.1
IP Addressing
32 bits
Dotted
Decimal
Maximum
Network
255
255
Host
255
255
IP Addressing
32 bits
Dotted
Decimal
Maximum
Network
255
16 17
255
24 25
11111111 11111111
11111111 11111111
128
64
32
16
8
4
2
1
128
64
32
16
8
4
2
1
Binary
8 9
255
128
64
32
16
8
4
2
1
128
64
32
16
8
4
2
1
255
Host
32
IP Addressing
32 bits
Dotted
Decimal
Maximum
Network
255
16 17
255
24 25
11111111 11111111
11111111 11111111
128
64
32
16
8
4
2
1
128
64
32
16
8
4
2
1
Binary
8 9
255
128
64
32
16
8
4
2
1
128
64
32
16
8
4
2
1
255
Host
Example
172
16
122
204
Decimal
Example 10101100 00010000 01111010 11001100
Binary
32
IP Address Classes
8 bits
8 bits
8 bits
Class A:
Class B:
Network Network
Class C:
Class D:
Class E:
Network
Host
Multicast
Research
8 bits
Host
Host
Host
Host
Host
IP Address Classes
Bits:
Class A:
8 9
0NNNNNNN
Host
16 17
Host
24 25
32
Host
Range (1-126)
Bits:
Class B:
Bits:
Class C:
Bits:
Class D:
1
10NNNNNN
8 9
Network
Range (128-191)
1
8 9
110NNNNN
Network
Range (192-223)
1
8 9
1110MMMM
Multicast Group
Range (224-239)
16 17
Host
16 17
Network
16 17
Multicast Group
24 25
32
Host
24 25
32
Host
24 25
Multicast Group
32
Host Addresses
10.1.1.1
172.16.2.2
10.6.24.2
E1
172.16.3.10
E0
172.16.2.1
10.250.8.11
172.16.12.12
172.16
Network
12 . 12
Host
10.180.30.118
Routing Table
Network
Interface
172.16.0.0
E0
10.0.0.0
E1
11111111
11111111
11111111
...
00000000 00000000
00000000 00000001
00000000 00000011
...
10101100 00010000
11111101
11111110
11111111
N
1
2
3
...
16
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
172
Host
65534
65535
65536
2
65534
Address
10.2.1.1
128.63.2.100
201.222.5.64
192.6.141.2
130.113.64.16
256.241.201.10
Class
Network
Host
Address
Class
10.2.1.1
10.0.0.0
0.2.1.1
128.63.2.100
128.63.0.0
0.0.2.100
201.222.5.64
201.222.5.0
0.0.0.64
192.6.141.2
192.6.141.0
0.0.0.2
130.113.64.16
130.113.0.0
0.0.64.16
256.241.201.10
Nonexistent
Network
Host
172.16.255.253 172.16.255.254
...
172.16.0.0
Network 172.16.0.0
172.16.3.0
172.16.4.0
172.16.1.0
172.16.2.0
Network 172.16.0.0
Subnet Addressing
172.16.2.200
172.16.3.5
172.16.3.1
E1
E0
172.16.2.1
172.16.2.2
172.16.3.100
172.16.3.150
172.16.2.160
172.16
Network
160
Subnet Host
E0
172.16.3.0
E1
Subnet Mask
Network
IP
Address
172
16
Host
Network
Host
Default
Subnet
11111111
11111111
00000000
00000000
Mask
Also written as /16 where 16 represents the number of 1s
in the mask.
255
255
Network
Subnet
Host
8-bit
Subnet
Mask
Also written as /24 where 24 represents the number of 1s
in the mask.
255
255
255
32
16
128
192
224
240
248
252
254
255
Network
Host
172.16.2.160
10101100
00010000
00000010
10100000
255.255.0.0
11111111
11111111
00000000
00000000
10101100
00010000
00000000
00000000
172
16
Network
Number
Host
10101100
00010000
00000010
10100000
11111111
11111111
11111111
00000000
10101100
00010000
00000010
00000000
172
16
128
192
224
240
248
252
254
255
255.255.255.0
Subnet
Network
Number
255.255.255.192
Network
Number
Host
10101100
00010000
00000010
10100000
11111111
11111111
11111111
11000000
10101100
00010000
00000010
10000000
128
192
224
240
248
252
254
255
172.16.2.160
Subnet
128
192
224
240
248
252
254
255
Network
172
16
128
Address
Subnet Mask
172.16.2.10
255.255.255.0
10.6.24.20
255.255.240.0
10.30.36.12
255.255.255.0
Class
Subnet
Address
Subnet Mask
Class
Subnet
172.16.2.10
255.255.255.0
172.16.2.0
10.6.24.20
255.255.240.0
10.6.16.0
10.30.36.12
255.255.255.0
10.30.36.0
Broadcast Addresses
172.16.3.0
172.16.4.0
172.16.1.0
172.16.2.0
172.16.3.255
(Directed broadcast)
255.255.255.255
(Local network broadcast)
172.16.255.255
(All subnets broadcast)
16
160
3
10101100
00010000
255.255.255.192 11111111
8
9
172.16.2.128
10101100
11111111
00010000
10101100
00010000
172.16.2.160
172.16.2.191
172.16.2.129
10101100
00010000
5
00000010 10000001 First
172.16.2.190
10101100
00010000
Network
Subnet
Host
172.16.2.121: 10101100
00010000
00000010
01111001
255.255.255.0: 11111111
11111111
11111111
00000000
Subnet: 10101100
00010000
00000010
00000000
Broadcast: 10101100
00010000
00000010
11111111
Subnet Planning
192.168.5.16
Other
subnets
192.168.5.32
20 subnets
5 hosts per subnet
Class C address:
192.168.5.0
192.168.5.48
Network
192.168.5.121: 11000000
10101000
00000101
01111001
255.255.255.248: 11111111
11111111
11111111
11111000
Subnet: 11000000
Broadcast: 11000000
10101000
00000101
01111000
10101000
00000101
01111111
Address
Subnet Mask
201.222.10.60
255.255.255.248
15.16.193.6
255.255.248.0
128.16.32.13
255.255.255.252
153.50.6.27
255.255.255.128
Class
Subnet
Broadcast
Address
Subnet Mask
Class
Subnet
Broadcast
201.222.10.60 255.255.255.248
201.222.10.56
201.222.10.63
15.16.193.6
255.255.248.0
15.16.192.0
15.16.199.255
128.16.32.13
255.255.255.252
128.16.32.12
128.16.32.15
153.50.6.27
255.255.255.128
153.50.6.0
153.50.6.127