求教,关于BGP路由黑洞
因为BGP是通过TCP来建立连接的,A在将路由信息S发给B时,数据包的源目地址分别是A和B,B在将路由信息S发给E时,源目IP地址分别是S和E(通过IGP),E在将路由信息S传递给F时,其源目IP地址分别是E和F。但数据包要从F交到A时,其目标地址一直是A,路由器C、D没有运行BGP协议,没有到达A的路由,故当E将此数据包交给没有运行BGP的路由器C、D时,数据包被丢弃。
这是我看到的资料,我想问下,为什么数据包从F到A的时侯地址就一直是A了呢,不可以像从A到F那样逐跳改变。
最好也帮我解释一下从A到F逐跳的原因。印象很模糊,所有看起来迷迷糊糊的。谢谢
一个是协议报文,一个是数据报文。 网络蟑螂 发表于 2013-8-19 21:17 static/image/common/back.gif
一个是协议报文,一个是数据报文。
是因为数据的封装不一样的原因吗? BGP路由黑洞是因为BGP没通告,则在黑洞的路由器上所有BGP的路由都不可达 wangohyes 发表于 2013-8-19 21:28 static/image/common/back.gif
是因为数据的封装不一样的原因吗?
封装应该也没啥区别吧都是那几个层,只是bgp协议报文tcp端口号固定是179用于表示这是bgp报文。就如同交换机的控制平面和转发平面,路由信息通过协议报文传递,在两个邻居之间。数据报文是通过根据路由表逐跳找到目的,目的ip不变。 {:6_290:}
页:
[1]