SlideShare a Scribd company logo
1 of 40
Download to read offline
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 1
IP Technology Basics
TCP/IP Protocol Suite, RFC,
IP Addresses, IP Forwarding
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 2
Agenda
• Introduction
• IP Address
– Address Classes
– Subnetting
• IP Forwarding
– Routing Basics
– Forwarding and ARP
– Forwarding and ICMP (Error Signaling)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 2
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 3
IP Technology
• packet switching technology
– packet switch is called router or
gateway (IETF terminology)
– end system is called IP host
– structured layer 3 address (IP address)
• datagram service
– connectionless
• datagrams are sent without establishing a connection in advance
– best effort delivery
• datagrams may be discarded due to transmission errors or
network congestion
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 4
TCP Technology
• shared responsibility between network and end
systems
– routers responsible for delivering datagrams to remote
networks based on structured IP address
– IP hosts responsible for end-to-end control
• end to end control
– is implemented in upper layers of IP hosts
– TCP (Transmission Control Protocol)
• connection oriented
• sequencing, windowing
• error recovery by retransmission
• flow control
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 3
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 5
IP Transmission over
ATM
RFC 1483
IEEE 802.2
RFC 1042
X.25
RFC 1356
FR
RFC 1490
PPP
RFC 1661
TCP/IP Protocol Suite
Physical
Link
Network
Transport
Session
Presentation
Application SMTP HTTP FTP Telnet DNS
BootP
DHCP SNMP etc.
TCP
(Transmission Control Protocol)
UDP
(User Datagram
Protocol)
IP (Internet Protocol)
ICMP
ARP RARP
Routing Protocols
OSPF BGP
RIP EGP
( M I M E )
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 6
TCP/IP Story of Success
• IP over everything
– technology independent
– internetwork is built by layering a unique IP protocol on top
of various network technologies
• overlay technique
– it is easy to adopt new network technologies
• define how to transfer IP datagrams and how to use the possible
switching capability of the new network
• end-to-end principle
– avoids sophisticated tasks to be performed by network
infrastructure (routers)
– TCP takes care of reliability
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 4
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 7
TCP/IP Story of Success
• TCP
– tolerant and adaptive to network operational conditions
• robust against network failures
• adapts to varying network delays
• adapts to varying network load
• right functionality partition between
– IP
• knows nothing about end systems applications
• makes best effort to route packets through the network
– and TCP
• takes care of end-to-end issues
• end users know nothing about network internals
• WWW
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 8
IP Host A IP Host B
3 33 3
IP
M M
3 3
Layer 3 Protocol = IP
Layer 3 Routing Protocols = RIP, OSPF, EIGRP, BGP
IP and OSI Network Layer 3
Router 1 Router 2IP IP
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 5
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 9
4 4
Layer 4 Protocol = TCP (Connection-Oriented)
M M
TCP/UDP and OSI Transport Layer 4
IP Host A IP Host B
Router 1 Router 2
Layer 4 Protocol = UDP (Connectionless)
TCP/UDP Connection (Transport-Pipe)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 10
Key Players of Internet Technology
• IAB (Internet Architecture Board)
– responsible for technical directions, coordination and
standardization of the TCP/IP technology
– the "Board” is highest authority and controls IETF, IRTF
• IETF (Internet Engineering Task Force)
– provides solutions and extensions for TCP/IP
• working groups organized in areas
• area manager and IETF chairman form the IESG (Internet
Engineering Steering Group)
• IRTF (Internet Research Task Force)
– coordinates and prioritize research
• research groups controlled by the IRSG (Internet Research
Steering Group)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 6
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 11
Key Players of Internet Technology
• ISOC (Internet Society)
– highest Internet organization founded in 1992
• RARE (Reseaux Associes pour la Recherche
Europeen)
– founded 1986 to build and maintain a European high
speed data network infrastructure
– EBONE initiated by RARE
– member of ISOC and ETSI (European
Telecommunications Standards Institute)
– close cooperation with RIPE (Reseaux IP Europeen)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 12
Internet Organizations
IAB
IETF IRTF
ISOC
(Internet Society)
RARE
(Reseaux Associes pour la
Recherche Europeen)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 7
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 13
Internet in Europe
• RIPE NCC (Reséaux IP Européens Network
Coordination Center)
– Internet Registry
• assigning IP addresses
• assigning AS numbers
– Routing Registry
• coordinating policies between Internet Service Providers (ISP)
– how to contact?
– RIPE NCC
– Singel 258
– 1016 AB Amsterdam
– The Netherlands
– Phone: +31 20 535 4444 , Fax: +31 20 535 4445
– E-Mail: <ncc@ripe.net>, WWW: <http://www.ripe.net>
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 14
Standardization by RFCs
• all documentation, standards, proposals for new
protocols and enhancements for the Internet
– are published as "Requests for Comments" (RFC)
– RFCs were the initial approach of engineers to discuss
questions, suggestions via e-mail to speed up
development
• part of the success story of TCP/IP
– IETF (Internet Engineering Task Force) decides, which
RFCs will be adopted as a standard after rigorous review
(e.g. two different implementations have to exist)
– RFCs are numbered in sequence of publishing
– adopted enhancements or changes to a protocol will result
in a new RFC number
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 8
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 15
Standardization by RFCs
• today's standardization process is best
described
– in RFC-2026
• The Internet Standards Process Revision3
• not every RFC is an Internet Standard
– categories
• Informational, Experimental, Historic
• Proposed Standard
• Draft Standard
• Standard
• IAB (Internet Architecture Board) publishes
periodically a status list of all protocols:
– Official Protocol Standard RFC (currently RFC 3300).
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 16
How to get RFCs ?
• RFCs can be ordered from the NIC (Network
Information Center) or retrieved through
"anonymous FTP":
– ftp://ds.internic.net/rfc/
– ftp://ftp.univie.ac.at/netinfo/rfc/
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 9
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 17
Agenda
• Introduction
• IP Address
– Address Classes
– Subnetting
• IP Forwarding
– Routing Basics
– Forwarding and ARP
– Forwarding and ICMP (Error Signaling)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 18
IP Address
• IP address
– 32 bit , dotted decimal notation
– identifies access to a network (network interface)
– basic structure
• network number (net-id)
• host number (host-id)
– two level hierarchy
– net-id must be unique when a physical network with IP
hosts is connected to the Internet
• assignment controlled by Internet Registry
– host-id is assigned by each local network manager
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 10
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 19
Address notation
1 0 0 0 0 0 0 00 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1
0x80 0xF0 0x01 0x6D
IP address (example):
128 240 1 109
each octet of an IP address is written as the decimal equivalent:
128.240.1.109
The resulting four numbers are delimited with dots (dotted decimal notation):
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 20
Binary vs Decimal Notation
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0
0 0 0 0 0 1 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 0 0 1
128
64
32
16
8
4
2
1
1 1 1 1 1 1 1 1 255
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 11
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 21
Classes
• several classes of IP addresses
– A, B, C (unicast), D (multicast), E (experimental)
– class defines numbers of address-bits to be used for net-id
• class A 7 bits of net-id, 24 bits of host-id
126 nets / 16.777.214 hosts
• class B 14 bits of net-id, 16 bits of host-id
16.384 nets / 65.534 hosts
• class C 21 bits of net-id, 8 bits of host-id
2.097.512 nets / 254 hosts
• class D 28 bits multicast group number
– first octet rule
• class A range: 1 - 126
• class B range: 128 - 191
• class C range: 192 - 223
• class D range: 224 - 239
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 22
IP Address Classes
Host-ID0 Net-ID
1 Net-ID Host-ID0
Host-ID1 01 Net-ID
1 011 Multicast Addresses
Class A
Class B
Class C
Class D
1 111 Experimental UsageClass E
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 12
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 23
240-255
IP Address Classes First Octet Rule
0
1 0
1 1 0
1 1 1 0
Class A
Class B
Class C
Class D
1-127
128-191
192-223
224-239
1 1 1 1Class E
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 24
IP Address (Net-ID) Example
172.17.0.0
172.16.0.0
10.0.0.0
192.168.4.0
192.168.1.0
192.168.2.0
192.168.3.0
192.168.1.2
192.168.1.1
192.168.3.1
172.16.0.250
10.0.0.1 10.0.0.2
10.0.0.254 10.0.0.253
10
192.168.4
192.168.4.253
172.17
Routing Table R1
172.16.0.0 local
10.0.0.0 R2
172.17.0.0 R3 s1
s0
e0
R1
R3
R2
e0
s1
s0
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 13
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 25
Special Addresses
• basic IP address format
– { net-id, host-id }
• special purpose addresses and rules
– { 0, 0 } this host on this network (0.0.0.0)
– { 0, <host-id> } specified host on this network
– { <net-id>, -1 } directed broadcast to specified network
– { -1, -1 } limited broadcast on this network
(255.255.255.255)
– { 127, <any> } loopback address
– { <net-id>, 0 } never used for a host number, identifies network
itself
– note:
0 … means all corresponding bits = 0
-1 … means all corresponding bits = 1
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 26
IP Limited Broadcast
172.17.0.0
172.16.0.0
10.0.0.0
192.168.4.0
192.168.1.0
192.168.2.0
192.168.3.0
IP datagram with
destination address
255.255.255.255
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 14
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 27
IP Directed Broadcast
172.17.0.0
172.16.0.0
10.0.0.0
192.168.4.0
192.168.1.0
192.168.2.0
192.168.3.0
IP datagram with
destination address
10.255.255.255
datagrams destination address
modified at destination network
to 255.255.255.255
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 28
Agenda
• Introduction
• IP Address
– Address Classes
– Subnetting
• IP Forwarding
– Routing Basics
– Forwarding and ARP
– Forwarding and ICMP (Error Signaling)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 15
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 29
Subnetting
• two level hierarchy was sufficient in the early
days of the Internet
• with local area networks a third hierarchical level
was introduced by subnetting
• subnetting
– some bits of the host-id can be used as subnet-id
– subnet-id extends classful net-id meaning
• subnet-id bits are only locally interpreted inside subnetted area
• net-id bits are still globally seen outside the subnetted area
– number of bits to be used for network identification are
specified by subnet mask (written in dotted decimal notation)
• ones portion represents network part (must be contiguous)
• zeros portion represent the host part
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 30
Subnet addressing
1 0
1 1 1 1 0 0 0 0 0 0 0 0
Net-ID Host-ID
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Subnet-IDNet-ID Host-ID
Example of a subnetted class B address:
Subnet mask (255.255.255.0):
Result:
This part is used on
a global level
This part is used additionally
in the local subnetted area
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 16
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 31
Possible Subnet Mask Values
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
1 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0
1 1 1 1 0 0 0 0
1 1 1 1 1 0 0 0
1 1 1 1 1 1 0 0
1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1
128
192
224
240
248
252
254
255
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 32
Subnet Mask
• natural subnet mask
– address classes without subnetting
• class A … 255.0.0.0
• class B … 255.255.0.0
• class C … 255.255.255.0
• old notation of IP addresses
– with subnetmask
• 10.0.0.0 255.0.0.0 (Class A)
• 176.16.0.0 255.255.0.0 (Class B)
• new notation of IP addresses
– with prefix/length
• 10.0.0.0 / 8 (Class A)
• 176.16.0.0 / 16 (Class B)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 17
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 33
Rules with Subnetting
• IP address format with subnetting
– { net-id, subnet-id, host-id }
• additional special purpose addresses and rules
– { <net-id>, <subnet-id>, -1 }
• directed broadcast to specified subnet
– { <net-id>, -1, -1 }
• directed broadcast to all subnets of specified subnetted network
– { <net-id>, 0, <host-id> }
• subnet zero never used for a subnet number for classful routing
(see RFC 950)
– { <net-id>, -1, <host-id> }
• subnet broadcast never used for a subnet number for classful
routing (see RFC 950)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 34
Subnet Mask Examples 1
• class A pseudo class B (8 bit subnetting)
– 10.0.0.0 with 255.255.0.0 (10.0.0.0 / 16)
– subnetworks:
• 10.0.0.0 subnet zero
• 10.1.0.0
– 10.1.0.1 first IP host in net 10.1.0.0
– 10.1.255.254 last IP host in net 10.1.0.0
– 10.1.255.255 directed broadcast in net 10.1.0.0
• 10.2.0.0
• 10.3.0.0
……….
• 10.254.0.0
• 10.255.0.0 subnet broadcast
– 254 subnets / 65534 hosts
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 18
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 35
Subnet Zero / Subnet Broadcast
• What is the problem?
– Does 10.0.0.0 mean net-ID
of net 10
or
of subnet 10.0 ?
– Does 10.255.255.255 mean directed broadcast
for the whole net 10
or
for the subnet 10.255 ?
– subnet zero and subnet broadcast are ambiguous
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 36
IP Address Example with Subnetting
10.2.0.0 10.2.0.1 10.2.0.2
10.2.0.254 10.2.0.253
10.1.0.0
10.3.0.0
10.4.0.0
10.5.0.0
10.6.0.0
10.7.0.0
class A with subnet mask
255.255.0.0
Routing Table R1
10.4.0.0 local
10.2.0.0 R2
10.1.0.0 R3 s1
s0
e0
R1
R3
R2
e0
s1
s0
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 19
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 37
Classful Routing
10.2.0.010.1.0.0
10.4.0.0
10.5.0.0
10.6.0.0
10.7.0.0
192.168.1.0
Routing Table R1
10.4.0.0 local
10.2.0.0 R2
10.1.0.0 R3 s1
s0
e0
Routing Table R5
10.0.0.0 R4
192.168.1.0 local s0
s0
R1
R3
R2
e0
s1
s0
R5
s0
R4
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 38
Subnet Mask Examples 2
• class A pseudo class C (16 bit subnetting)
– 10.0.0.0 with 255.255.255.0 (10.0.0.0 / 24)
– subnetworks:
• 10.0.0.0 subnet zero
• 10.0.1.0
• 10.0.2.0
……….
• 10.0.255.0
• 10.1.0.0
• 10.1.2.0
………..
• 10.255.254.0
• 10.255.255.0 subnet broadcast
– 65534 subnets / 254 hosts
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 20
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 39
Subnet Mask Examples 3
• class B pseudo class C (8 bit subnetting)
– 172.16.0.0 with 255.255.255.0 (172.16.0.0 / 24)
– subnetworks:
• 172.16.0.0 subnet zero
• 172.16.1.0
• 172.16.2.0
……….
………..
• 172.16.254.0
• 172.16.255.0 subnet broadcast
– 254 subnets / 254 hosts
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 40
Subnet Mask -> Net-ID, Host-ID
• class A address
subnet mask 255.255.0.0
IP- Address 10.3.49.45
? net-id, ? host-id
net-id = 10.3.0.0
host-id = 0.0.49.45
65534 IP hosts
range: 10.3.0.1 -> 10.3.255.254
10.3.0.0 -> network itself
10.3.255.255 -> directed broadcast for this network
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 21
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 41
Subnet Mask Examples 4
• class B address
subnet mask 255.255.255.192
IP- Address 172.16.3.144
? net-id, ? host-id
address binary 1010 1100 . 0001 0000 . 0000 0011 . 1001 0000
mask (binary) 1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
--------------------------------------------------------------------------------------------
logical AND (bit by bit)
net-id 1010 1100 . 0001 0000 . 0000 0011 . 1000 0000
net-id = 172.16.3.128
host-id = 0.0.0.16
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 42
Subnet Mask Examples 5
• class B 10 bit subnetting
– 172.16.0.0 with 255.255.255.192 (172.16.0.0 / 26)
– subnetworks: net-ID host-ID
• 172.16.0.0 subnet zero 172.16.0. 00 | xx xxxx
• 172.16.0.64 172.16.0. 01 | xx xxxx
– 172.16.0.65 first IP host 172.16.0. 01 | 00 0001
– 172.16.0.66 second IP host 172.16.0. 01 | 00 0010
………...
– 172.16.0.126 last IP host 172.16.0. 01 | 11 1110
– 172.16.0.127 directed broadcast 172.16.0. 01 | 11 1111
• 172.16.0.128 172.16.0. 10 | xx xxxx
• 172.16.0.192 172.16.0. 11 | xx xxxx
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 22
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 43
Subnet Mask Examples 5
– subnetworks (cont.):
• 172.16.1.0 172.16.1. 00 | xx xxxx
• 172.16.1.64 172.16.1. 01 | xx xxxx
• 172.16.1.128 172.16.1. 10 | xx xxxx
• 172.16.1.192 172.16.1. 11 | xx xxxx
• 172.16.2.0 172.16.2. 00 | xx xxxx
• 172.16.2.64 172.16.2. 01 | xx xxxx
………..
• 172.16.255.0 172.16.255. 00 | xx xxxx
• 172.16.255.64 172.16.255. 01 | xx xxxx
• 172.16.255.128 172.16.255. 10 | xx xxxx
• 172.16.255.192 subnet broadcast 172.16.255. 11 | xx xxxx
– 1022 subnets / 62 hosts
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 44
Subnet Mask Examples 6
• class C 2 bit subnetting
– 192.168.16.0 with 255.255.255.192 (192.168.16.0 / 26)
– subnetworks: net-ID host-ID
• 192.168.16.0 subnet zero 192.168.16. 00 | xxxxxx
• 192.168.16.64 192.168.16. 01 | xxxxxx
• 192.168.16.128 192.168.16. 10 | xxxxxx
• 192.168.16.192 subnet broadcast 192.168.16. 11 | xxxxxx
– 2 subnets / 62 hosts
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 23
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 45
Subnet Mask Examples 7
• class C 3 bit subnetting
– 192.168.16.0 with 255.255.255.224 (192.168.16.0 / 27)
– subnetworks: net-ID host-ID
• 192.168.16.0 subnet zero 192.168.16. 000 | xxxxx
• 192.168.16.32 192.168.16. 001 | xxxxx
• 192.168.16.64 192.168.16. 010 | xxxxx
• 192.168.16.96 192.168.16. 011 | xxxxx
• 192.168.16.128 192.168.16. 100 | xxxxx
• 192.168.16.160 192.168.16. 101 | xxxxx
• 192.168.16.192 192.168.16. 110 | xxxxx
• 192.168.16.224 subnet broadcast 192.168.16. 111 | xxxxx
– 6 subnets / 30 hosts
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 46
Subnet Mask Examples 8
• class C 4 bit subnetting
– 192.168.16.0 with 255.255.255.240 (192.168.16.0 / 28)
– subnetworks: net-ID host-ID
• 192.168.16.0 subnet zero 192.168.16. 0000 | xxxx
• 192.168.16.16 192.168.16. 0001 | xxxx
– 192.168.16.17 1st IP host 192.168.16. 0001 | 0001
– 192.168.16.18 2nd IP host 192.168.16. 0001 | 0010
………...
– 192.168.16.30 14th IP host 192.168.16. 0001 | 1110
– 192.168.16.31 directed broadcast 192.168.16. 0001 | 1111
• 192.168.16.32 192.168.16. 0010 | xxxx
• 192.168.16.48 192.168.16. 0011 | xxxx
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 24
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 47
Subnet Mask Examples 8
– subnetworks (cont.): net-ID host-ID
• 192.168.16.64 192.168.16. 0100 | xxxx
• 192.168.16.80 192.168.16. 0101 | xxxx
• 192.168.16.96 192.168.16. 0110 | xxxx
• 192.168.16.112 192.168.16. 0111 | xxxx
• 192.168.16.128 192.168.16. 1000 | xxxx
• 192.168.16.144 192.168.16. 1001 | xxxx
• 192.168.16.160 192.168.16. 1010 | xxxx
• 192.168.16.176 192.168.16. 1011 | xxxx
• 192.168.16.192 192.168.16. 1100 | xxxx
• 192.168.16.208 192.168.16. 1101 | xxxx
• 192.168.16.224 192.168.16. 1110 | xxxx
• 192.168.16.240 subnet broadcast 192.168.16. 1111 | xxxx
– 14 subnets / 14 hosts
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 48
Subnet Mask Examples 9
• class C 5 bit subnetting
– 192.168.16.0 with 255.255.255.248 (192.168.16.0 / 29)
– subnetworks: net-ID host-ID
• 192.168.16.0 subnet zero 192.168.16. 00000 | xxx
• 192.168.16.8 192.168.16. 00001 | xxx
• 192.168.16.16 192.168.16. 00010 | xxx
• 192.168.16.24 192.168.16. 00011 | xxx
………..
• 192.168.16.240 192.168.16. 11110 | xxx
• 192.168.16.248 subnet broadcast 192.168.16. 11111 | xxx
– 30 subnets / 6 hosts
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 25
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 49
Subnet Mask Examples 10
• class C 6 bit subnetting
– 192.168.16.0 with 255.255.255.252 (192.168.16.0 / 30)
– subnetworks: net-ID host-ID
• 192.168.16.0 subnet zero 192.168.16. 000000 | xx
• 192.168.16.4 192.168.16. 000001 | xx
– 192.168.16.5 1st IP host 192.168.16. 000001 | 01
– 192.168.16.6 2nd IP host 192.168.16. 000001 | 10
– 192.168.16.7 directed broadcast 192.168.16. 000001 | 11
• 192.168.16.8 192.168.16. 000010 | xx
………..
• 192.168.16.248 192.168.16. 111110 | xx
• 192.168.16.252 subnet broadcast 192.168.16. 111111 | xx
– 62 subnets / 2 hosts
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 50
Agenda
• Introduction
• IP Address
– Address Classes
– Subnetting
• IP Forwarding
– Routing Basics
– Forwarding and ARP
– Forwarding and ICMP (Error Signaling)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 26
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 51
IP Routing
• routing
– process of choosing a path over which to send IP
datagrams
– IP hosts and routers take part in this process
• routers responsible for selecting the best path in a meshed
network in case of indirect delivery of IP datagrams
• IP hosts responsible for direct delivery of IP datagrams
• IP hosts responsible for choosing a “default” router (default
gateway) as next hop in case of indirect delivery of IP datagrams
– direct versus indirect delivery
• depends on destination net-ID
• net-ID equal source net-ID -> direct delivery
• net-ID unequal source net-ID -> indirect delivery
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 52
IP Routing
• indirect routing of IP datagrams
– is done by routers based on routing tables
– routing table
• database of known destinations in form of “signposts”
• contains next hop router, outgoing port (and metric) to every
specified (or known) destination network (net-ID, subnet mask)
• routing can be either
– static
• non-responsive to topology changes
– or dynamic
• responsive to topology changes
• requires special communication protocols among routers (routing
protocol)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 27
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 53
Routing Table Example
172.17.0.0
172.16.0.0
172.18.0.0
172.19.0.0
192.168.1.0
192.168.2.0
192.168.3.0
s0 s1
e0
192.168.1.2 192.168.3.2
Routing Table
net-ID / mask next-hop metric port
(hops)
172.16.0.0 / 16 local 0 e0
172.17.0.0 / 16 192.168.1.2 1 s0
172.18.0.0 / 16 192.168.3.2 1 s1
172.19.0.0 / 16 192.168.3.2 2 s1
192.168.1.0 / 24 local 0 s0
192.168.2.0 / 24 192.168.1.2 1 s0
192.168.3.0 / 24 local 0 s1
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 54
Direct versus Indirect Delivery
172.17.0.0
172.16.0.0
172.18.0.0
172.19.0.0
192.168.1.0
192.168.2.0
192.168.3.0
s0 s1
e0
192.168.1.2 192.168.3.2
172.18.0.1 172.18.0.2
172.18.0.10 172.18.0.11
172.17.0.15
172.17.0.20
DirectIndirect via Def-GW
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 28
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 55
Agenda
• Introduction
• IP Address
– Address Classes
– Subnetting
• IP Forwarding
– Routing Basics
– Forwarding and ARP
– Forwarding and ICMP (Error Signaling)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 56
Principle
• IP Forwarding is done by routers in case of
indirect routing
– based on the destination address of a given IP datagram
– following the path to the destination hop by hop
• routing tables
– have information about which next hop router a given
destination network can be reached
• L2 header must be changed hop by hop
– if LAN then physical L2 address (MAC addresses) must
be adapted for direct communication on LAN
• mapping between IP and L2 address
– is done by Address Resolution Protocol (ARP)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 29
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 57
IP Transmission over
ATM
RFC 1483
IEEE 802.2
RFC 1042
X.25
RFC 1356
FR
RFC 1490
PPP
RFC 1661
IP Related Protocols
Physical
Link
Network
Transport
Session
Presentation
Application SMTP HTTP FTP Telnet DNS
BootP
DHCP SNMP TFTP
TCP
(Transmission Control Protocol)
UDP
(User Datagram
Protocol)
IP
ICMP
ARP
( M I M E )
IP Routing Protocols
RIP, OSPF, BGP
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 58
Example Topology
IP 1.0.0.1
Def-Gw 1.0.0.9
Host A
MAC A MAC B
MAC D
MAC T
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
Host B
IP 2.0.0.1
Def-Gw 2.0.0.9
Host C
Host D
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0 Net 2.0.0.0
Net 3.0.0.0
Routing Table R1
1.0.0.0 local
2.0.0.0 R2
3.0.0.0 R3 1
2
0
Routing Table R4
1.0.0.0 R2
2.0.0.0 local
3.0.0.0 R2 2
0
2
Routing Table R3
1.0.0.0 R1
2.0.0.0 R2
3.0.0.0 local 0
2
1
Routing Table R2
1.0.0.0 R1
2.0.0.0 R4
3.0.0.0 R3 1
1
1
next hopmetricnet-ID
1.0.0.9
MAC R
2.0.0.9
MAC S
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 30
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 59
Direct Delivery 1.0.0.1 - > 1.0.0.2
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 2.0.0.1
Def-Gw 2.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
Host A
ARP-Request
? Mac of 1.0.0.2
net-ID of destination
equal
net-ID of source
-> direct delivery
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
ARP ... Address Resolution Protocol
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 60
Direct Delivery 1.0.0.1 - > 1.0.0.2
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
Host B
ARP-Response
Mac of 1.0.0.2 = B
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 31
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 61
Direct Delivery 1.0.0.1 - > 1.0.0.2
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
IP sa 1.0.0.1
IP da 1.0.0.2
Mac sa A
Mac da B
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 62
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
Host A
ARP-Request
? Mac of 1.0.0.9
net-ID of destination
unequal
net-ID of source
-> use default gateway R1
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 32
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 63
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
R1
ARP-Response
Mac of 1.0.0.9 = R
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 64
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
IP sa 1.0.0.1
IP da 2.0.0.1
Mac sa A
Mac da R
Routing Table R1
1.0.0.0 local
2.0.0.0 R2
3.0.0.0 R3 1
2
0
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 33
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 65
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
IP sa 1.0.0.1
IP da 2.0.0.1
Routing Table R2
1.0.0.0 R1
2.0.0.0 R4
3.0.0.0 R3 1
1
1
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 66
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
IP sa 1.0.0.1
IP da 2.0.0.1
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0Routing Table R4
1.0.0.0 R2
2.0.0.0 local
3.0.0.0 R2 2
0
2
IP 2.0.0.1
Def-Gw 2.0.0.9
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 34
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 67
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
R4
ARP-Request
? Mac of 2.0.0.1
IP 2.0.0.1
Def-Gw 2.0.0.9
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 68
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
Host C
ARP-Response
Mac of 2.0.0.1 = C
ARP-Cache R4
2.0.0.1 MAC C
IP 2.0.0.1
Def-Gw 2.0.0.9
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 35
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 69
Indirect Delivery 1.0.0.1 - > 2.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
ARP-Cache R4
2.0.0.1 MAC C
IP sa 1.0.0.1
IP da 2.0.0.1
Mac sa S
Mac da C
IP 2.0.0.1
Def-Gw 2.0.0.9
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 70
ARP Cache - Final Picture
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
1.0.0.9
MAC R
2.0.0.9
MAC S
MAC D
3.0.0.9
MAC T
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 2.0.0.1
Def-Gw 2.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
ARP-Cache Host B
1.0.0.1 MAC A
1.0.0.9 MAC R
ARP-Cache Host C
2.0.0.9 MAC S
ARP-Cache R4
2.0.0.1 MAC C
R1 R4R2
R3
Net 1.0.0.0 Net 2.0.0.0
Net 3.0.0.0
ARP-Cache R1
1.0.0.1 MAC A
1.0.0.2 MAC B
ARP-Cache R3
3.0.0.1 MAC D
ARP-Cache Host D
3.0.0.9 MAC T
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 36
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 71
IP Routing Paradigm
• Destination Based Routing
– source address is not taken into account for the forward
decision
• Hop by Hop Routing
– IP datagram's follow the path, which is pointed by the
current state of the routing tables
• Least Cost Routing
– normally only the best path is considered for forwarding of
IP datagram's
– alternate paths will not be used in order to reach a given
destination
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 72
Delivery 2.0.0.1 -> 3.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
1.0.0.9
MAC R
2.0.0.9
MAC S
MAC D
3.0.0.9
MAC T
MAC C
IP 2.0.0.1
Def-Gw 2.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
ARP-Cache Host C
2.0.0.9 MAC S
R1 R4R2
R3
Net 1.0.0.0 Net 2.0.0.0
Net 3.0.0.0
ARP-Cache R3
3.0.0.1 MAC D
Routing Table R4
1.0.0.0 R2
2.0.0.0 local
3.0.0.0 R2 2
0
2
Routing Table R3
1.0.0.0 R1
2.0.0.0 R2
3.0.0.0 local 0
2
1
Routing Table R2
1.0.0.0 R1
2.0.0.0 R4
3.0.0.0 R3 1
1
1
1)
2)
3)
4)
5)
6)
7)
8)
9)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 37
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 73
Delivery 3.0.0.1 -> 1.0.0.2
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A
1.0.0.9
MAC R
2.0.0.9
MAC S
MAC D
3.0.0.9
MAC T
MAC C
IP 2.0.0.1
Def-Gw 2.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 2.0.0.0
Net 3.0.0.0
ARP-Cache R1
1.0.0.1 MAC A
1.0.0.2 MAC B
ARP-Cache Host D
3.0.0.9 MAC T
Routing Table R1
1.0.0.0 local
2.0.0.0 R2
3.0.0.0 R3 1
2
0
Routing Table R3
1.0.0.0 R1
2.0.0.0 R2
3.0.0.0 local 0
2
1
2)
1)
3)
4)5)
6)
7)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 74
Agenda
• Introduction
• IP Address
– Address Classes
– Subnetting
• IP Forwarding
– Routing Basics
– Forwarding and ARP
– Forwarding and ICMP (Error Signaling)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 38
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 75
ICMP
• datagram service of IP
– best effort -> IP datagram's can be lost
• ICMP
– Internet Control Message Protocol generates error
messages to enhance the reliability and to provide
information about errors and packet loss in the network
• principle of ICMP operation
– IP station (router or destination), which detects any
transmission problems, generates an ICMP message
– ICMP message is addressed to the originating station
(sender of the original IP packet)
• most famous ICMP message: PING
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 76
Delivery 1.0.0.1 - > 4.0.0.1
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
IP sa 1.0.0.1
IP da 4.0.0.1
Mac sa A
Mac da R
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 39
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 77
ICMP network unreachable
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 1.0.0.2
Def-Gw 1.0.0.9
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
R1 ICMP message
to Host 1.0.0.1
network unreachable
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
Routing Table R1
1.0.0.0 local
2.0.0.0 R2
3.0.0.0 R3 1
2
0
Net 4.0.0.0 .... ?
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 78
Delivery 1.0.0.1 - > 2.0.0.4
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
IP sa 1.0.0.1
IP da 2.0.0.4
Mac sa A
Mac da R
ARP-Cache R4
2.0.0.1 MAC C
Routing Table R4
1.0.0.0 R2
2.0.0.0 local
3.0.0.0 R2 2
0
2
Host 2.0.0.4 .... ?
1)
2) 3)
4)
5)
Institute of Computer Technology - Vienna University of Technology
L30 - IP Technology Basics
© 2006, D.I. Manfred Lindner
Page 30 - 40
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 79
Delivery 1.0.0.1 - > 2.0.0.4
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
ARP-Cache R4
2.0.0.1 MAC C
Host 2.0.0.4 .... ?
R4
ARP-Request
? Mac of 2.0.0.4
no answer !
6)
© 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 80
ICMP host unreachable
IP 1.0.0.1
Def-Gw 1.0.0.9
MAC A MAC B
MAC D
MAC C
IP 3.0.0.1
Def-Gw 3.0.0.9
R1 R4R2
R3
Net 1.0.0.0
Net 3.0.0.0
1.0.0.9
MAC R
2.0.0.9
MAC S
3.0.0.9
MAC T
Net 2.0.0.0
IP 2.0.0.1
Def-Gw 2.0.0.9
ARP-Cache Host A
1.0.0.2 MAC B
1.0.0.9 MAC R
ARP-Cache R4
2.0.0.1 MAC C
R4 ICMP message
to Host 1.0.0.1
host unreachable
7)

