2-IP Addressing Subnet Internet Control Protocols
2-IP Addressing Subnet Internet Control Protocols
Outline
Overview.
IP Address.
Subnetting.
IP Routing.
ICMP.
An Internet According to TCP/IP
TCP vs. OSI Model
Network Layer
IP:Internet Protocol
Unreliable (best-effort)
Connectionless
IP datagram
ICMP: Internet Control Message Protocol
Request/response/error messages
Ping, traceroute
Encapsulated in IP datagrams.
IGMP: Internet Group Management Protocol
Join/leave IP multicast groups.
Encapsulated in IP datagrams.
Transport Layer
TCP
Reliable (timeout/retransmission mechanism)
Connection-oriented.
TCP segment
Telnet, rlogin, SMTP, HTTP, FTP
UDP (datagram)
Unreliable but low-overhead
DNS, TFTP, BOOTP, SNMP
Connecting thru “port” (SAP).
16-bit numbers
well-known port number: HTTP(80), FTP(20), etc.
Port
IP Datagram
IP Address
IP Address Classes
Decimal Notation
IP Class Ranges
Network and Host Address
Example
Example: Subnet
Subnetting
Netmask
Basic IP Routing
Hop-by-hop using routing table.
Routing table entry:
Destination IP address:
host address - non-zero host ID
network address - host ID = 0
Gateway IP address:
next-hop router.
directly connected.
Basic IP Routing
Flags
destination IP: host or network address
gateway IP: router or direct connect