Transcript 第六章

网络互连及设备
第六章
主要内容


互连设备
网络路由
1、互连设备





中继器(repeater)
网桥(bridge)
交换机
路由器(router)
网关(gateway)
网络互连概述

网络互连需求




扩大资源共享范围
实现分布式网络计算(多方合作设计)
部署大范围的应用(文档管理,email通信)
网络连接设备


网络内部连接-网络设备
网际连接-互联设备


LAN-LAN
LAN-WAN
网络互连概述

网络互连的原则



对原有网络的硬件和软件或者网络结构和协
议不应作太大的修改。
执行网络互连的部件应当具有协调子网不同
特性的能力。例如:编址方案、分组大小、
访问机制和协议转换等。
不应为提高网络之间传输的性能而影响各个
子网内部的传输功能和性能。
网络互连概述

网络互连因素考虑
连接设备
网络设备V.S OSI层次模型
中继器-Repeater(Hub)(1)
目的:延伸网段。
过程:信号(含噪声)的接收和整形。
形式:电缆延伸、光电转换等。
特点:通过转发器互连的设备处于同一广播域。
中继器-Repeater(2)
信号复制
中继器(3)
信号整形(增强)
Hub(4)
集线器
双绞线
细缆
转发器
堆叠式集线器
光纤
粗缆
网桥-Bridge(1)
目的:实现子网内冲突域的划分
不同子网之间的互连
功能:网络层以下协议转换,帧格式转
换,速率匹配,地址过滤,差错处
理,存储转发
特点:工作于数据链路层,可以连接不
同的网络
网桥-Bridge(2)
网桥
OSI高层
OSI高层
N
N
DL1
Ph1
网段1
DL1
DL2
Ph1
Ph2
DL2
Ph2
网段2
网桥-Bridge(3)
MAC帧头转换
Ethernet
校验码
FDDI
数据
MAC帧头
数据
新校验码
新MAC帧头
网桥-Bridge(4)

分类


简单网桥:地址表全部由人工输入。
透明网桥(transparent bridge)或生成树网
桥(spanning tree bridge)


全自动工作模式,对终端完全透明
源路由网桥(source routing)

对终端不透明,由终端进行路由的发现
透明网桥(5)

地址学习-逆向学习法(backward
learning)
地址广播
 地址学习
 地址查找
 地址表更新

透明网桥-地址表(6)
透明网桥-地址学习(7)
50873EA6, 00123456
10173846, 1017385A
00123456 04125456
10173856 1017385A
网段1
网段2
网段3
网段4
501C3dD56
地址映射表:
MAC地址
端口
00123456
50873EA6
1017385A
……
网段1
网段4
网段2
…
对吗?
50173E56
508C3dD5B 50873EA6
00123456, 50873EA6
透明网桥-环路处理(8)

网桥环路的产生


B1表
管理出错
多个网桥增加冗
余链路,增加可
靠性
1 B1 2
A
B
1
B2
2
B2表
MAC
PORT
MAC
PORT
A
1
A
1
A
2
A
2
B
2
B
2
B
1
B
1
透明网桥-环路处理(9)

环路的特点

引起站点之间有多条通路

造成地址映射表冲突
可能引起分组循环
环路的处理
 LAN网络抽象——〉图的处理
 生成树(spanning tree)算法,所产生的生成树是
覆盖所有节点的无环子图。


透明网桥-环路处理(10)


生成树(spanning tree)算法的特点

分布式

动态(出于不断构建之中,新加入或故障)
生成树(spanning tree)算法的目的


消除环路
任意两个互联的子网(网段)之间路径唯一
透明网桥-环路处理(11)

生成树算法原理(本次课作业)


网桥具有网桥标识和端口(网段)编号;端口可设
置“转发”、“阻塞” 状态。
选择一网桥作为树根,①根网桥(指定或最小地址
的桥)周期性(1-4s)发出Hello广播报文; ②所有
网桥记录并转发该报文; ③多个桥向同一网段转发
该报文时,小地址桥的端口置为“转发”状态,其
它桥的相应端口可置为“阻塞(不转发)”; ④保
证每个网段都(仅)有一个桥(端口)负责转发;
⑤当同一桥的多个端口冲突时,阻塞编号较高的端
口。⑥最终形成一个面向根节点(根网桥)的转发
非循环树。
透明网桥-环路处理(12)
A
C
F
2
5
D
1
3
B
E
4
6
G
透明网桥-环路处理(12)
A
F
C
2
5
D
1
E
4
3
6
B
G
A
C
F
2
D
1
B
3
5
E
4
6
G
源路由网桥(13)




