帧中继子接口的引入
帧中继网络可以将分散在不同地点的网络连接起来,可能的网络结构有星型结构、部分网状相连(Partial-meshed)和全网状相连(Full-meshed)。
从经济的角度考虑,星型结构是最优的网络结构,因为这种结构使用的PVC的数量最少,中心节点通过在一个接口上使用多个PVC将多个分散的分支节点连接起来。这种结构主要用于总部连接多个分部的情况。这种结构的缺点是各个分支节点之间通信需要经过中心节点进行中转。
在全网状相连结构中,所有的节点都有PVC和其他的节点相连,从一个节点到另外一个节点不需要其他节点中转,另外这种结构可靠性很高,当直连的PVC故障的时候可以通过其他的节点中转。缺点是需要的PVC数量较多,当网络中节点的数量增加时,需要的PVC数量也急剧增加,也就是我们平常所说的N平方问题。
在部分网状相连结构中,不是所有的节点都有到其他节点的PVC,优缺点介于前两者之间。帧中继默认的网络类型是非广播多点可达NBMA(Non-broadcast Multiaccess),也就是说虽然帧中继网络中的各个节点之间相互连通,但是和以太网不同的是这种网络不支持广播,如果某个节点得到路由信息,它需要复制多条然后通过PVC逐条发送到相连的多个节点。
为了减少路由器环路的产生,水平分割机制(在路由协议部分会学到)不允许路由器把从一个接口进来的更新信息再从该接口发送出去。
如图1所示,RouterB通告给RouterA一条路由信息,由于水平分割机制,RouterA不能通过接收此路由信息的Serial1/0/0将这条信息通告给RouterC和RouterD。要解决这个问题有几个方法:
• 一个方法是使用多个物理接口连接多个相邻节点,这需要路由器具备多个物理接口,增加了用户的成本。
• 另外一个方法是使用子接口,也就是在一个物理接口上配置多个逻辑接口,每个子接口都有自己的网络地址,就好像一个物理接口一样。
• 或者是关闭水平分割,这需要路由协议的支持,另外关闭水平分割增加了产生路由环路的几率。
帧中继子接口
我们可以在串口线路上定义这些逻辑子接口。每一个子接口使用一个或多个DLCI连接到对端的路由器。在子接口上配置了DLCI后,还需要建立目的端IP地址和该DLCI的映射。
这样,虽然在RouterA上仅拥有一个物理串口Serial1/0/0,但是在物理串口Serial1/0/0上现在定义了Serial1/0/0.1子接口上的DLCI到RouterB,Serial1/0/0.2子接口上的DLCI到RouterC,和Serial1/0/0.3子接口上的DLCI到RouterD。
在物理接口上定义了逻辑子接口以后,帧中继的连接就可以成为部分网状连接。通过配置子接口,路由器可以实现相互连接,并能够转发更新信息。这样在路由器的一个物理接口上就可以避免水平分割带来的影响。
这种设计与前面NBMA环境下点对点连接不同。在那种配置中,所有的路由器都在同一个子网段中,使用全网状连接的 PVC。
但使用帧中继的点到点子接口时,只有相连接的两个路由器的子接口在同一子网段。这个帧中继配置中包含有许多子网。
帧中继子接口分类
帧中继的子接口分为两种类型:
• 点到点(point-to-point)子接口:用于连接单个远端设备。一个子接口只配一条PVC,不用配置静态地址映射就可唯一地确定对端设备。所以在给子接口配置PVC时已经隐含地确定了对端地址。
• 点到多点(point-to-multipoint)子接口:用于连接多个远端设备。一个子接口上配置多条PVC,每条PVC都和它相连的远端协议地址建立地址映射,这样不同的PVC就可以到达不同的远端而不会混淆。必须要通过手工配置地址映射,或者通过逆向地址解析协议来动态建立地址映射。





