聊城做网站公司聊城博达,海外服务器租用多少钱一年,友情链接检测结果,西安建设厅网站首页拓扑图 由于IS-IS是直接运行在数据链路层上的协议#xff0c;并且最早设计是给CLNP使用的#xff0c;IS-IS邻居关系的形成与IP地址无关。但在实际的实现中#xff0c;由于只在IP上运行IS-IS#xff0c;所以是要检查对方的IP地址的。如果接口配置了从IP#xff0c;那么只要…拓扑图 由于IS-IS是直接运行在数据链路层上的协议并且最早设计是给CLNP使用的IS-IS邻居关系的形成与IP地址无关。但在实际的实现中由于只在IP上运行IS-IS所以是要检查对方的IP地址的。如果接口配置了从IP那么只要双方有某个IP主IP或者从IP在同一网段就能建立邻居不一定要主IP相同。
通常情况下IS-IS会对收到的Hello报文进行IP地址检查只有这个地址和本地接收报文的接口地址在同一网段时才会建立邻居。但当两端接口IP地址不在同一网段如果均配置了isis peer-ip-ignore命令就会忽略对对端IP地址的检查此时链路两端的IS-IS接口间可以建立正常的邻居关系。路由表中有这两个不同网段的路由但是不能互相PING通。 P2P link 上 2-Way 握手机制只要收到 IS-IS-Hello 报文就会单方向的建立起邻居。
P2P 链路上的 3 次握手机制收到第一份 Hello 包时将状态置为 init只要收到 TLV 240Point-to-point Adjacency State中含有自己system id 的 IIH 时将状态置为 upP2P 默认三次握手。
P2P 3-way模式AR1的ISIS邻居状态为initAR2的ISIS无邻居状态 此时AR2配置忽略对端IP地址检查或配置从ip与AR1的地址在同一网段邻居可建立
interface GigabitEthernet0/0/0ip address 10.1.12.130 255.255.255.128 isis enable 1isis circuit-type p2pisis peer-ip-ignore
#
或
interface GigabitEthernet0/0/0ip address 12.1.1.2 255.255.255.128 sub
# P2P 2-way模式下AR1的ISIS邻居状态为upAR2的ISIS无邻居状态
取消AR2配置忽略对端IP地址检查或取消配置从ip与AR1的地址在同一网段
AR2 配置使用2-way握手机制
interface GigabitEthernet0/0/0isis circuit-type p2pisis ppp-negotiation 2-way
# 要想建立邻居在AR2上配置忽略对端IP地址检查或配置从ip与AR1的地址在同一网段同上
结论
在 3-Way 时 AR1 显示 init在 2-Way 时 AR1 显示 up。而 AR2 不存在任何邻居关系。
分析AR1 发出 IIH 报文由 TLV 132 带着接口 IP 地址。
AR2 收到后会将 IIH 中的 IP10.1.12.1与自己接口的 mask 做与运算后发现和自己并不属于同一个网段。
AR1 收到 AR2 发出的 IIH 报文将 TLV132 里带的 IP 地址与自己接收端口的 mask 进行与运算。认为 AR2 和自己在同一网段中
结果如果双方属于 2-Way 建立邻居AR1 在收到 AR2 发出的 IIH 后就将邻居状态置为 up。如果双方属于 3-WayAR2 不认为 AR1 和自己处于同一网段所以 AR2 发出的IIH 报文中的 TLV240 的 Neighbor SystemID 为空。AR1 收到此报文后邻居列表中并没有自己就置为 init 状态
补充
问题此实验中AR1 ping AR2 可以ping通吗
测试AR1 ping AR2不通 不通的原因AR1访问10.1.12.130匹配IS路由的下一跳为10.1.12.130ARP请求10.1.12.130的MAC地址由于与AR2的接口不在同一网段被AR2丢弃无法获得MAC地址信息 那么换一下AR2 ping AR1可以通信 可以通信的原因AR2访问AR1下一跳为10.1.12.1ARP请求下一跳的MAC地址由于AR1的G0/0/0接口掩码为24位ARP请求的IP地址与源地址属于同一网段所以回应ARP ReplyAR2、AR1得到了双方接口的MAC地址成功通信。 查看AR1、AR2的ARP表项均得到并缓存了对方的MAC地址 那么此时AR1 ping AR2成功通信 再次补充
路由器收到ARP请求报文中如果源IP和目的IP不在同一网段的将ARP报文丢弃。
如果是PC收到ARP请求报文中如果源IP和目的IP不在同一网段的只要请求的目的地址正是自己的则回应ARP响应。如下图