文章目录
一、什么是路由器?
- 路由器工作在OSI七层参考模型中的网络层,是连接两个或多个网络的硬件设备。
二、路由器的工作原理
- 对于普通用户来说,能够接触到的只是局域网。通过在PC上设置默认网关就可以使局域网的计算机与互联网通信。其实在PC上所设置的默认网关就是路由器以太网口的IP地址。如果局域网中的计算机要和外面的计算机通信,只要把请求提交给路由器的以太网口即可,接下来的工作就由路由器来完成。可以说路由器就是互联网中的中转站,网络中的数据包就是通过一个一个的路由器转发到目的网络的。
三、路由表以及路由表的形成
3.1路由表
- 路由表是在路由器中维护的路由条目的集合,路由器根据路由表做路径选择。
3.2路由表的形成
- 直连网段:在路由器的接口上配置IP地址,并且接口处于UP状态。形成直连路由。(上图AR1到AR2是直连网段)
- 非直连网段:跨路由连接,需要在路由器配置静态路由或动态路由才可以实现连接。(上图AR1到AR3是非直连网段)
四、静态路由和默认路由
- 静态路由:由管理员手动配置的固定路由,是单向的,优点是方便管理。
配置命令:ip route-static 目标网段 子网掩码 当前路由下一跳IP - 默认路由:特殊的静态路由,当路由表中与数据包的目的地址之间没有匹配表项时路由器做出的选择。只存在于末梢网络。
五、路由器转发数据包的封装过程
注意:路由器有阻隔广播功能
- (1)PC1在网络层将来自上层的报文封装成IP数据包,其首部包含了源地址(192.168.10.2)和目的地址(192.168.30.2)。PC1会用本机的24位掩码与目的地址做“与”运算,得出目的地址与本机不在同一个网段。因此发往PC2的数据包需要经过网关路由器AR1转发。
- (2)PC1通过ARP请求获得默认网关路由器AR1的G0/0/0接口的MAC地址(00-00-00-00-22-22).在数据链路层PC1将IP数据包封装成以太网数据帧,数据帧首部的源MAC地址为(00-00-00-00-11-11),目的MAC地址为网关G0接口的MAC地址(00-00-00-00-22-22)。
- (3)路由器AR1从G0/0/0口接收到数据帧,并执行解封装过程,发现目的MAC地址是自己的MAC地址,知道这个数据包需要通过自己进行路由转发,所以路由器AR1会查看自己的路由表,找到与目标IP地址(192.168.30.2)相匹配的路径,然后将数据包转发到AR1的G0/0/1口。
- (4)AR1在G0/0/1口重新封装以太网数据帧,此时源MAC地址为(00-00-00-00-33-33),目的MAC地址为与之相连的AR2的G0/0/0口的MAC地址(00-00-00-00-44-44)。
- (5)AR2从G0/0/0接收到数据帧,同样执行解封装过程,同样查看自己的路由表,发现G0/0/1与目标IP处于同一个网段,然后将数据包转发到G0/0/1口,然后G0/0/1口需要再次进行数据帧封装过程,最后从G0/0/1口将数据包发送给PC2。
六、实验
6.1实验一
基本配置
PC1 IP地址192.168.1.10/24 192.168.1.1
PC2 IP地址192.168.2.10/24 192.168.2.1
server IP10.0.0.2/8 10.0.0.10
---------------------------------------------------------------------
R1
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/1]ip add 192.168.2.1 24
[R1-GigabitEthernet0/0/2]ip add 192.168.10.10 24
静态路由配置
[R1]ip route-static 0.0.0.0 0 192.168.10.20
---------------------------------------------------------------------
R2
[R2-GigabitEthernet0/0/0]ip add 192.168<