您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
华为HCDA认证教学视频 华为数据通信工程师初级视频-20帧中继
发布时间:2020-12-11 17:04:39编辑:雪饮阅读()
搭建点到点帧中继网络
规划拓扑结构如
对于AR0
对于AR0接口协议用fr(帧中继)协议
[AR0]interface s0/0/0
[AR0-Serial0/0/0]link-protocol fr
然后指定帧中继协议的接口类型(默认是dte)
串口线bai都有一端是dudce一端是dte
帧中继那端bai就是dce,路由器那端就是dte。终端设备那端都是dte
像是中国移动、中国联通等运营商每月收你流量费都是通过帧中继原理的虚电路来实现的
从建立虚电路的方式的不同,将帧中继虚电路分为两种类型:永久虚电路(PVC)和交换虚电路(SVC)。永久虚电路是指给用户提供固定的虚电路。这种虚电路是通过人工设定产生的,如果没有人为取消它,它是一直存在的。交换虚电路是指通过协议自动分配的虚电路,当本地设备需要与远端设备建立连接时,它首先向帧中继交换机发出“建立虚电路请求”报文,帧中继交换机如果接受该请求,就为他分配一虚电路。在通信结束后,该虚电路可以被本地设备或交换机取消。也就是说这种虚电路的创建/删除不需要人工操作。现在帧中继使用最多的方式就是永久虚电路方式,即手工配置虚电路方式。由于它的简单、高效和复用,使之特别适合数据通信。
[AR0-Serial0/0/0]fr interface-type dce
[AR0-Serial0/0/0]dis this
#
interface Serial0/0/0
link-protocol fr
fr interface-type dce
fr dlci 100
#
return
然后指定dlci号
[AR0-Serial0/0/0]fr dlci 100
[AR0-fr-dlci-Serial0/0/0-100]
然后配置AR0的接口地址
[AR0-Serial0/0/0]ip address 192.168.1.1 24
那么对于AR1的配置
协议
[AR1-Serial0/0/0]link-protocol fr
接口类型
[AR1-Serial0/0/0]fr interface-type dte
对于AR1这里配置了接口类型为dte后发现当前接口信息中并没有返回该信息,这是因为fr协议默认接口类型就是dte
[AR1-Serial0/0/0]dis this
#
interface Serial0/0/0
link-protocol fr
#
return
然后给AR1的s000接口再配置上ip地址
[AR1-Serial0/0/0]ip address 192.168.1.2 24
永久虚电路逆向arp默认开启
经过上面一番配置,这里已经可以ping通了
[AR0-Serial0/0/0]ping 192.168.1.2
PING 192.168.1.2: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.2: bytes=56 Sequence=1 ttl=255 time=40 ms
Reply from 192.168.1.2: bytes=56 Sequence=2 ttl=255 time=50 ms
Reply from 192.168.1.2: bytes=56 Sequence=3 ttl=255 time=50 ms
Reply from 192.168.1.2: bytes=56 Sequence=4 ttl=255 time=30 ms
Reply from 192.168.1.2: bytes=56 Sequence=5 ttl=255 time=50 ms
--- 192.168.1.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/44/50 ms
而不需要继续额外配置,这是因为永久虚电路的逆向arp默认是开启的。
这里我们是手动指定dlci号的,所以AR0与AR1之间的连线就是永久虚电路,那么查看永久虚电路的信息如:
[AR0-Serial0/0/0]display fr pvc-info
PVC statistics for interface Serial0/0/0 (DCE, physical UP)
DLCI = 100, USAGE = LOCAL (00000010), Serial0/0/0
create time = 2020/12/11 14:00:33, status = ACTIVE
InARP = Enable
in BECN = 0, in FECN = 0
in packets = 22, in bytes = 1240
out packets = 16, out bytes = 1060
逆向arp
INARP(Inverse ARP),通常译为反向地址解析协议,以与RARP(Reverse ARP,逆向地址解析协议)相区分。INARP的主要功能是求解每条虚电路连接的对端设备的协议地址,包括IP地址和IPX地址等。如果知道了某条虚电路连接的对端设备的协议地址,在本地就可以生成对端协议地址与DLCI的映射(MAP),从而避免手工配置地址映射。
搭建点到点帧中继网络-手动映射
直接借用上面的拓扑
首先分别关闭AR0和AR1的逆向ARP功能
[AR0-Serial0/0/0]undo fr inarp
[AR1-Serial0/0/0]undo fr inarp
此时AR0已经无法ping通AR1了
[AR0-Serial0/0/0]ping 192.168.1.2
PING 192.168.1.2: 56 data bytes, press CTRL_C to break
Request time out
Request time out
Request time out
Request time out
Request time out
--- 192.168.1.2 ping statistics ---
5 packet(s) transmitted
0 packet(s) received
100.00% packet loss
然后AR0上配置到AR1接口的映射
[AR0-Serial0/0/0]fr map ip 192.168.1.2 100
[AR0-Serial0/0/0]display fr map-info
Map Statistics for interface Serial0/0/0 (DCE)
DLCI = 100, IP 192.168.1.2, Serial0/0/0
create time = 2020/12/11 14:33:31, status = ACTIVE
encapsulation = ietf, vlink = 2
同样在AR1上配置去往AR0接口的映射
[AR1-Serial0/0/0]fr map ip 192.168.1.1 100
[AR1-Serial0/0/0]display fr map-info
Map Statistics for interface Serial0/0/0 (DTE)
DLCI = 100, IP 192.168.1.1, Serial0/0/0
create time = 2020/12/11 14:36:39, status = ACTIVE
encapsulation = ietf, vlink = 2
然后AR1与AR0又通了
[AR1-Serial0/0/0]ping 192.168.1.1
PING 192.168.1.1: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.1: bytes=56 Sequence=1 ttl=255 time=10 ms
Reply from 192.168.1.1: bytes=56 Sequence=2 ttl=255 time=30 ms
Reply from 192.168.1.1: bytes=56 Sequence=3 ttl=255 time=40 ms
Reply from 192.168.1.1: bytes=56 Sequence=4 ttl=255 time=30 ms
Reply from 192.168.1.1: bytes=56 Sequence=5 ttl=255 time=20 ms
--- 192.168.1.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 10/26/40 ms
搭建帧中继网络-基于帧中继交换机
目标拓扑结构
可视化配置映射
对于帧中继交换机的配置
这里帧中继交换机的配置主要就是配置下映射,像是前面我们手动配置那样,只是这里仅仅基于接口与虚电路标识来操作,且是可视化的
按提供的源信息:
源接口(于帧中继交换机上)及所在虚电路
按提供的目标信息:
目标接口(于帧中继交换机上)及所在虚电路
根据源信息与目标信息产生映射,参考拓扑图,则从AR0到AR1的映射配置则如:
那么icmp协议来说,肯定不是单向的。
对于AR1与AR0互通,则还需要配置AR1到AR0的映射
所以配置映射的所有路径应该是AR0-AR1,AR1-AR0,AR0-AR2,AR2-AR0。那么按照这个流程全部配置之后如:
对AR0配置
[AR0-Serial0/0/0]ip address 192.168.1.1 24
[AR0-Serial0/0/0]link-protocol fr
Warning: The encapsulation protocol of the link will be changed.
Continue? [Y/N]:y
对AR1配置
[AR1]interface s0/0/0
[AR1-Serial0/0/0]link-protocol fr
[AR1-Serial0/0/0]ip address 192.168.1.2 24
对AR2配置
[AR2]interface s0/0/0
[AR2-Serial0/0/0]link-protocol fr
[AR2-Serial0/0/0]ip address 192.168.1.3 24
AR1与AR2的打通
经过上面的一番配置,新的拓扑结构如:
该拓扑中对于AR0与帧中继交换机之间会时不时的出现小红点,就是那两个端点由绿色与红色之间变换,据说是内存占用过多导致,但是我排查时发现我内存才占用40%,所以具体情况可能未必是这样,我感觉应该是模拟器问题吧。这个问题也会导致偶尔的AR0与其它设备通信失败,或者丢包率比较严重。
现在AR0分别与AR1和AR2能够ping通
<AR0>ping 192.168.1.2
PING 192.168.1.2: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.2: bytes=56 Sequence=1 ttl=255 time=430 ms
Reply from 192.168.1.2: bytes=56 Sequence=2 ttl=255 time=910 ms
Reply from 192.168.1.2: bytes=56 Sequence=3 ttl=255 time=520 ms
Reply from 192.168.1.2: bytes=56 Sequence=4 ttl=255 time=530 ms
Reply from 192.168.1.2: bytes=56 Sequence=5 ttl=255 time=1000 ms
--- 192.168.1.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 430/678/1000 ms
<AR0>ping 192.168.1.3
PING 192.168.1.3: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.3: bytes=56 Sequence=1 ttl=255 time=20 ms
Reply from 192.168.1.3: bytes=56 Sequence=2 ttl=255 time=10 ms
Reply from 192.168.1.3: bytes=56 Sequence=3 ttl=255 time=50 ms
Reply from 192.168.1.3: bytes=56 Sequence=4 ttl=255 time=1030 ms
Reply from 192.168.1.3: bytes=56 Sequence=5 ttl=255 time=500 ms
--- 192.168.1.3 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 10/322/1030 ms
但是对于AR1与AR2之间则还不能够ping通
从AR1视角来看这个问题,假定以AR1来访问AR2,先看看AR1的映射信息
<AR1>display fr map-info
Map Statistics for interface Serial0/0/0 (DTE)
DLCI = 201, IP INARP 192.168.1.1, Serial0/0/0
create time = 2020/12/11 15:18:05, status = ACTIVE
encapsulation = ietf, vlink = 1, broadcast
<AR1>
原来AR1上面只有通往AR0的地址映射。
所以AR1要添加到AR2的映射,同时AR2也要添加到AR1的映射,所以:
[AR1-Serial0/0/0]fr map ip 192.168.1.3 201 broadcast
[AR2-Serial0/0/0]fr map ip 192.168.1.2 301 broadcast
注意:这里添加映射的时候切记要有“broadcast”这个关键字。同时添加映射后如果直接用“display fr map-info”查看映射表,会发现有时候可能只有最新添加的这条映射而丢失了原来默认到达AR0的映射,这个属于正常现象,稍等片刻就会完全恢复。不过这个现象在我这里并没有遇到。比如有人就出现过AR2添加的最新映射192.168.1.2存在而原来的192.168.1.1那个映射就不见了。
等上面两个映射都添加完毕之后,AR2就能ping通AR1了,只是丢包率挺高的,延迟也挺大的,正应了上面提及的那个红点闪烁问题
[AR2-Serial0/0/0]ping 192.168.1.2
PING 192.168.1.2: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.2: bytes=56 Sequence=1 ttl=254 time=1060 ms
Request time out
Request time out
Request time out
Request time out
--- 192.168.1.2 ping statistics ---
5 packet(s) transmitted
1 packet(s) received
80.00% packet loss
round-trip min/avg/max = 1060/1060/1060 ms
此时AR1也能ping通AR2了,不过问题依然和上面一样,丢包率高,延迟大。
[AR1-Serial0/0/0]ping 192.168.1.3
PING 192.168.1.3: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.3: bytes=56 Sequence=1 ttl=254 time=1060 ms
Request time out
Request time out
Request time out
Reply from 192.168.1.3: bytes=56 Sequence=5 ttl=254 time=1060 ms
--- 192.168.1.3 ping statistics ---
5 packet(s) transmitted
2 packet(s) received
60.00% packet loss
round-trip min/avg/max = 1060/1060/1060 ms
关键字词:帧中继,INARP,inarp
相关文章
-
无相关信息