什么是路由?
- 源到目的地时,决定端到端路径网络范围的进程
- 工作在OSI参考模型第三层——网络层的数据包转发设备。
- 路由器通过转发数据包来实现网络互联
- 路由器支持多种协议(如TCP/IP、IPX/SPX/AppleTak等),在国内大多数使用路由器运行TCP/IP协议。
- 路由器通常连接两个或多个由IP子网或点到点协议标识的逻辑端口,至少拥有1个物理端口。
- 路由器根据收到数据包中的网络层地址,以及路由器内部维护的路由表,决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据包。
- 路由器通过动态维护路由表来反映当前的网络拓扑,并通过网络上其他路由器交换路由和链路信息来维护路由表。
选路基本
路由器的行为是逐跳的,到达目标网络沿路路径时,每个路由器都必须有关于目标路由。
当A (1.1.1.1)访问C(3.3.3.3)时,A的数据会经过B,这时,B路由表要包含C(3.3.3.3)信息,并且能够到达(3.3.3.3)。
>数据是双向的,考虑流量的时候,要关注流量的往返。
路由信息来源
直连路由
静态路由
动态路由
管理距离值(AD)
从不同渠道学习的路由,可能存在同一目的地