假定每个帧的发送者都知道接收者是否
在同一LAN上,当发送一帧到另外的LAN
时,源机器将目的地址的高位设置成1作
为标记。
在帧头加进此帧应走的实际路径。
网桥根据标注的路径进行转发。
源路由的查找

查找帧(discovery frame)
交换机(1)



交换机是特殊的网桥
交换机连接同构的网段(子网)
独享带宽 划分冲突域
交换机(2)
100M交换器
10M交换器
100M
100M
子网
10M
Hub
网段
Hub
网段
10M交换器
子网
交换机-VLAN(3)



目的:将不同物理网段上的节点划分为
逻辑工作组
特点:方便节点的移动、增加和删除
划分方法



按照交换机端口进行划分
按照主机MAC地址进行划分
按照主机IP地址进行划分
交换机-VLAN(4)
有何不同?
(port)
(MAC)
(IP)




















zw2-1>show vlan
VLAN Name
Status Ports
---- -------------------------------- --------- -----------------------------1 default
active
100 ggq
active Gi1/0/1, Gi1/0/2, Gi1/0/3
Gi1/0/4, Gi1/0/5, Gi1/0/6
Gi1/0/7, Gi1/0/8, Gi1/0/26
200 wgx
active Gi1/0/11, Gi1/0/12, Gi1/0/13
Gi1/0/14, Gi1/0/15, Gi1/0/16
300 ljz
active Gi1/0/17, Gi1/0/18, Gi1/0/19
Gi1/0/20, Gi1/0/21, Gi1/0/22
Gi1/0/23, Gi1/0/24, Gi1/0/27
Gi1/0/28
540 VLAN0540
active Gi1/0/9, Gi1/0/10
1002 fddi-default
act/unsup
1003 token-ring-default
act/unsup
1004 fddinet-default
act/unsup
1005 trnet-default
act/unsup
VLAN Type SAID
MTU Parent RingNo BridgeNo Stp BrdgMode Trans1
Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
交换机-VLAN(6)



VLAN之间的通信由路由器或者具有三层
交换功能的交换机完成。
三层交换机功能:是指具有路由功能的
交换机,互联同构子网或网段,不需进
行协议转换,是一种简化的路由器。
三层交换机的特点:保持两层交换机的
灵活性,同时通过硬件完成路由和交换
功能,支持高速处理。
路由器(Router)(1)

功能







网络内子网之间的互连
同构(异构)网络之间的互连形成广域网
运行路由算法/协议(RIP, OSPF, BGP)
在输入链路到输出链路之间交换数据包
工作于网络层
访问控制
网络管理
路由器(Router)(2)
路由器
OSI高层
OSI高层
N1
N1
N2
N2
DL1
DL1
DL2
DL2
Ph1
Ph1
Ph2
Ph2
子网1
子网2
路由器(Router)(3)
体系结构
网络拥塞
路由器(Router)(4)
路由处理
Routing protocol
Routing
Protocol
Network
information
Routing
Algorithms
Route table
Route lookup
路由器(Router)(5)
交换模块
路由器(Router)(6)
输入端口
物理层:
bit-级接受数据链路层:
如:以太网


通过目的地址从路由表中查找输出接口
如果数据报到达速率>转发速率,则需
要排队
路由器(Router)(7)
输出端口

如果从交换结构到达速率大于卡的发送速率,
则需要排队
路由器(Router)(8)

路由协议


静态路由
动态路由



RIP-距离向量协议
OSPF-链路状态协议
BGP-边界网关路由协议
网关-Gateway

功能

