设为首页收藏本站language 语言切换
查看: 3832|回复: 9
收起左侧

[原创] 自己整理的帧中继动态映射原理

[复制链接]
发表于 2011-8-3 16:00:16 | 显示全部楼层 |阅读模式
在上海亚威上课的时候整理的
帧中继接口分为:
点到点:该接口所在链路只连接2台设备
点到多点:该接口所在链路连接多台设备。
不管是点到点还是点到多点,都是基于PVC的,PVC都是点到点的.

反转ARP,动态映射,frame-relay map:
ARP包的作用是获得目的设备的MAC地址,反转ARP包也是一种ARP包,但是他的作用恰恰相反是获得目的设备的IP地址。
动态映射是将反转arp所获得的IP地址和本地DLCI号关联起来形成动态的frame-relay map
Frame-relay map的作用是当路由器要发送一个IP包的时候,通过查看在frame-relay map中的目的IP,来获得所对应的DLCI号以完成帧的二层封装。

帧中继动态映射原理:
不管是点到点的帧中继,还是点到多点(多点到点)的帧中继,本质上每条VPC都是P2P的,即从一个DLCI号丢一个包进去,永远是从一个固定的DLCI号(出口)出来。
由于转发数据包必须依赖frame-relay map中的IP来映射DLCI号完成帧的2层封装。
所以可以通过动态或者静态的映射来获得目的IP所在PVC的DLCI号。
静态的就是手动配置,不多解释了

动态的原理也很简单,

如图:典型的点到多点帧中继。
在R1上有2条PVC
首先从102丢的包进去,只能从201出来,同样的从103丢的包进去也只能从301出来。这是帧中继的特性。也是帧中继的一个安全隔离机制。
那么R1要获得动态的帧中继映射其实非常简单。

首先对于路由器R1而言,接口s1封装为帧中继,配上IP地址,他理应是不知道任何DLCI号的,那么谁知道DLCI号呢?答案是ISP的帧中继交换机,因为帧中继交换机的帧的传输是通过帧中继交换机上配置的frame-relay route 来实现基于DLCI号的标签交换的,所以帧中继交换机一定知道所直接连接的 客户端的路由器的本地DLCI号。
并且如果有多条PVC的话,肯定有多个DLCI号
通过LMI,帧中继交换机可以把他所知道的DLCI号告知直连的客户端路由器,比如他可以告诉R1,2个本地DLCI号分别是102和103。
当R1学习到了本接口的DLCI号后,他可以发送一个反向arp包,包内只要有源IP 10.1.100.1 以DLCI号为102或103分别丢给帧中继交换机,由于帧中继交换机已经设置好了PVC的路线,所以最终这个帧被分别被R2和R3学到,由于R2和R3也通过LMI学习到了自己的DLCI号,又由于PVC是点到点的,所以当R2从自己的本地DLCI号201收到一个包的时候,他查看源IP为10.1.100.1
他就可以得出映射,10.1.100.1 的 DLCI号为201,那么当他要往10.1.100.1发送数据包的时候,他就封装DLCI号为201。
类似的R3和R1 也通过这种方式可以学到动态的fram-relay map
可能完成的程序实现过程与我上文描述的不同,但原理基本是这个思路。
发表于 2012-3-29 11:04:36 | 显示全部楼层
分享学习一下
沙发 2012-3-29 11:04:36 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-3-29 12:04:13 | 显示全部楼层
板凳 2012-3-29 12:04:13 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-7-29 13:29:17 | 显示全部楼层
地板 2012-7-29 13:29:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-9-5 09:33:18 | 显示全部楼层
++= 学习了 非常感谢
5# 2012-9-5 09:33:18 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-9-6 10:08:52 | 显示全部楼层
6# 2012-9-6 10:08:52 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-13 11:48:17 | 显示全部楼层
挺好。正在学习中。。。
7# 2012-11-13 11:48:17 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-15 04:41:24 | 显示全部楼层
8# 2013-8-15 04:41:24 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-28 20:16 , Processed in 0.138883 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表