路由
一、路由原理
1.路由概述
路由是从源主机到目标主机的转发过程。是实现不同网络之间的路径选择。
设置多个路由的目的是为了保证传输的稳定性,不会中断。
2.实现路由的设备–路由器
路由器是能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径得设备。
图示为路由器连接下的网络。
3.路由器的工作原理
路由器的工作原理主要是根据路由表来转发数据。那么,他是如何根据路由表来转发数据的呢?
例如,主机1.1要发送数据到主机4.1,首先主机1.1发送数据到与之相连的路由器A,路由器A收到数据,查看数据包目标地址为4.1,查找路由表。查找位置后从其接口S0传出到路由器B,路由器B接收到数据,查目标地址查表,转发到E0口,传到主机4.1。
图示为路由器的工作原理。如果路由表中无路径,则会直接丢弃该数据。
4.路由表
路由表是路由器中维护的路由条目得集合,路由器根据路由表做路径选择。
路由表的形成需要从直连网段和非直连网段来考虑。
直连网段:配置IP地址,端口UP状态,形成直连路由。
非直连网段:需要静态或动态路由,将网段添加。
图示为路由表的具体内容。
二、静态路由和默认路由
1.静态路由
静态路由是由管理员在路由器中手动配置的固定路由。
静态路由的特点如下:
1.允许对路由的行为进行精准的控制。
2.静态路由是单向的。意味着如果要双向通信,必须在通信双方配置双向的静态路由。
3.静态路由的不足之处是缺乏灵活性,只适用于小范围。
2.动态路由
动态路由是路由器根据动态路由协议学习记录。
3.默认路由
默认路由是一种特殊的静态路由,是当路由表中与数据包的目的地址之间没有匹配表项时路由器做出的选择。如果没有默认路由,那么目的地址再路由表中没有匹配表项的数据包将被丢弃。
默认路由的优先级从最小的0开始。
三、路由器转发数据包的封装过程
1.HOSTA在网络层将来自上层的报文封装成IP数据包,其首部包含了源地址和目的地址。
2.HOSTA通过ARP请求获得默认网关路由器A的E0接口的MAC地址00-11-12-21-22-22,然后封装成数据帧发送至路由器A。
3.路由器A从E0接口接收到数据帧,把数据链路层的封装去掉。查看自身路由表,寻找匹配项,然后转发到E1口。
4.在E1口路由器A重新