路由器通信原理(一个路由器).doc

上传人:scccc 文档编号:11578118 上传时间:2021-08-24 格式:DOC 页数:2 大小:72.50KB
返回 下载 相关 举报
路由器通信原理(一个路由器).doc_第1页
第1页 / 共2页
路由器通信原理(一个路由器).doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《路由器通信原理(一个路由器).doc》由会员分享,可在线阅读,更多相关《路由器通信原理(一个路由器).doc(2页珍藏版)》请在三一文库上搜索。

1、R1和R2段是12.1.1.0/24R1和R3段是13.1.1.0/24当R2的12.1.1.2要去和R3的13.1.13通信首先所以端口一旦no shutdown,将会有一下arp表的情况R1(config-if-range)#do sh arpProtocol Address Age (min) Hardware Addr Type InterfaceInternet 12.1.1.1 - ca00.10a4.001c ARPA FastEthernet1/0Internet 13.1.1.1 - ca00.10a4.001d ARPA FastEthernet1/1也就是路由器只知道本身

2、的地址这里需要把R2和R3关掉路由功能,否则R2要和R3通信,会去找自己的路由表,如果自己路由表没有到达对方的路径,两者将会无法通信R3#sh ip routeDefault gateway is not setHost Gateway Last Use Total Uses InterfaceICMP redirect cache is empty如此上面就是关掉了路由功能,但是没有给它配置网关地址当在R2上ping 13.1.1.3时,会发生一两个丢包,具体通信过程如下:1.R2上要ping R3,发现本机IP&本机mask 不等于 通信IP&本机mask,首先需要知道网关或者代理网关的m

3、ac地址,把icmp数据包交给网关这里有两种情况,如果设置了网关地址,会先请求网关的mac地址,然后发icmp包给网关如果未设置网关地址,会直接广播arp请求目的地址的mac地址,这里R2设置了网关地址为12.1.1.1,R3未设置网关地址这里R2和R3要发生通信,R3因为没有配置默认网关,所以会直接广播arp请求R2的mac地址,R1的F1/1口收到该ARP请求包,发现自己有到达指定目标的路径,因为R1上有12.1.1.2的直连地址,所以R1的F1/1会发送ARP回应包,告诉R2的mac地址为ca:00:10:a4:00:1d,其实这个就是R1的F1/1的mac地址,这也就是代理ARPR3#

4、sh arpProtocol Address Age (min) Hardware Addr Type InterfaceInternet 12.1.1.2 0 ca00.10a4.001d ARPA FastEthernet1/1Internet 13.1.1.3 - ca02.066c.001d ARPA FastEthernet1/12.当R2要去ping R3时,会先请求R1的F1/0的mac地址,也就是R2的网关地址,然后才发送icmp数据包,这时的TTL是255,路由器R1从F1/0收到该数据包,先检验FCS,检验没有问题,然后拆掉二层头部,裸露三层包头和ICMP数据,会先检验IP

5、包头的校验和,没问题的话,就查看要到达的目的地址,发现是13.1.1.3,因为开启路由功能,所以查看路由表,发现有这条13.0.0.0/24直连路由,所以把数据包的IP头部的TTL域减掉一,变为254,然后重新计算ip校验和,然后在二层封装源地址为R1的F1/0的mac地址,目的地址为R1的F1/1的mac地址,然后重新计算FCS,然后发往R1的F1/1R1#sh ip route 12.0.0.0/24 is subnetted, 1 subnetsC 12.1.1.0 is directly connected, FastEthernet1/0 13.0.0.0/24 is subnett

6、ed, 1 subnetsC 13.1.1.0 is directly connected, FastEthernet1/13.当R1的F1/1端口收到从F1/0端口发来的icmp包后,发现是发给自己的,检查FCS,没问题,拆掉二层头部,裸露三层包头和icmp数据,然后计算ip头部的校验和,没错的话就根据目的地址查找路径,发现要从自己这里出去,然后查找对应的mac地址,发现没有,所以会丢包,然后需要查询13.1.1.3的mac地址,所以会丢一两个包,这是因为R1的F1/0或者F1/1不知道12.1.1.2或者13.1.1.3的mac地址,进行arp查询所致这里的红圈就是R1的F1/1查询13.1.1.3的mac地址,所以第一个icmp包,也就是seq显示为0的icmp包超时,没有回应这里的254是因为R2去ping R3,发送是TTL是255,经过R1后,TTL变为254然后icmp回应包就是自己这端发送,TTL是255

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1