IPv6 Routing
IPv6 Routing
IPv6 Routing
Milo Liu
SW2
R&D
ZyXEL Communications, Inc
Outline
Routing background
IPv6 routing table
Static routing
Dynamic routing and IPv6 routing
protocols
End-to-end IPv6 packet delivery process
Static IPv6 routing support in Windows
Q&A
Routing Background
If in whole internet use one Ethernet to
connect each one.
If each one connect others using direct
connection.
The world is big, and we need much
more.
Routing Background
Routing Background
Subnet network
Network Layer
Subnet base on IP
Data-link Layer
Physical Layer
Router 2
Subnet 2
internet
Router 1
Global: 3000:4D:C00:: 20D:60FF:FECB:6255
Subnet 1
Host
Multicast: FF01::1
FF02::1
A
FF02::1:FFCB:6255
Type
-------Manual
Autoconf
Autoconf
Autoconf
Met
---1001
8
8
256
Prefix
-----------------------2002::/16
fec0:0:0:f282::/64
3ffe:2900:d005:f282::/64
::/0
Idx
--3
4
4
4
Gateway/Interface Name
--------------------6to4 Tunneling Pseudo-Interface
Intranet
Intranet
fe80::210:ffff:fed6:58c0
2002::/16
6to4 route
fec0:0:0:f282::/64
Site-local subnet prefix, directly attached
3ffe:2900:d005:f282::/64
Global subnet prefix, directly attached
::/0
Default route
Static Routing
Static routing
Routing table entries are manually configured and do
not change with changing network topology
Dynamic routing
Dynamic routing
Routing table entries are automatic configured and
change with changing network topology
Routers use a routing protocol for ongoing
communication
vector
Routing information is network IDs and their
distances (hop counts)
Link state
Routing information is link state advertisements
(LSAs), consisting of a routers attached network
prefixes and their assigned costs
Path vector
Routing information is sequences of autonomous
system numbers indicating the path for a route
for IPv6
Distance vector
OSPF for IPv6
Link state
Integrated Intermediate System-to-Intermediate
System (IS-IS) for IPv6
Link state
BGP-4
Path vector
Inter-Domain Routing Protocol version 2 (IDRPv2)
Path vector
Yes
No
Check routing table for longest
matching route to the destination.
Yes
No
Yes
Was
address resolution
successful?
Yes
Is destination
address assigned
to the router?
Yes
Yes
No
No
Matching
entry found
in destination
cache?
Yes
No
Is there a longest
matching route?
No
Yes
Set the next-hop address to
the next-hop address of the route.
Yes
Is the
link MTU of the
next-hop interface less
than the size of
the packet?
No
Is next-hop
address entry in
neighbor cache?
Yes
No
Was
address resolution
successful?
Yes
No
Is destination
address assigned to
a local interface?
Yes
No
Does the
protocol
for the Next Header
field value
exist?
No
Yes
Yes
No
Pass upper layer PDU to
upper layer protocol.
No
Yes
No
Is the upper
layer PDU a TCP
segment?
Is there an
application listening
on the destination
UDP port?
Yes
Is there an
application listening
on the destination
TCP port?
No
Send TCP Connection
Reset segment.
Yes
Process contents.
Subnet 2
FEC0:0:0:2::/64
Router 2
Router 1
Subnet 1
FEC0:0:0:1::/64
Host A
Subnet 3
FEC0:0:0:3::/64
Host C
Subnet 2
FEC0:0:0:2::/64
Router 2
Router 1
Subnet 1
FEC0:0:0:1::/64
Host A
Subnet 3
FEC0:0:0:3::/64
Host C
Subject
03/10
Introduction to IPv6
03/16
IPv6 Addressing
03/23
03/23
Lecturer
Joe Zhao
Milo Liu
Joe Zhao
Feng Zhou
03/30
Billy Bian
03/30
Jeffrey Zhou
04/06
Address Autoconfigurator
04/06
IPv6 Routing
Feng Zhou
Milo Liu
Subject
Lecturer
Joe Zhou
IPv6 Mobility
Setting Up an IPv6 Test Lab
Milo Liu
Q&A