高层协议的转换
网关
SMTP
SMTP
TCP
TCP
IP
IP
LLC
LLC
MAC
MAC
A-MHS
P
S
T
N
DL
Ph
A-MHS
P
S
T
N
DL
Ph
2. 网 络 路 由 技 术
网络互连应用
2. 网 络 路 由 技 术
通信子网构成形式
网络路由技术
问题解决
路由
路由器
交换机
网络路由技术
 路由行为-how




寻径: 即判定到达目的地的最佳路径,由路由协
议和选择算法来实现,本过程产生路由表。
转发(forward): 即沿寻径好的最佳路径传送信
息分组。路由器首先在路由表中查找,判明是否
知道如何将分组发送到下一个站点(路由器或主
机)。
Route
routing ?
Windows下的命令
 Route
netstat
网络路由技术

路由转发表的形式
Destination
MASK
Next-hop
flag
Interface
127.0.0.0
255.0.0.0
127.0.0.1
UH
lo0
0.0.0.0
0.0.0.0
140.252.1.4
UG
le0
140.252.13.3 255.255.255.255 140.252.1.183 UHG
5
le0
202.112.11.0
le0
255.255.255.0
140.252.1.183
UG
网络路由技术
主机终端路由实例
Active Routes:
Destination
Netmask
Gateway
Interface
0.0.0.0
0.0.0.0
211.65.59.1
211.65.59.60
127.0.0.0
255.0.0.0
127.0.0.1
127.0.0.1
211.65.59.0
255.255.255.0
211.65.59.60 211.65.59.60
211.65.59.60
255.255.255.255 127.0.0.1
127.0.0.1
211.65.59.255 255.255.255.255 211.65.59.60 211.65.59.60
224.0.0.0
224.0.0.0
211.65.59.60 211.65.59.60
255.255.255.255 255.255.255.255 211.65.59.60 211.65.59.60
Default Gateway:
211.65.59.1
Metric
1
1
1
1
1
1
1
网络路由技术

路由表(routing table)

静态路由
 静态路由是在路由器中设置的固定的路由表。


由于静态路由不能对网络的改变作出反映,
一般用于网络规模不大、拓扑结构固定的网
络中。
静态路由的优点是简单、高效、可靠。
网络路由技术


路由表(routing table)
动态路由
 动态路由是路由器之间动态地传递路由信
息,不断更新路由表的过程。
 它能实时地适应网络结构的变化,通过路
由算法,更新各自的路由表以动态地反映
网络拓扑变化。
 动态路由适用于网络规模大、网络拓扑复
杂的网络。当然,各种动态路由协议会不
同程度地占用网络带宽和CPU资源。
网络路由技术

静态路由与动态路由优先级


在所有的路由中,静态路由优先级最高,
当动态路由与静态路由发生冲突时,以静
态路由为准。
网络中动态路由通常作为静态路由的补充,
当分组被路由时,路由器首先查找静态路
由,如果查到则根据相应的静态路由转发
分组;否则再查找动态路由。
网络路由技术
Other routers

动态路由产生
(D_routing )
 Routing protocol


Network info.
Routing protocol
Routing
Protocol
Network
information
Routing
Algorithms
routing algorithm


Use network info.
Create routes.
Route table
Route lookup
Different routing mechanisms
数据报工
作模式
虚电路工
作模式
USER11
USER12
USER13
RouterPhysical link
1
1
2
1
2
3
USER21
USER22
2
3
3
USER23
Route Table





Direct Route
Redirect Route
Specific Host Route
Specific Network Route
Default Route
Route Table
Destination
NetMask
Nexthop
Flag
IF
127.0.0.0
255.0.0.0
127.0.0.1
UH
lo0
0.0.0.0
0.0.0.0
140.252.1.4
UG
le0
140.252.13.3
5
255.255.255. 140.252.1.183 UHG
255
le0
202.112.11.0
255.255.255. 140.252.1.183
0
le0
UG
Ct
CIDR 无类域间路由
prifix
Gateway
Flag
IF
202.112.13.0\15
127.0.0.1
UH
lo0
Routing Algorithms

Routing algorithms

Shortest Path Routing
Routing Algorithms

Distance Vector Routing (Bellman-Ford)
Routing Protocol

IGP



RIP
OSPF
EGP