More Related Content

What's hot

RFC and internet standards presentation
RFC and internet standards presentationRFC and internet standards presentation
RFC and internet standards presentationNaveen Jakhar, I.T.S
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopEleni Trouva
 
CHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and DeploymentCHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and DeploymentAPNIC
 
Internet Engineering Task Force
Internet Engineering Task ForceInternet Engineering Task Force
Internet Engineering Task ForceYatish Bathla
 
Deploying IPv6 Technology
Deploying IPv6 TechnologyDeploying IPv6 Technology
Deploying IPv6 Technologyiosrjce
 
IPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research GuidanceIPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research GuidancePhdtopiccom
 
IO-Link for the "last metres" communication - Derek Lane – Process Automation...
IO-Link for the "last metres" communication - Derek Lane – Process Automation...IO-Link for the "last metres" communication - Derek Lane – Process Automation...
IO-Link for the "last metres" communication - Derek Lane – Process Automation...PROFIBUS and PROFINET InternationaI - PI UK
 
Securing IP Fax - A New Standard Approach
Securing IP Fax - A New Standard ApproachSecuring IP Fax - A New Standard Approach
Securing IP Fax - A New Standard ApproachJames Rafferty
 
Rina korea-eu-ws-2013-sergi figuerola-last version_upload
Rina korea-eu-ws-2013-sergi figuerola-last version_uploadRina korea-eu-ws-2013-sergi figuerola-last version_upload
Rina korea-eu-ws-2013-sergi figuerola-last version_uploadi2CAT Foundation
 
