路由
器的工作原理
一,路由器的工作原理
① 路由的的功能是转发+跨网段+选择路径=跨网段转发数据的功能
能将数据包转发正确的目的地,并在转发过程中选择最佳路径的设备(路由器)
②根据路由表转发数据
在每台路由器里面都已一个路由表,里面记录的是主机出来的接口和对应的网段的对接关系
例:pc1.1要发送数据给pc4.1出去要会在1.0网段和对应的E0接口,就要经过A路由器,A路由器查看路由表到pc4.1要走S0接口可以到达4.0网段,就会从E0接口传到A的S0接口,A的S0接口再传到pc4.1B的路由器的S0接口(因为在同一个网段可直接传输),B路由器收到数据包解封装查看目的地址查看路由表,到pc4.1网段要从E0接口出去可以送达
路由表的形成
二,路由表的形成
① 路由器中维护,存储路由条目的集合,路由器根据路由表做路径选择。
②路由器跟直接相连的网段就叫“直连网段”
配置IP地址,端口UP状态,形成直连路由
对于非直连的网段,就需要手动配置命令静态路由(单行的)或动态路由(自主学习),将网段添加到路由表中
路由器跟不是直接相连的网段就叫“非直连网段”
默认路由是静态路由的一种特殊形式:
当路由器在路由表中找不到目标网络路由条目(信息)时,路由器把请求发到默认路由接口
自主学习
路由器转发数据包的封装过程
三,路由器转发数据包的封装过程
如图所例:需求:Host A向Host B进行通讯 (缓存表记录的是ip地址和Mac地址的对应关系)
Host A向HostB进行通讯全程IP地址不会变化,Mac地址变化,因为你传输过程中要经过很都多次封装,
解封装,通过中间路由器时,路由器解封装时发现Mac地址找的不是它就会丢弃不会接收。可理解为
(Mac是点到点传输 ip是端到端传输,大致意思)
路由器A和路由器B的静态路由已经配置好了,Host A和Host B是新加入的网段要进行通讯
主机Aping主机B , 主机A到主机B是跨网段通讯,就要找网关,主机A是知道网关的IP地址但是不知道
网关的Mac地址,这时主机A就要通过ARP协议进行广播,路由器A收到广播并把主机A的Mac地址放在缓存表,回应一个单播的ARPMac地址,主机A收到ARP放到缓存表,主机A就知道192.168.1.1对应的Mac是网关
然后就会将上个数据包丢弃,再发送一个数据包无障碍到达了路由器A E0端,路由器A解封装发现目标ip找的
是主机B,路由器A就会查询自己路由表发现到主机B网段要从E1接口出去,路由器A将数据包重新封装
从EO端发到E1,E1继续发送数据包若还是只知道ip就要再发送ARP广播放到表中数据包丢弃,
重复上面步骤直到到达主机B(只是第一次发送数据时会用,因为第一次通讯我们不知道网关的Mac 只知道ip 所有要ARP广播学习 ARP地址解析功能是ip解析为Mac)
静态路由和默认路由的配置
路由器配置ip:
①先给pc机配置ip地址,子网掩码,网关 把配置好的ip地址 子网掩码 网关写在拓扑图上方便后面配置
配置路由器ip地址,子网掩码,网关启动,进入pc机命令行输入ipconfig查看是否ip地址,子网掩码,网关配置
成功 首次ping另一台pc机不通 下一步配置路由器
②先配置每个路由器接口ip
③先把路由器给个名字总用户视图模式进入系统视图sya
④【huawei】sys 路由名字
⑤【路由器名字】undo info-ceter enadle 关闭提示消息
6 interface 进入路由器的接口配置ip
7【路由器的接口】ip address ip地址 子网掩码 dis this查看配置好没
若ip地址配置错误可 undo ip address 取消配置
8【路由器的接口】undo shutdown 开启端口 小写q是退出当前状态
重复配置好别的路由器
9 【路由器名字】dispiay ip routing-table 查看当前路由表
【路由器名字】dispiay ip interface brief 查看接口信息是否开启
配置静态路由:
① 【路由器名字】系统视图模式 ip route-static 要到的ip网段 子网掩码 经过的路由器ip(下一跳地址)
undo ip route-static 删除静态路由
配置默认路由:
② 【路由器名字】系统视图模式 ip route-static 0.0.0.0 0.0.0.0 经过的路由器ip(下一跳地址)
同样配置其他路由器的静态 ping测试通没通 没通开始抓包排障
刚开始ping时超时,是APR在学习转换ip为Mac然后这次数据就会丢弃,才会出现超时
抓包时只让他显示icmp协议,因为ping命令是icmp里的命令,-t长ping
例:抓包需要在俩个节点或者取中更容易排障
在两个路由器之间抓包时若显示request reply有请求,有回应就是这条路去或回没有问题
例:抓包需要在俩个节点或者取中更容易排障
在两个路由器之间抓包时若显示request reply有请求,有回应就是这条路去或回没有问题
在两个路由器之间抓包时若显示request 有请求,没有回应就是这条路去或回有问题