TCP/IP详解-(9)IP路由
TCP/IP详解第九章-IP选路
主要结构
- 引言
ip层工作流程 - 选路的原理
选路机制和选路策略的含义
选路机制:从路由表中搜索匹配的条目以决定转发接口或下一跳地址
选路策略:在路由表中填充哪些条目 - 简单路由表
使用netstat -rn查看内核路由表
介绍路由表条目各列名称和含义,以及样例的匹配规则
直接/间接路由: 标志G,该路由是一个网关(路由器)
主机地址/网络地址: 标志H,表明中Des项是一个完整的ip地址
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 ens33
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
Destination GateWay Flags Refcnt Use Interface
140.252.13.65 140.252.13.35 UGH 0 0 emd0
127.0.0.1 127.0.0.1 UH 1 0 lo0
default 140.252.13.33 UG 0 0 emd0
140.252.13.32 140.252.13.34 U 4 25043 emd0
Destination GateWay Flags Refcnt Use Interface
140.252.13.65 140.252.13.35 UGH 0 0 emd0
127.0.0.1 127.0.0.1 UH 1 0 lo0
default 140.252.13.33 UG 0 0 emd0
140.252.13.32 140.252.13.34 U 4 25043 emd0
Destination: host address or network address
GateWay: 当为直接路由时,为出口地址;为间接路由时,是间接路由的地址
Genmask:
Flags:
U: the route is up
H: Destination is a host address, else network address
G: the route is to a gateway, else the destination is directly connected
D: The route was created by a redirect
M: The route was modified by a redirect
- 初始化路由表
介绍路由表是何时创建的
初始化接口时,为接口创建一个直接路由;不是直接相连的路由在系统引导时显式创建 - 较复杂的路由表
介绍一个可以连接外网的路由表条目 - 没有到达目的地的路由
介绍没有匹配到路由项,也没有默认路由情况下的处理情况。
如果数据报是本机产生,则向应用程序发送一个差错;如果是被转发的数据报,就发送已给ICMP差错报文。 - ICMP主机与网络不可达差错
什么情况下发送ICMP“主机不可达”差错报文 - 转发或不转发
主机什么情况下转发IP数据报
根据个内核变量 i p f o r w a r d i n - ICMP重定向差错
什么情况下发送重定向报文
当IP数据报应该被发送到另一个路由器上时,收到数据报的路由器就要发送ICMP重定向报文。 - ICMP路由器发现报文
除了在系统引导时静态配置路由,也可以使用ICMP路由通告和请求报文。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术