Slides from Introduction to IPv6
Slides from Introduction to IPv6Slides from Introduction to IPv6
Slides from Introduction to IPv6Cyren, Inc
 
101 apend. networking generic a
101 apend. networking generic a101 apend. networking generic a
101 apend. networking generic aAcácio Oliveira
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTSatish Kumar
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3ARCFIRE ICT
 
Apend. networking generic a
Apend. networking generic aApend. networking generic a
Apend. networking generic aAcácio Oliveira
 

What's hot (20)

RFC and internet standards presentation
RFC and internet standards presentationRFC and internet standards presentation
RFC and internet standards presentation
 
6 osi vimp
6 osi vimp6 osi vimp
6 osi vimp
 
IRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE WorkshopIRATI Experimentation, US-EU FIRE Workshop
IRATI Experimentation, US-EU FIRE Workshop
 
Ipv6
Ipv6Ipv6
Ipv6
 
Introduction of ipv6
Introduction of ipv6Introduction of ipv6
Introduction of ipv6
 
History of tcp
History of tcpHistory of tcp
History of tcp
 
CHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and DeploymentCHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and Deployment
 
802 15-4 tutorial
802 15-4 tutorial802 15-4 tutorial
802 15-4 tutorial
 
Internet Engineering Task Force
Internet Engineering Task ForceInternet Engineering Task Force
Internet Engineering Task Force
 
