Andy Niu �����ĵ�

Andy Niu

Andy Niu Help  1.0.0.0

变量

 ICMP说明
 
 重定向到更好的路由
 

详细描述

变量说明

ICMP说明
ICMP(Internet Control Message Protocol):Internet控制信息协议,ICMP的任务主要是路由行为,可达性,主机之间的路由,传输错误信息。
ping 和 traceroute 是使用ICMP实现的,消息类型echo request 和 echo reply
参见
重定向到更好的路由
使用ICMP可以为主机指向更好的路由,考虑A向B发数据,A根据子网掩码检查,B不在同一个网络。
而这个时候只配置了R1,于是发给R1,R1检查自己的路由,发现下一跳是R2,而且R2和A在同一个网络。
于是R1发一个ICMP Redirect数据包(包含R2的IP地址)给A,告诉A,你个笨蛋,下次直接发给R2就好了,不需要经过我转发。

注意:
1、假设A配置的多个路由,A查找的是顺序是从小范围到大范围。
2、路由转发过程中,在网络层,源IP和目标IP不变,在链路层,源MAC地址和目标MAC地址会变化。
    也就是说,在链路层,两个MAC地址连通,才能发送数据。
    路由器根据目标IP找到下一跳的IP地址,根据ARP找到下一跳的MAC,发送过去,下一跳也做同样的事情,直到目标IP收到数据。
参见
Copyright (c) 2015~2016, Andy Niu @All rights reserved. By Andy Niu Edit.