1
Spring 2004 EE4272
Internetworking
Simple Internetworking
Best Effort Service Model Global Addressing Scheme Datagram Forwarding in IP Address Translation (ARP) ICMP- Error Reporting
Routing in IP
RIP OSPF
Global Internet
Subnetting Classless Routing Interdomain Routing
Multicast
Link State Multicast Distance Vector Multicast
Spring 2004 EE4272
There is more than One Network
Two issues to be addressed when
connecting networks
Heterogeneity: connectivity between hosts from
different network types (Ethernet, token rings, point-to-point links, switch networks, etc.), involving different addressing scheme, media access protocols, service model…
Scalability: Explosive growth of end users ->
routing, addressing
Spring 2004 EE4272
IP : An example of Internetwork
Concatenation of
Networks
network of networks
“physical networks” IP: “a single logical
internetwork” Logical Protocol Stack
Spring 2004 EE4272
Best Effort Service Model
- Ideas: Undmanding
- IP Service Model: “Addressing scheme” + “datagram model of data delivery”
- Connectionless (datagram-based): simplest service -> fundamental to IP
Keeping the router as simple as possible is one of the design goals of IP The ability of “run over anything”: most important characteristics
- Best-effort delivery (unreliable service) : no failure recovery effort
packets are lost; packets are delivered out of order; duplicate copies of a packet are
delivered; packets can be delayed for a long time
- Datagram packet format
–Version (4): currently 4 –Hlen (4): number of 32-bit words in header –TOS (8): type of service (not widely used) –Length (16): number of bytes in this datagram –Ident (16): used by fragmentation –Flags/Offset (16): used by fragmentation –TTL (8): number of hops this datagram has traveled –Protocol (8): demux key (TCP=6, UDP=17) –Checksum (16): of the header only (Section 2.4) –DestAddr & SrcAddr (32)