Deploying IPv6 Technology
Deploying IPv6 TechnologyDeploying IPv6 Technology
Deploying IPv6 Technology
 
IPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research GuidanceIPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research Guidance
 
IO-Link for the "last metres" communication - Derek Lane – Process Automation...
IO-Link for the "last metres" communication - Derek Lane – Process Automation...IO-Link for the "last metres" communication - Derek Lane – Process Automation...
IO-Link for the "last metres" communication - Derek Lane – Process Automation...
 
Securing IP Fax - A New Standard Approach
Securing IP Fax - A New Standard ApproachSecuring IP Fax - A New Standard Approach
Securing IP Fax - A New Standard Approach
 
Rina korea-eu-ws-2013-sergi figuerola-last version_upload
Rina korea-eu-ws-2013-sergi figuerola-last version_uploadRina korea-eu-ws-2013-sergi figuerola-last version_upload
Rina korea-eu-ws-2013-sergi figuerola-last version_upload
 
Slides from Introduction to IPv6
Slides from Introduction to IPv6Slides from Introduction to IPv6
Slides from Introduction to IPv6
 
PROFINET implementation and testing - Dave Tomlin, Hitex and Andy Morse, AJM
PROFINET implementation and testing - Dave Tomlin, Hitex and Andy Morse, AJMPROFINET implementation and testing - Dave Tomlin, Hitex and Andy Morse, AJM
PROFINET implementation and testing - Dave Tomlin, Hitex and Andy Morse, AJM
 
101 apend. networking generic a
101 apend. networking generic a101 apend. networking generic a
101 apend. networking generic a
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
 
RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3RINA Tutorial at ETSI ISG NGP#3
RINA Tutorial at ETSI ISG NGP#3
 
Apend. networking generic a
Apend. networking generic aApend. networking generic a
Apend. networking generic a
 

Viewers also liked

FITT Toolbox: Charter for IP & Technology Transfer
FITT Toolbox: Charter for IP & Technology TransferFITT Toolbox: Charter for IP & Technology Transfer
FITT Toolbox: Charter for IP & Technology TransferFITT
 
HSPA+ Seminar Presentation
HSPA+ Seminar PresentationHSPA+ Seminar Presentation
HSPA+ Seminar PresentationAalay Kapadia
 
Побудова діаграм в ЕТ EXCEL
Побудова діаграм в ЕТ EXCELПобудова діаграм в ЕТ EXCEL
Побудова діаграм в ЕТ EXCELtanya-m
 
Before, During, and After
Before, During, and AfterBefore, During, and After
Before, During, and Afterhannahfies92
 
ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!
ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!
ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!Panayotis Sofianopoulos
 
Xinghuo ZigBee Smart LED light
Xinghuo ZigBee Smart LED lightXinghuo ZigBee Smart LED light
Xinghuo ZigBee Smart LED lightNancy Xu
 
Cells and Their Processes
Cells and Their Processes Cells and Their Processes
Cells and Their Processes Curiouskyra
 
resume finance / marketing / management / education
resume finance / marketing / management / education resume finance / marketing / management / education
resume finance / marketing / management / education David Somers
 
