-
简介
主要的目的就是把你的数据发送到目标IP,找到目标IP这个过程就叫做路由。
- 直连不需要路由
- 在统一个局域网,或者通过桥连接的网不需要路由。
-
选路
- 查找路由表中是否有精确匹配目标IP的条目。
192.168.0.1 匹配 192.168.0.1,转发到对应接口
- 查找路由表中是否存在网络IP匹配的条目。
192.168.0.1 匹配 192.168.0.0,转发到对应接口
- 使用默认
使用默认转发接口。
- 都无法转交
发送ICMP到发送方,告诉这个IP不存在,或不可达。
- 查找路由表中是否有精确匹配目标IP的条目。
-
查看路由表
- windows
route print
- linux
route
- windows
-
路由表结构
- 目标IP
- 网关
- 掩码
- 标志
- 接口名或地址
-
路由器
具有路由功能的主机都可以做为路由器,纯粹的路由器一般只包含,网络层和物理层,不过现在为了方便使用,通常包含了四层。
linux可以配置为路由器
windows创建无线wifi也是一个路由器。- 主机和路由器的区别
主机是不会从一个接口转发到另一个接口的。路由器可以。
大多数的主机都可以实现路由器的功能。
- 主机和路由器的区别
-
IP层的输入
- 从上层输入:UDP TCP ICMP IGMP
- 从物理层输入:
如果是物理层,会判定目标IP是否是本人的某个接口的IP,或者是广播地址,如果是,再看看自己是不是路由器,如果是,就转发出去,如果不是就丢弃。
-
IP路由搜索
- 目标地址的路径搜索是图的最小路径搜索。就是每一次转发应该离目的地越来越近。
- 转发并不知道完整的路由信息。但是先向上然后向下。就好像两个同村姓李的,找亲缘关系,先向上找,找最近一代的公共祖先,每一代的父亲就是默认网关,父亲就会向他的父亲询问,而母亲可能是第二网关,因为都姓李,可能是非嫡系。
来源:CSDN
作者:502203305
链接:https://blog.csdn.net/rubikchen/article/details/103962411