目录
一、路由器的工作原理
1.1、什么是路由
能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备,用于不同网络之间的通信。
1.2、路由器的工作原理
根据路由表转发数据
接收数据包→查看目的地址→在路由表中进行匹配找到转发端口→转发到该端口
1.3、路由器工作过程:
此处建议明确同网段的主机通信,与不同网段的主机通信的区别。同网段直接查找主机,而不同网段需要将数据包发送给网关。
此处对比交换机的转发原理,交换机查看mac地址表,路由器查看路由表,但如果mac地址表没有对应条目,交换机会发送广播在区域内泛洪,而路由器如果找不到对应的条目会直接丢弃,并且会返回一个不可达的信息,它不会发送广播,所以路由器是隔离广播域的,而交换机所在的网络内部是一个广播域,它只在本区域内泛洪,不会泛洪到路由器外面;而且交换机工作在二层,根据mac地址表转发数据帧,路由器工作在三层,根据路由表转发数据包,交换机一般工作在局域网内,而路由器工作在广域网
二、路由表的形成
- 直连网段 直连网段长在自己身上,就是配置接口的时候会在自动添加
- 非直连网段 非直连网段需要手动添加
三、静态路由和默认路由
静态路由: 是由管理员在路由器中手动配置的 固定路由。由管理员去逐条配置,告诉路由器该怎么走。
默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口,它是一种特殊的静态路由
同时它的优先级也是最低的,如果同时存在静态路由,它会优先匹配静态路由
四、路由器转发数据包的封装过程
- A想要给B发送消息,(在网络层将上层的数据封装成IP数据包,其首部包含了源地址和目的地址。源地址本机的IP 192.168.1.2,目的地址为192.168.2.2) 但是不在同一网段,那么只能通过本网段的路由网关,所以A会发送ARP广播请求获取A路由网关的mac地址,也就是获取22-22的mac地址,源11到目标22然后封装成数据帧发送给路由器AR1;(第一次封装)
- 路由器AR1接收到数据帧会进行拆包解封装,发现这个是给到B主机的数据包,查找路由表发现到B主机的网段接口是E1,所以封装数据帧,AR1路由会发送ARP广播请求获取网关的mac地址,也就是获取44-44的mac地址,源33到目标44,然后封装成数据帧发送给路由器BR1;(第二次封装);
- 路由器BR1接收到数据帧会进行拆包解封装,发现这个是给到B主机的数据包,IP地址是自己的直连网段,通过E0转发给主机B。但是还是不知道主机B的mac地址,所以B路由会发送ARP广播请求获取B主机的mac地址,也就是获取66-66的mac地址,源55到目标66然后封装成数据帧发送给主机B;(第三次封装)
- 主机B接收到数据帧会进行拆包解封装,发现对应源IP地址是自己,ok。
格式
拆包解封装时候路由其实是有对应的路由表的,有IP地址,指向网段,对应端口。
五、静态路由和默认路由的配置
1.先给主机配置ip、掩码,网关
2.拿到一台路由器首先配置接口ip地址
int g0/0/0
IP add 192.168.1.1 24
dis ip int b //查看接口对应ip地址,接口状态
3.静态路由配置,非直连
ip route-static 网段 子网掩码 下一跳ip
4.ip route-static 0.0.0.0 0.0.0.0 下一跳ip //默认路由配置
5.dis ip routing-table //查看路由表(学会看路由表)
6.quit //退出
7.undo info-center enable //关闭信息