ICMP协议
tracert(路径追踪原理)
- 定义结束标识;UDP端口不可达;收到ICMP reply
如果接收到结束标识,则表明数据包已经到达目的地,表示完成追踪。
基本过程
UDP实现过程
1.发送UDP数据包,端口表示为无穷大,确保没有任何应用程序侦听;
2.第一个数据包TTL设置为1,将数据包发出,收到该数据包路由器在转发数据包时,发现TTL超时,则使用ICMP消息回复错误。源地址 在收到ICMP消息后,则记录数据包源IP地址(该地址为所经过路径上设备IP地址)。
3.依次将TTL值加1,发送UDP数据包(端口不可达)
ICMP实现过程
- 发送ICMP Request数据包到目的地
- 第一个数据包TTL设置为1,将数据包发出,收到该数据包路由器在转发数据包时发现TTL超时则使用ICMP消息回复错误,在收到ICMP消息后则记录数据包源IP地址(该地址为所经过路径上设备IP地址)
- 依次将TTL值加1,发送ICMP数据包,直至收到结束标识数据包(ICMP Reply)
ARP协议
注意:以太网上是有MAC地址,但串口上是没有MAC地址
Address Resolution Protocol地址解析协议,根据IP地址找对应的MAC地址
ARP解析过程
- 设备在发送数据包时,检查本地是否存在相应ARP缓存列表。若存在,则使用。
若不存在,则执行ARP解析。
2. 源设备使用广播发送ARP请求向网络中解析目的IP地址所对应的MAC地址
(携带:源IP、源MAC地址、目的IP地址、目的MAC地址为空)
3.目的设备在收到ARP请求后,先核对请求IP地址是否为自己的IP地址。然后记录ARP数据包源IP地址与MAC地址。最后回复ARP消息Reply
(携带:源IP地址-request消息中目的IP地址、源MAC地址、目的IP地址、目的MAC地址)
- 源设备收到后,核对数据帧中目的MAC是否为自己MAC地址。若是,则拆开ARP数据包。然后记录ARP数据包源IP地址与MAC地址的ARP缓存列表。
ARP缓存:暂时将ARP列表存在内存中,若列表值一直在被使用,则一直存在缓存中;若300s都没有被使用则清楚。
免费ARP:用于地址冲突检测
基本原理:
- 设备在配置IP地址后,则使用ARP消息向网络中解析自己的IP地址对应的MAC地址
- 若有设备回复,则表示地址冲突;若无,则表示IP地址唯一。
VRP基础
Hub:同一冲突域、广播域
路由器可以分割广播域
VTY登录:远程登录方式,必须在VTY下设置认证方式
默认没有配置任何认证方式,密码认证方式默认user级别为2。若需要通过远程登录进行配置管理操作,级别最少为3。
display ip interface brief
loopback回环口,开了就不能shutdown,作用用来模拟一台设备
display this显示当前设备当前视图
current-config文件:当前系统正在使用的配置文件,保存在内存中
saved-config文件:保存在flash或SD卡中的文件
vrpcfg.zip
路由
1、 指引数据包到达目的地
2、 选择最优路径
路由基本构成:目的范围+下一跳+出接口
目的范围:标识可以去到哪里
下一跳:要到目的范围下一台设备的IP地址
出接口:从哪个接口转发出去
最长匹配:若有多条路由都可以到达目的地址,则选择匹配最精确的路由到达目的地(子网掩码最长的)。
路由优先级:认为定义对一种路由协议的信任度;用在不同路由协议之间选择出一条最优的路。
路由协议:应用程序,用于生成路由的协议;
供应商定义
Huawei:direct 0, ospf 10, static 60, rip100
Cisco: direct 0, ospf 100, static 1, rip 120(AD:administrator distance管理距离)
度量值(metric):用于同一种路由协议中选择出一条最优的路由,选择度量值最小的成为最优路由。
路由的递归计算(huawei)