5 Google Analytics Features You Should Be Using
5 Google Analytics Features You Should Be Using5 Google Analytics Features You Should Be Using
5 Google Analytics Features You Should Be UsingMatchCraft
 

Viewers also liked (20)

IP & Tech-transfer (7 Dec 2011)
IP & Tech-transfer (7 Dec 2011)IP & Tech-transfer (7 Dec 2011)
IP & Tech-transfer (7 Dec 2011)
 
FITT Toolbox: Charter for IP & Technology Transfer
FITT Toolbox: Charter for IP & Technology TransferFITT Toolbox: Charter for IP & Technology Transfer
FITT Toolbox: Charter for IP & Technology Transfer
 
Intellectual Property (IP) and Technology Transfer: models for interaction in...
Intellectual Property (IP) and Technology Transfer: models for interaction in...Intellectual Property (IP) and Technology Transfer: models for interaction in...
Intellectual Property (IP) and Technology Transfer: models for interaction in...
 
HSPA+ Seminar Presentation
HSPA+ Seminar PresentationHSPA+ Seminar Presentation
HSPA+ Seminar Presentation
 
Побудова діаграм в ЕТ EXCEL
Побудова діаграм в ЕТ EXCELПобудова діаграм в ЕТ EXCEL
Побудова діаграм в ЕТ EXCEL
 
Sarah T8
Sarah T8Sarah T8
Sarah T8
 
Before, During, and After
Before, During, and AfterBefore, During, and After
Before, During, and After
 
Enterprise greece newsletter#01
Enterprise greece   newsletter#01Enterprise greece   newsletter#01
Enterprise greece newsletter#01
 
DATA CLUSTER
DATA CLUSTERDATA CLUSTER
DATA CLUSTER
 
ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!
ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!
ΣΕΒ: Πρώιμα σημάδια ανάκαμψης παρά το κλίμα αβεβαιότητας!
 
Xinghuo ZigBee Smart LED light
Xinghuo ZigBee Smart LED lightXinghuo ZigBee Smart LED light
Xinghuo ZigBee Smart LED light
 
appletreeposter2006
appletreeposter2006appletreeposter2006
appletreeposter2006
 
Cells and Their Processes
Cells and Their Processes Cells and Their Processes
Cells and Their Processes
 
ΠΟΛ.1154/16
ΠΟΛ.1154/16ΠΟΛ.1154/16
ΠΟΛ.1154/16
 
ΥΠΕΚΑΚΑ 2763
ΥΠΕΚΑΚΑ 2763ΥΠΕΚΑΚΑ 2763
ΥΠΕΚΑΚΑ 2763
 
De-Mystifying Big Data
De-Mystifying Big DataDe-Mystifying Big Data
De-Mystifying Big Data
 
1 aspectos generales (1)
1 aspectos generales (1)1 aspectos generales (1)
1 aspectos generales (1)
 
manajemen proses
manajemen prosesmanajemen proses
manajemen proses
 
resume finance / marketing / management / education
resume finance / marketing / management / education resume finance / marketing / management / education
resume finance / marketing / management / education
 
5 Google Analytics Features You Should Be Using
5 Google Analytics Features You Should Be Using5 Google Analytics Features You Should Be Using
5 Google Analytics Features You Should Be Using
 

Similar to L30 ip technology-basics_v4-6

Internet innovation with Multipath TCP
Internet innovation with Multipath TCPInternet innovation with Multipath TCP
Internet innovation with Multipath TCPOlivier Bonaventure
 
IPv6::Staying connected
IPv6::Staying connectedIPv6::Staying connected
IPv6::Staying connectedRIPE NCC
 
ENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfshaker402
 
Microsoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMicrosoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMUCUGL
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF WorkshopARCFIRE ICT
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of ThingsMarkku Laine
 
Internet protocols
Internet protocolsInternet protocols
Internet protocolsRohit Saini
 
Ipv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesIpv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesJacqueline Thomas
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionHeidi Owens
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7FRSecure
 
IOT, It's the Internet...only bigger
IOT, It's the Internet...only biggerIOT, It's the Internet...only bigger
IOT, It's the Internet...only biggerAPNIC
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansLiving Online
 
Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...
Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...
Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...APNIC
 
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingHands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingLiving Online
 
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3Javier Benitez
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSYatish Bathla
 
1 introduction
1 introduction1 introduction
1 introductionJesusizdo
 
T C P I P Weaknesses And Solutions
T C P I P Weaknesses And SolutionsT C P I P Weaknesses And Solutions
T C P I P Weaknesses And Solutionseroglu
 

Similar to L30 ip technology-basics_v4-6 (20)

Internet innovation with Multipath TCP
Internet innovation with Multipath TCPInternet innovation with Multipath TCP
Internet innovation with Multipath TCP
 
IPv6::Staying connected
IPv6::Staying connectedIPv6::Staying connected
IPv6::Staying connected
 
ENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdfENC_254_PPT_ch04.pdf
ENC_254_PPT_ch04.pdf
 
Microsoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows ExplainedMicrosoft Lync 2010 Call Flows Explained
Microsoft Lync 2010 Call Flows Explained
 
1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop1. RINA motivation - TF Workshop
1. RINA motivation - TF Workshop
 
Web Services for the Internet of Things
Web Services for the Internet of ThingsWeb Services for the Internet of Things
Web Services for the Internet of Things
 
Internet protocols
Internet protocolsInternet protocols
Internet protocols
 
Ipv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesIpv6 Advantages And Disadvantages
Ipv6 Advantages And Disadvantages
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 Transition
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7
 
IOT, It's the Internet...only bigger
IOT, It's the Internet...only biggerIOT, It's the Internet...only bigger
IOT, It's the Internet...only bigger
 
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and TechniciansPractical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
Practical Fundamentals of Voice over IP (VoIP) for Engineers and Technicians
 
Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...
Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...
Youth IGF India 2021: Introduction to Core Internet Technologies and the APNI...
 
L6 6 lowpan
L6 6 lowpanL6 6 lowpan
L6 6 lowpan
 
SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1SDI to IP 2110 Transition Part 1
SDI to IP 2110 Transition Part 1
 
Hands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP TroubleshootingHands on Data Communication, Networking & TCP/IP Troubleshooting
Hands on Data Communication, Networking & TCP/IP Troubleshooting
 
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
Colt IPv6 for Business Customers Case Study - Swiss IPv6 Council Jun 2013-v3
 
MULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKSMULTIMEDIA SERVICES OVER IP NETWORKS
MULTIMEDIA SERVICES OVER IP NETWORKS
 
1 introduction
1 introduction1 introduction
1 introduction
 
T C P I P Weaknesses And Solutions
T C P I P Weaknesses And SolutionsT C P I P Weaknesses And Solutions
T C P I P Weaknesses And Solutions
 

Recently uploaded

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceDamini Dixit
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 

Recently uploaded (20)

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 

