Three planes in networks

advertisement
Three planes in networks
Prof. Malathi Veeraraghavan
Elec. & Comp. Engg. Dept/CATT
Polytechnic University
mv@poly.edu
M. Veeraraghavan
1
Polytechnic University
User plane, control plane, and
management plane
• Management plane: consists of all the protocols needed to “configure”
data tables for the operation of the network
– For example, protocols for routing data dissemination (distributed or
centralized)
– Other functions: performance, fault mgmt., accounting, security
• Control plane:
– Connection control protocols
• in CO networks, this includes connection setup at each switch (connections at
the network layer)
• in CL networks, this includes connection setup only at the endpoints
(connections at the transport layer, if the TL protocol is reliable)
– Call control protocols
• User plane: protocols for the actual flow of data
M. Veeraraghavan
2
Polytechnic University
1
Routing protocol in all three types of
networks - Phase 1
II
Host A
Routing
protocol
I
Dest.
Next hop
III-*
IV
Routing
protocol
Next hop
III-*
III
Next hop
B
B
Host B
III
Routing
protocol
IV
Dest.
Dest.
V
Routing tables
• Routing protocols exchange
topology/loading/reachability information
• Routes to destinations are precomputed and stored in
3
Polytechnic University
M. Veeraraghavan
routing tables
Signaling protocol for NL connection setup in
a PS CO network - Phase 2
Connection
setup (B)
a
Host A
IN
Port /Label
a/L1
IN
Port /Label
II
d/L1
b
I
c
Connection
setup
b
a
Connection
setup
IV
III
d
c
IN
Port /Label
b
Host B
c
V
d
OUT
Port/Label
a/L2
•
b/L3
a
OUT
Port/Label
c/L2
OUT
Port/Label
c/L1
Connection
setup
Virtual circuit
Connection setup consists of each switch on the path
– Route lookup for next hop node to reach destination
– CAC (Connection Admission Control) for buffer and BW
– Writing the input/output label mapping tables and programming the scheduler
M. Veeraraghavan
4
Polytechnic University
2
Signaling protocol for NL connection setup in
a CS CO network - Phase 2
Connection
setup (B)
a
Host A
d/2
b
I
b/1
a
Connection
setup
Connection
setup
b
c
III
b
c
d
c
IV
a
IN
OUT
Port /Timeslot Port/Timeslot
a/1
IN
OUT
Port /Timeslot Port/Timeslot
II
Host B
V
d
Connection
setup
IN
OUT
Port /Timeslot Port/Timeslot
c/2
a/2
Circuit
c/2
• Connection setup consists of each switch on the path
– Route lookup for next hop node to reach destination
– CAC (Connection Admission Control) for BW (note: no buffers)
– Writing the port/timeslot/λ
5 mapping table
Polytechnic University
M. Veeraraghavan
User-plane packet forwarding in a PS
CO network - Phase 3
II
L1
b
Host A
IN
Port /Label
a/L1
a
I
c
L1
III
c
d
b
a
OUT
Port/Label
c/L2
L3
a
IV
d
b
Host B
c
V
L2
• Labels are VPI/VCIs in ATM
• Labels are translated from link-to-link
M. Veeraraghavan
6
Polytechnic University
3
User-plane actions in a circuit-switched
network - Phase 3
II
1
Host A
2
a
b
I
1
a
1
c
b
a
2
III
d
c
IV
2
b
c
Host B
V
d
IN
OUT
Port /Timeslot Port/Timeslot
a/1
1
c/2
2
• Bits arriving at switch I on time slot 1 on
port a are switched to time slot 2 of port c
M. Veeraraghavan
7
Polytechnic University
User-plane packet forwarding in a CL PS
network - Phase 3
II
b
Host A
a
I
c
B
B
a
b
a
IV
B
III
c
d
d
b
Host B
c
V
B
• Packet headers carry destination host address (unchanged
as it passes hop by hop)
• Each CL packet switch does a route lookup to determine
the outgoing port/next hop node
M. Veeraraghavan
8
Polytechnic University
4
Addressing
• Where are endpoint addresses used:
– In CL PS networks, endpoint addresses are
carried in packet headers
– In CO networks, be it PS or CS, endpoint
addresses are carried in connection setup
messages
M. Veeraraghavan
9
Polytechnic University
Summarized addresses
• What are summarized addresses?
• Why summarize addresses?
M. Veeraraghavan
10
Polytechnic University
5
Summarized addresses
• What are summarized addresses?
– An address that represents a group of endpoint
addresses
– e.g., all 212 numbers, 128.238 IP addresses
• Why summarize addresses?
– Reduces routing table sizes – hold one entry for a
summarized address instead of a large number of
individual addresses
– Reduces routing message lengths that convey
reachability information
M. Veeraraghavan
11
Polytechnic University
Examples of signaling protocols
• SS7 (Signaling System No. 7) network
(with its SS7 protocol stack) carries
signaling messages to set up and release
circuits in a telephone network
M. Veeraraghavan
12
Polytechnic University
6
Examples of routing protocols
• In the Internet:
– Link-state routing protocols, such as Open Path
Shortest First (OSPF)
– Distance-vector based routing protocols, such
as Routing Information Protocol (RIP)
• In telephone networks:
– Real-Time Network Routing (RTNR)
M. Veeraraghavan
13
Polytechnic University
Examples of addressing schemes
• Internet
– 4-byte IP addresses
• Telephone networks
– 8-byte E.164 address (telephone number)
• ATM networks
– 20-byte ATM End System Address (AESA)
M. Veeraraghavan
14
Polytechnic University
7
Download