BGP
Routing Protocol
AS 100
R1
AS 200
IGP
IGP
IGP
EGP
IGP
R2
IGP
IGP
IGP
IGP
EGP
EGP
R3
H1
IGP
IGP
H2
IGP
AS 300
内部网关协议
(IGP)
外部网关协议
(EGP)
内部网关协议
(IGP)
Routing Protocol

RIP(Route information protocol)



Rfc2453(ripv2)(for small & middle
network<16hops)
Algorithm:distance vector algorithm
Procedure:


Every 30 seconds, the RIP process is awakened to
send an unsolicited Response message containing the
complete routing table to every neighboring router.
Compare the resulting update distances with the
current routing table entries.
If the new resulting distance is smaller
than the existing value, adopt the new
route.
 If the updater is the router from which
the existing route came, i.e., then use
the new metric even if it is larger than
the old one.

Routing Protocol

RIP-----Count-to-infinity

Example:
NET0
NET0
NET1
10
NET2
1
R1
R3
R2
NET3
1
R4
交换次数
R1路由表
R4路由表
R 2路由表
R3路由表
初始
Net0
-
1
Net0
-
16
Net0
-
16
Net0
-
16
第1次
Net0
-
1
Net0
R1
2
Net0
R1
11
Net0
-
16
第2次
Net0
-
1
Net0
R1
2
Net0
R4
3
Net0
R4
3
Here, 16means infinity
NET0
NET0
NET1
10
NET2
1
R1
R3
R2
NET3
1
R4
交换次数
R1路由表
R4路由表
R 2路由表
R3路由表
初始
Net0
-
1
Net0
-
16
Net0
R4
3
Net0
R4
3
第1次
Net0
-
1
Net0
R2
4
Net0
R4
3
Net0
R4
3
第2次
Net0
-
1
Net0
R2
4
Net0
R4
4
Net0
R4
4
第3次
Net0
-
1
Net0
R2
5
Net0
R4
4
Net0
R4
4
…
…
…
Net0
Net0
R1
11
Net0
R4
12
…
-
1
Net0
…
R2
12
在180s之内,R4没有收到邻居R1关于Net0的消息,则
认为链路中断,距离置为16


Problem: two routers have routes pointing
at each other . The two solutions as
following:
"split horizon with poisoned reverse"


"Split horizon" is a scheme for avoiding
problems caused by including routes in updates
sent to the router from which they were
learned.
“Split horizon with poisoned reverse“ includes
such routes in updates, but sets their metrics
to infinity(i.e route=infinity in undates).

"triggered updates"


“Split horizon with poisoned reverse” will
prevent any routing loops that involve only
two routers. However, it is still possible to end
up with patterns in which three routers are
engaged in mutual deception.
To get triggered updates, we simply add a rule
that whenever a router changes the metric
for a route, it is required to send update
messages almost immediately, even if it is not
yet time for one of the regular update
message.
Routing Protocol

OSPF(open shortest path first)(rfc2328)



OSPF is classified as an Interior Gateway
Protocol (IGP). This means that it distributes
routing information between routers belonging
to a single Autonomous System. The OSPF
protocol is based on link-state or SPF
technology.
Based on shortest path algorithm to compute
the required route .
Every entity(router) has the complete route
information data base isolated from other areas.
Routing Protocol
–OSPF(open shortest path first)(rfc2328)
主区域
区域边界路由器
内部路由器
AS1
Area0
EGP
R1
R2
Area1
R3
Area2
AS0
自治域边界路由器
Routing Protocol

EGP

BGP






自治系统间的协议
距离向量路由协议和链路状态路由协议不适合
支持管理策略的路径向量协议,关注的是可达性
采用TCP可靠协议进行分组的交换
RIP采用UDP,度量采用跳数Hops,端口:520
OSPF直接封装在IP里,度量为带宽
Routing Protocol
–BGP
AS100
AS200
Net2
R5
Net3
R2
Net1
Net4
Net1 R1 AS100
R1
R6
Net1 R2 AS200, AS100
R4
R9
R3
Net1 R3 AS300, AS200, AS100
Net8
Net5
Net7
R7
R8
Net9
Net6
AS400
AS300