L30 ip technology-basics_v4-6

  • 1. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 1 IP Technology Basics TCP/IP Protocol Suite, RFC, IP Addresses, IP Forwarding © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 2 Agenda • Introduction • IP Address – Address Classes – Subnetting • IP Forwarding – Routing Basics – Forwarding and ARP – Forwarding and ICMP (Error Signaling)
  • 2. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 2 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 3 IP Technology • packet switching technology – packet switch is called router or gateway (IETF terminology) – end system is called IP host – structured layer 3 address (IP address) • datagram service – connectionless • datagrams are sent without establishing a connection in advance – best effort delivery • datagrams may be discarded due to transmission errors or network congestion © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 4 TCP Technology • shared responsibility between network and end systems – routers responsible for delivering datagrams to remote networks based on structured IP address – IP hosts responsible for end-to-end control • end to end control – is implemented in upper layers of IP hosts – TCP (Transmission Control Protocol) • connection oriented • sequencing, windowing • error recovery by retransmission • flow control
  • 3. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 3 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 5 IP Transmission over ATM RFC 1483 IEEE 802.2 RFC 1042 X.25 RFC 1356 FR RFC 1490 PPP RFC 1661 TCP/IP Protocol Suite Physical Link Network Transport Session Presentation Application SMTP HTTP FTP Telnet DNS BootP DHCP SNMP etc. TCP (Transmission Control Protocol) UDP (User Datagram Protocol) IP (Internet Protocol) ICMP ARP RARP Routing Protocols OSPF BGP RIP EGP ( M I M E ) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 6 TCP/IP Story of Success • IP over everything – technology independent – internetwork is built by layering a unique IP protocol on top of various network technologies • overlay technique – it is easy to adopt new network technologies • define how to transfer IP datagrams and how to use the possible switching capability of the new network • end-to-end principle – avoids sophisticated tasks to be performed by network infrastructure (routers) – TCP takes care of reliability
  • 4. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 4 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 7 TCP/IP Story of Success • TCP – tolerant and adaptive to network operational conditions • robust against network failures • adapts to varying network delays • adapts to varying network load • right functionality partition between – IP • knows nothing about end systems applications • makes best effort to route packets through the network – and TCP • takes care of end-to-end issues • end users know nothing about network internals • WWW © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 8 IP Host A IP Host B 3 33 3 IP M M 3 3 Layer 3 Protocol = IP Layer 3 Routing Protocols = RIP, OSPF, EIGRP, BGP IP and OSI Network Layer 3 Router 1 Router 2IP IP
  • 5. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 5 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 9 4 4 Layer 4 Protocol = TCP (Connection-Oriented) M M TCP/UDP and OSI Transport Layer 4 IP Host A IP Host B Router 1 Router 2 Layer 4 Protocol = UDP (Connectionless) TCP/UDP Connection (Transport-Pipe) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 10 Key Players of Internet Technology • IAB (Internet Architecture Board) – responsible for technical directions, coordination and standardization of the TCP/IP technology – the "Board” is highest authority and controls IETF, IRTF • IETF (Internet Engineering Task Force) – provides solutions and extensions for TCP/IP • working groups organized in areas • area manager and IETF chairman form the IESG (Internet Engineering Steering Group) • IRTF (Internet Research Task Force) – coordinates and prioritize research • research groups controlled by the IRSG (Internet Research Steering Group)
  • 6. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 6 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 11 Key Players of Internet Technology • ISOC (Internet Society) – highest Internet organization founded in 1992 • RARE (Reseaux Associes pour la Recherche Europeen) – founded 1986 to build and maintain a European high speed data network infrastructure – EBONE initiated by RARE – member of ISOC and ETSI (European Telecommunications Standards Institute) – close cooperation with RIPE (Reseaux IP Europeen) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 12 Internet Organizations IAB IETF IRTF ISOC (Internet Society) RARE (Reseaux Associes pour la Recherche Europeen)
  • 7. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 7 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 13 Internet in Europe • RIPE NCC (Reséaux IP Européens Network Coordination Center) – Internet Registry • assigning IP addresses • assigning AS numbers – Routing Registry • coordinating policies between Internet Service Providers (ISP) – how to contact? – RIPE NCC – Singel 258 – 1016 AB Amsterdam – The Netherlands – Phone: +31 20 535 4444 , Fax: +31 20 535 4445 – E-Mail: <ncc@ripe.net>, WWW: <http://www.ripe.net> © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 14 Standardization by RFCs • all documentation, standards, proposals for new protocols and enhancements for the Internet – are published as "Requests for Comments" (RFC) – RFCs were the initial approach of engineers to discuss questions, suggestions via e-mail to speed up development • part of the success story of TCP/IP – IETF (Internet Engineering Task Force) decides, which RFCs will be adopted as a standard after rigorous review (e.g. two different implementations have to exist) – RFCs are numbered in sequence of publishing – adopted enhancements or changes to a protocol will result in a new RFC number
  • 8. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 8 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 15 Standardization by RFCs • today's standardization process is best described – in RFC-2026 • The Internet Standards Process Revision3 • not every RFC is an Internet Standard – categories • Informational, Experimental, Historic • Proposed Standard • Draft Standard • Standard • IAB (Internet Architecture Board) publishes periodically a status list of all protocols: – Official Protocol Standard RFC (currently RFC 3300). © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 16 How to get RFCs ? • RFCs can be ordered from the NIC (Network Information Center) or retrieved through "anonymous FTP": – ftp://ds.internic.net/rfc/ – ftp://ftp.univie.ac.at/netinfo/rfc/
  • 9. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 9 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 17 Agenda • Introduction • IP Address – Address Classes – Subnetting • IP Forwarding – Routing Basics – Forwarding and ARP – Forwarding and ICMP (Error Signaling) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 18 IP Address • IP address – 32 bit , dotted decimal notation – identifies access to a network (network interface) – basic structure • network number (net-id) • host number (host-id) – two level hierarchy – net-id must be unique when a physical network with IP hosts is connected to the Internet • assignment controlled by Internet Registry – host-id is assigned by each local network manager
  • 10. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 10 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 19 Address notation 1 0 0 0 0 0 0 00 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0x80 0xF0 0x01 0x6D IP address (example): 128 240 1 109 each octet of an IP address is written as the decimal equivalent: 128.240.1.109 The resulting four numbers are delimited with dots (dotted decimal notation): © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 20 Binary vs Decimal Notation 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 128 64 32 16 8 4 2 1 1 1 1 1 1 1 1 1 255
  • 11. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 11 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 21 Classes • several classes of IP addresses – A, B, C (unicast), D (multicast), E (experimental) – class defines numbers of address-bits to be used for net-id • class A 7 bits of net-id, 24 bits of host-id 126 nets / 16.777.214 hosts • class B 14 bits of net-id, 16 bits of host-id 16.384 nets / 65.534 hosts • class C 21 bits of net-id, 8 bits of host-id 2.097.512 nets / 254 hosts • class D 28 bits multicast group number – first octet rule • class A range: 1 - 126 • class B range: 128 - 191 • class C range: 192 - 223 • class D range: 224 - 239 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 22 IP Address Classes Host-ID0 Net-ID 1 Net-ID Host-ID0 Host-ID1 01 Net-ID 1 011 Multicast Addresses Class A Class B Class C Class D 1 111 Experimental UsageClass E
  • 12. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 12 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 23 240-255 IP Address Classes First Octet Rule 0 1 0 1 1 0 1 1 1 0 Class A Class B Class C Class D 1-127 128-191 192-223 224-239 1 1 1 1Class E © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 24 IP Address (Net-ID) Example 172.17.0.0 172.16.0.0 10.0.0.0 192.168.4.0 192.168.1.0 192.168.2.0 192.168.3.0 192.168.1.2 192.168.1.1 192.168.3.1 172.16.0.250 10.0.0.1 10.0.0.2 10.0.0.254 10.0.0.253 10 192.168.4 192.168.4.253 172.17 Routing Table R1 172.16.0.0 local 10.0.0.0 R2 172.17.0.0 R3 s1 s0 e0 R1 R3 R2 e0 s1 s0
  • 13. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 13 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 25 Special Addresses • basic IP address format – { net-id, host-id } • special purpose addresses and rules – { 0, 0 } this host on this network (0.0.0.0) – { 0, <host-id> } specified host on this network – { <net-id>, -1 } directed broadcast to specified network – { -1, -1 } limited broadcast on this network (255.255.255.255) – { 127, <any> } loopback address – { <net-id>, 0 } never used for a host number, identifies network itself – note: 0 … means all corresponding bits = 0 -1 … means all corresponding bits = 1 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 26 IP Limited Broadcast 172.17.0.0 172.16.0.0 10.0.0.0 192.168.4.0 192.168.1.0 192.168.2.0 192.168.3.0 IP datagram with destination address 255.255.255.255
  • 14. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 14 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 27 IP Directed Broadcast 172.17.0.0 172.16.0.0 10.0.0.0 192.168.4.0 192.168.1.0 192.168.2.0 192.168.3.0 IP datagram with destination address 10.255.255.255 datagrams destination address modified at destination network to 255.255.255.255 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 28 Agenda • Introduction • IP Address – Address Classes – Subnetting • IP Forwarding – Routing Basics – Forwarding and ARP – Forwarding and ICMP (Error Signaling)
  • 15. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 15 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 29 Subnetting • two level hierarchy was sufficient in the early days of the Internet • with local area networks a third hierarchical level was introduced by subnetting • subnetting – some bits of the host-id can be used as subnet-id – subnet-id extends classful net-id meaning • subnet-id bits are only locally interpreted inside subnetted area • net-id bits are still globally seen outside the subnetted area – number of bits to be used for network identification are specified by subnet mask (written in dotted decimal notation) • ones portion represents network part (must be contiguous) • zeros portion represent the host part © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 30 Subnet addressing 1 0 1 1 1 1 0 0 0 0 0 0 0 0 Net-ID Host-ID 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Subnet-IDNet-ID Host-ID Example of a subnetted class B address: Subnet mask (255.255.255.0): Result: This part is used on a global level This part is used additionally in the local subnetted area
  • 16. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 16 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 31 Possible Subnet Mask Values 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 128 192 224 240 248 252 254 255 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 32 Subnet Mask • natural subnet mask – address classes without subnetting • class A … 255.0.0.0 • class B … 255.255.0.0 • class C … 255.255.255.0 • old notation of IP addresses – with subnetmask • 10.0.0.0 255.0.0.0 (Class A) • 176.16.0.0 255.255.0.0 (Class B) • new notation of IP addresses – with prefix/length • 10.0.0.0 / 8 (Class A) • 176.16.0.0 / 16 (Class B)
  • 17. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 17 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 33 Rules with Subnetting • IP address format with subnetting – { net-id, subnet-id, host-id } • additional special purpose addresses and rules – { <net-id>, <subnet-id>, -1 } • directed broadcast to specified subnet – { <net-id>, -1, -1 } • directed broadcast to all subnets of specified subnetted network – { <net-id>, 0, <host-id> } • subnet zero never used for a subnet number for classful routing (see RFC 950) – { <net-id>, -1, <host-id> } • subnet broadcast never used for a subnet number for classful routing (see RFC 950) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 34 Subnet Mask Examples 1 • class A pseudo class B (8 bit subnetting) – 10.0.0.0 with 255.255.0.0 (10.0.0.0 / 16) – subnetworks: • 10.0.0.0 subnet zero • 10.1.0.0 – 10.1.0.1 first IP host in net 10.1.0.0 – 10.1.255.254 last IP host in net 10.1.0.0 – 10.1.255.255 directed broadcast in net 10.1.0.0 • 10.2.0.0 • 10.3.0.0 ………. • 10.254.0.0 • 10.255.0.0 subnet broadcast – 254 subnets / 65534 hosts
  • 18. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 18 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 35 Subnet Zero / Subnet Broadcast • What is the problem? – Does 10.0.0.0 mean net-ID of net 10 or of subnet 10.0 ? – Does 10.255.255.255 mean directed broadcast for the whole net 10 or for the subnet 10.255 ? – subnet zero and subnet broadcast are ambiguous © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 36 IP Address Example with Subnetting 10.2.0.0 10.2.0.1 10.2.0.2 10.2.0.254 10.2.0.253 10.1.0.0 10.3.0.0 10.4.0.0 10.5.0.0 10.6.0.0 10.7.0.0 class A with subnet mask 255.255.0.0 Routing Table R1 10.4.0.0 local 10.2.0.0 R2 10.1.0.0 R3 s1 s0 e0 R1 R3 R2 e0 s1 s0
  • 19. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 19 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 37 Classful Routing 10.2.0.010.1.0.0 10.4.0.0 10.5.0.0 10.6.0.0 10.7.0.0 192.168.1.0 Routing Table R1 10.4.0.0 local 10.2.0.0 R2 10.1.0.0 R3 s1 s0 e0 Routing Table R5 10.0.0.0 R4 192.168.1.0 local s0 s0 R1 R3 R2 e0 s1 s0 R5 s0 R4 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 38 Subnet Mask Examples 2 • class A pseudo class C (16 bit subnetting) – 10.0.0.0 with 255.255.255.0 (10.0.0.0 / 24) – subnetworks: • 10.0.0.0 subnet zero • 10.0.1.0 • 10.0.2.0 ………. • 10.0.255.0 • 10.1.0.0 • 10.1.2.0 ……….. • 10.255.254.0 • 10.255.255.0 subnet broadcast – 65534 subnets / 254 hosts
  • 20. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 20 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 39 Subnet Mask Examples 3 • class B pseudo class C (8 bit subnetting) – 172.16.0.0 with 255.255.255.0 (172.16.0.0 / 24) – subnetworks: • 172.16.0.0 subnet zero • 172.16.1.0 • 172.16.2.0 ………. ……….. • 172.16.254.0 • 172.16.255.0 subnet broadcast – 254 subnets / 254 hosts © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 40 Subnet Mask -> Net-ID, Host-ID • class A address subnet mask 255.255.0.0 IP- Address 10.3.49.45 ? net-id, ? host-id net-id = 10.3.0.0 host-id = 0.0.49.45 65534 IP hosts range: 10.3.0.1 -> 10.3.255.254 10.3.0.0 -> network itself 10.3.255.255 -> directed broadcast for this network
  • 21. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 21 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 41 Subnet Mask Examples 4 • class B address subnet mask 255.255.255.192 IP- Address 172.16.3.144 ? net-id, ? host-id address binary 1010 1100 . 0001 0000 . 0000 0011 . 1001 0000 mask (binary) 1111 1111 . 1111 1111 . 1111 1111 . 1100 0000 -------------------------------------------------------------------------------------------- logical AND (bit by bit) net-id 1010 1100 . 0001 0000 . 0000 0011 . 1000 0000 net-id = 172.16.3.128 host-id = 0.0.0.16 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 42 Subnet Mask Examples 5 • class B 10 bit subnetting – 172.16.0.0 with 255.255.255.192 (172.16.0.0 / 26) – subnetworks: net-ID host-ID • 172.16.0.0 subnet zero 172.16.0. 00 | xx xxxx • 172.16.0.64 172.16.0. 01 | xx xxxx – 172.16.0.65 first IP host 172.16.0. 01 | 00 0001 – 172.16.0.66 second IP host 172.16.0. 01 | 00 0010 ………... – 172.16.0.126 last IP host 172.16.0. 01 | 11 1110 – 172.16.0.127 directed broadcast 172.16.0. 01 | 11 1111 • 172.16.0.128 172.16.0. 10 | xx xxxx • 172.16.0.192 172.16.0. 11 | xx xxxx
  • 22. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 22 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 43 Subnet Mask Examples 5 – subnetworks (cont.): • 172.16.1.0 172.16.1. 00 | xx xxxx • 172.16.1.64 172.16.1. 01 | xx xxxx • 172.16.1.128 172.16.1. 10 | xx xxxx • 172.16.1.192 172.16.1. 11 | xx xxxx • 172.16.2.0 172.16.2. 00 | xx xxxx • 172.16.2.64 172.16.2. 01 | xx xxxx ……….. • 172.16.255.0 172.16.255. 00 | xx xxxx • 172.16.255.64 172.16.255. 01 | xx xxxx • 172.16.255.128 172.16.255. 10 | xx xxxx • 172.16.255.192 subnet broadcast 172.16.255. 11 | xx xxxx – 1022 subnets / 62 hosts © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 44 Subnet Mask Examples 6 • class C 2 bit subnetting – 192.168.16.0 with 255.255.255.192 (192.168.16.0 / 26) – subnetworks: net-ID host-ID • 192.168.16.0 subnet zero 192.168.16. 00 | xxxxxx • 192.168.16.64 192.168.16. 01 | xxxxxx • 192.168.16.128 192.168.16. 10 | xxxxxx • 192.168.16.192 subnet broadcast 192.168.16. 11 | xxxxxx – 2 subnets / 62 hosts
  • 23. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 23 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 45 Subnet Mask Examples 7 • class C 3 bit subnetting – 192.168.16.0 with 255.255.255.224 (192.168.16.0 / 27) – subnetworks: net-ID host-ID • 192.168.16.0 subnet zero 192.168.16. 000 | xxxxx • 192.168.16.32 192.168.16. 001 | xxxxx • 192.168.16.64 192.168.16. 010 | xxxxx • 192.168.16.96 192.168.16. 011 | xxxxx • 192.168.16.128 192.168.16. 100 | xxxxx • 192.168.16.160 192.168.16. 101 | xxxxx • 192.168.16.192 192.168.16. 110 | xxxxx • 192.168.16.224 subnet broadcast 192.168.16. 111 | xxxxx – 6 subnets / 30 hosts © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 46 Subnet Mask Examples 8 • class C 4 bit subnetting – 192.168.16.0 with 255.255.255.240 (192.168.16.0 / 28) – subnetworks: net-ID host-ID • 192.168.16.0 subnet zero 192.168.16. 0000 | xxxx • 192.168.16.16 192.168.16. 0001 | xxxx – 192.168.16.17 1st IP host 192.168.16. 0001 | 0001 – 192.168.16.18 2nd IP host 192.168.16. 0001 | 0010 ………... – 192.168.16.30 14th IP host 192.168.16. 0001 | 1110 – 192.168.16.31 directed broadcast 192.168.16. 0001 | 1111 • 192.168.16.32 192.168.16. 0010 | xxxx • 192.168.16.48 192.168.16. 0011 | xxxx
  • 24. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 24 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 47 Subnet Mask Examples 8 – subnetworks (cont.): net-ID host-ID • 192.168.16.64 192.168.16. 0100 | xxxx • 192.168.16.80 192.168.16. 0101 | xxxx • 192.168.16.96 192.168.16. 0110 | xxxx • 192.168.16.112 192.168.16. 0111 | xxxx • 192.168.16.128 192.168.16. 1000 | xxxx • 192.168.16.144 192.168.16. 1001 | xxxx • 192.168.16.160 192.168.16. 1010 | xxxx • 192.168.16.176 192.168.16. 1011 | xxxx • 192.168.16.192 192.168.16. 1100 | xxxx • 192.168.16.208 192.168.16. 1101 | xxxx • 192.168.16.224 192.168.16. 1110 | xxxx • 192.168.16.240 subnet broadcast 192.168.16. 1111 | xxxx – 14 subnets / 14 hosts © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 48 Subnet Mask Examples 9 • class C 5 bit subnetting – 192.168.16.0 with 255.255.255.248 (192.168.16.0 / 29) – subnetworks: net-ID host-ID • 192.168.16.0 subnet zero 192.168.16. 00000 | xxx • 192.168.16.8 192.168.16. 00001 | xxx • 192.168.16.16 192.168.16. 00010 | xxx • 192.168.16.24 192.168.16. 00011 | xxx ……….. • 192.168.16.240 192.168.16. 11110 | xxx • 192.168.16.248 subnet broadcast 192.168.16. 11111 | xxx – 30 subnets / 6 hosts
  • 25. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 25 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 49 Subnet Mask Examples 10 • class C 6 bit subnetting – 192.168.16.0 with 255.255.255.252 (192.168.16.0 / 30) – subnetworks: net-ID host-ID • 192.168.16.0 subnet zero 192.168.16. 000000 | xx • 192.168.16.4 192.168.16. 000001 | xx – 192.168.16.5 1st IP host 192.168.16. 000001 | 01 – 192.168.16.6 2nd IP host 192.168.16. 000001 | 10 – 192.168.16.7 directed broadcast 192.168.16. 000001 | 11 • 192.168.16.8 192.168.16. 000010 | xx ……….. • 192.168.16.248 192.168.16. 111110 | xx • 192.168.16.252 subnet broadcast 192.168.16. 111111 | xx – 62 subnets / 2 hosts © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 50 Agenda • Introduction • IP Address – Address Classes – Subnetting • IP Forwarding – Routing Basics – Forwarding and ARP – Forwarding and ICMP (Error Signaling)
  • 26. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 26 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 51 IP Routing • routing – process of choosing a path over which to send IP datagrams – IP hosts and routers take part in this process • routers responsible for selecting the best path in a meshed network in case of indirect delivery of IP datagrams • IP hosts responsible for direct delivery of IP datagrams • IP hosts responsible for choosing a “default” router (default gateway) as next hop in case of indirect delivery of IP datagrams – direct versus indirect delivery • depends on destination net-ID • net-ID equal source net-ID -> direct delivery • net-ID unequal source net-ID -> indirect delivery © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 52 IP Routing • indirect routing of IP datagrams – is done by routers based on routing tables – routing table • database of known destinations in form of “signposts” • contains next hop router, outgoing port (and metric) to every specified (or known) destination network (net-ID, subnet mask) • routing can be either – static • non-responsive to topology changes – or dynamic • responsive to topology changes • requires special communication protocols among routers (routing protocol)
  • 27. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 27 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 53 Routing Table Example 172.17.0.0 172.16.0.0 172.18.0.0 172.19.0.0 192.168.1.0 192.168.2.0 192.168.3.0 s0 s1 e0 192.168.1.2 192.168.3.2 Routing Table net-ID / mask next-hop metric port (hops) 172.16.0.0 / 16 local 0 e0 172.17.0.0 / 16 192.168.1.2 1 s0 172.18.0.0 / 16 192.168.3.2 1 s1 172.19.0.0 / 16 192.168.3.2 2 s1 192.168.1.0 / 24 local 0 s0 192.168.2.0 / 24 192.168.1.2 1 s0 192.168.3.0 / 24 local 0 s1 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 54 Direct versus Indirect Delivery 172.17.0.0 172.16.0.0 172.18.0.0 172.19.0.0 192.168.1.0 192.168.2.0 192.168.3.0 s0 s1 e0 192.168.1.2 192.168.3.2 172.18.0.1 172.18.0.2 172.18.0.10 172.18.0.11 172.17.0.15 172.17.0.20 DirectIndirect via Def-GW
  • 28. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 28 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 55 Agenda • Introduction • IP Address – Address Classes – Subnetting • IP Forwarding – Routing Basics – Forwarding and ARP – Forwarding and ICMP (Error Signaling) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 56 Principle • IP Forwarding is done by routers in case of indirect routing – based on the destination address of a given IP datagram – following the path to the destination hop by hop • routing tables – have information about which next hop router a given destination network can be reached • L2 header must be changed hop by hop – if LAN then physical L2 address (MAC addresses) must be adapted for direct communication on LAN • mapping between IP and L2 address – is done by Address Resolution Protocol (ARP)
  • 29. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 29 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 57 IP Transmission over ATM RFC 1483 IEEE 802.2 RFC 1042 X.25 RFC 1356 FR RFC 1490 PPP RFC 1661 IP Related Protocols Physical Link Network Transport Session Presentation Application SMTP HTTP FTP Telnet DNS BootP DHCP SNMP TFTP TCP (Transmission Control Protocol) UDP (User Datagram Protocol) IP ICMP ARP ( M I M E ) IP Routing Protocols RIP, OSPF, BGP © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 58 Example Topology IP 1.0.0.1 Def-Gw 1.0.0.9 Host A MAC A MAC B MAC D MAC T MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 Host B IP 2.0.0.1 Def-Gw 2.0.0.9 Host C Host D IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 2.0.0.0 Net 3.0.0.0 Routing Table R1 1.0.0.0 local 2.0.0.0 R2 3.0.0.0 R3 1 2 0 Routing Table R4 1.0.0.0 R2 2.0.0.0 local 3.0.0.0 R2 2 0 2 Routing Table R3 1.0.0.0 R1 2.0.0.0 R2 3.0.0.0 local 0 2 1 Routing Table R2 1.0.0.0 R1 2.0.0.0 R4 3.0.0.0 R3 1 1 1 next hopmetricnet-ID 1.0.0.9 MAC R 2.0.0.9 MAC S
  • 30. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 30 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 59 Direct Delivery 1.0.0.1 - > 1.0.0.2 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 2.0.0.1 Def-Gw 2.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 Host A ARP-Request ? Mac of 1.0.0.2 net-ID of destination equal net-ID of source -> direct delivery 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 ARP ... Address Resolution Protocol © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 60 Direct Delivery 1.0.0.1 - > 1.0.0.2 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 Host B ARP-Response Mac of 1.0.0.2 = B ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9
  • 31. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 31 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 61 Direct Delivery 1.0.0.1 - > 1.0.0.2 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B IP sa 1.0.0.1 IP da 1.0.0.2 Mac sa A Mac da B 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 62 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B Host A ARP-Request ? Mac of 1.0.0.9 net-ID of destination unequal net-ID of source -> use default gateway R1 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9
  • 32. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 32 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 63 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 R1 ARP-Response Mac of 1.0.0.9 = R ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 64 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R IP sa 1.0.0.1 IP da 2.0.0.1 Mac sa A Mac da R Routing Table R1 1.0.0.0 local 2.0.0.0 R2 3.0.0.0 R3 1 2 0 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9
  • 33. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 33 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 65 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R IP sa 1.0.0.1 IP da 2.0.0.1 Routing Table R2 1.0.0.0 R1 2.0.0.0 R4 3.0.0.0 R3 1 1 1 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 66 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R IP sa 1.0.0.1 IP da 2.0.0.1 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0Routing Table R4 1.0.0.0 R2 2.0.0.0 local 3.0.0.0 R2 2 0 2 IP 2.0.0.1 Def-Gw 2.0.0.9
  • 34. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 34 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 67 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 R4 ARP-Request ? Mac of 2.0.0.1 IP 2.0.0.1 Def-Gw 2.0.0.9 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 68 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 Host C ARP-Response Mac of 2.0.0.1 = C ARP-Cache R4 2.0.0.1 MAC C IP 2.0.0.1 Def-Gw 2.0.0.9
  • 35. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 35 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 69 Indirect Delivery 1.0.0.1 - > 2.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 ARP-Cache R4 2.0.0.1 MAC C IP sa 1.0.0.1 IP da 2.0.0.1 Mac sa S Mac da C IP 2.0.0.1 Def-Gw 2.0.0.9 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 70 ARP Cache - Final Picture IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B 1.0.0.9 MAC R 2.0.0.9 MAC S MAC D 3.0.0.9 MAC T MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 2.0.0.1 Def-Gw 2.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R ARP-Cache Host B 1.0.0.1 MAC A 1.0.0.9 MAC R ARP-Cache Host C 2.0.0.9 MAC S ARP-Cache R4 2.0.0.1 MAC C R1 R4R2 R3 Net 1.0.0.0 Net 2.0.0.0 Net 3.0.0.0 ARP-Cache R1 1.0.0.1 MAC A 1.0.0.2 MAC B ARP-Cache R3 3.0.0.1 MAC D ARP-Cache Host D 3.0.0.9 MAC T
  • 36. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 36 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 71 IP Routing Paradigm • Destination Based Routing – source address is not taken into account for the forward decision • Hop by Hop Routing – IP datagram's follow the path, which is pointed by the current state of the routing tables • Least Cost Routing – normally only the best path is considered for forwarding of IP datagram's – alternate paths will not be used in order to reach a given destination © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 72 Delivery 2.0.0.1 -> 3.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B 1.0.0.9 MAC R 2.0.0.9 MAC S MAC D 3.0.0.9 MAC T MAC C IP 2.0.0.1 Def-Gw 2.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 ARP-Cache Host C 2.0.0.9 MAC S R1 R4R2 R3 Net 1.0.0.0 Net 2.0.0.0 Net 3.0.0.0 ARP-Cache R3 3.0.0.1 MAC D Routing Table R4 1.0.0.0 R2 2.0.0.0 local 3.0.0.0 R2 2 0 2 Routing Table R3 1.0.0.0 R1 2.0.0.0 R2 3.0.0.0 local 0 2 1 Routing Table R2 1.0.0.0 R1 2.0.0.0 R4 3.0.0.0 R3 1 1 1 1) 2) 3) 4) 5) 6) 7) 8) 9)
  • 37. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 37 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 73 Delivery 3.0.0.1 -> 1.0.0.2 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A 1.0.0.9 MAC R 2.0.0.9 MAC S MAC D 3.0.0.9 MAC T MAC C IP 2.0.0.1 Def-Gw 2.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 2.0.0.0 Net 3.0.0.0 ARP-Cache R1 1.0.0.1 MAC A 1.0.0.2 MAC B ARP-Cache Host D 3.0.0.9 MAC T Routing Table R1 1.0.0.0 local 2.0.0.0 R2 3.0.0.0 R3 1 2 0 Routing Table R3 1.0.0.0 R1 2.0.0.0 R2 3.0.0.0 local 0 2 1 2) 1) 3) 4)5) 6) 7) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 74 Agenda • Introduction • IP Address – Address Classes – Subnetting • IP Forwarding – Routing Basics – Forwarding and ARP – Forwarding and ICMP (Error Signaling)
  • 38. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 38 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 75 ICMP • datagram service of IP – best effort -> IP datagram's can be lost • ICMP – Internet Control Message Protocol generates error messages to enhance the reliability and to provide information about errors and packet loss in the network • principle of ICMP operation – IP station (router or destination), which detects any transmission problems, generates an ICMP message – ICMP message is addressed to the originating station (sender of the original IP packet) • most famous ICMP message: PING © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 76 Delivery 1.0.0.1 - > 4.0.0.1 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R IP sa 1.0.0.1 IP da 4.0.0.1 Mac sa A Mac da R
  • 39. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 39 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 77 ICMP network unreachable IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 1.0.0.2 Def-Gw 1.0.0.9 IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 R1 ICMP message to Host 1.0.0.1 network unreachable ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 Routing Table R1 1.0.0.0 local 2.0.0.0 R2 3.0.0.0 R3 1 2 0 Net 4.0.0.0 .... ? © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 78 Delivery 1.0.0.1 - > 2.0.0.4 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R IP sa 1.0.0.1 IP da 2.0.0.4 Mac sa A Mac da R ARP-Cache R4 2.0.0.1 MAC C Routing Table R4 1.0.0.0 R2 2.0.0.0 local 3.0.0.0 R2 2 0 2 Host 2.0.0.4 .... ? 1) 2) 3) 4) 5)
  • 40. Institute of Computer Technology - Vienna University of Technology L30 - IP Technology Basics © 2006, D.I. Manfred Lindner Page 30 - 40 © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 79 Delivery 1.0.0.1 - > 2.0.0.4 IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R ARP-Cache R4 2.0.0.1 MAC C Host 2.0.0.4 .... ? R4 ARP-Request ? Mac of 2.0.0.4 no answer ! 6) © 2006, D.I. Manfred Lindner IP Technology Basics, v4.6 80 ICMP host unreachable IP 1.0.0.1 Def-Gw 1.0.0.9 MAC A MAC B MAC D MAC C IP 3.0.0.1 Def-Gw 3.0.0.9 R1 R4R2 R3 Net 1.0.0.0 Net 3.0.0.0 1.0.0.9 MAC R 2.0.0.9 MAC S 3.0.0.9 MAC T Net 2.0.0.0 IP 2.0.0.1 Def-Gw 2.0.0.9 ARP-Cache Host A 1.0.0.2 MAC B 1.0.0.9 MAC R ARP-Cache R4 2.0.0.1 MAC C R4 ICMP message to Host 1.0.0.1 host unreachable 7)