路由器的工作原理
根据路由表转发数据
由下图所示,主机1.1要发送数据到4.1
主机先发送数据给路由器A,路由器A收到数据,查看数据包中的目标地址为4.1,查找自己的路由表
路由器A根据路由表,发现目标地址在4.0网段,4.0网段的接口为S0,转发数据到S0口
路由器B通过接口S0,接收到2.0网段的数据包,路由器B查找数据表的目标地址,并查找自己的路由表,进行广播,如果路由表内没有目标地址,则进行丢包。
最后主机4.1通过网段4.0的接口E0接受到数据包,并进行反馈
路由表
路由表的定义
- 路由器中维护的路由通道条目的集合
- 路由器根据路由器表进行最短的路径选择
路由表的形成
- 直连网段:配置IP地址,端口UP状态,形成直连路由
- 非直连网段:非直连网段则是与本地路由器在不同的子网段下的网段
默认路由
当路由器在路由表中找不到目标网络的路由条目的时,路由器把请求转发到默认路由接口
静态路由
- 有管理员手动配置,是单向的
- 缺乏灵活性
比如当发送的数据包的目的地为192.168.1.0时,路由器需将数据包转成发给路由器B的S0的接口192.168.2.1的路由器B,然后路由器B在转发数据包到192.168.1.0
总结
- 路由器通过查询路由器路由表,实现数据包的转发
- 路由表的形成有静态添加和动态学习两种方式
- 静态路由是由管理员手工添加的路由形象
- 默认路由是一种特殊的静态路由