本文主要是介绍Linux网络相关表项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
自底向上
MAC地址表
MAC地址表显示了主机的MAC地址与以太网交换机端口映射关系,指出数据帧去往目的主机的方向。当以太网交换机收到一个数据帧时,将收到数据帧的目的MAC地址与MAC地址表进行查找匹配。如果在MAC地址表中没有相应的匹配项,则向除接收端口外的所有端口广播该数据帧。
字段 | 含义 |
---|---|
MAC地址 | 主机的MAC地址 |
端口 | 以太网交换机端口 |
RIB(Routing Infor Base,路由表)
路由表建立的主要目标是为了实现路由协议和静态路由选择。
字段 | 含义 | 作用 |
---|---|---|
destination | 目的地址 | 用来标识IP包的目的地址或者目的网络 |
mask | 子网掩码 | 与目的地址一起标识目的主机所在网段 |
cost | 路由开销 | 当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由 |
interface | 输出接口 | 说明IP包将从该路由器哪个接口转发 |
nexthop | 下一跳IP地址 | 说明IP包所经过的下一个路由器 |
FIB(Forwarding Info Base,转发表)
FIB表是路由表RIB中的最优路由条目导入到FIB中的,也可以是由ARP生成的,是真正指导数据转发的表。FIB中包含了路由器在转发报文时所必需的一组最小信息。路由表RIB用来决策路由,转发表FIB用来转发分组。
字段 | 含义 | 作用 |
---|---|---|
destination/mask | 目的地址/掩码长度 | 目的地址/掩码长度 |
Flag | 标志: “U”——代表是路由UP,可用 “G”——代表是网关路由 "H"——代表是本机路由 "B"——代表是黑洞路由 "D"——代表是动态路由 "S"——代表是静态路由 "R"——代表是被拒绝的路由,不可用 “E”——代表是多路径等价路由 "L"——代表是由ARP或ESIS生成的路由标识目的主机所在网段 | |
cost | 路由开销 | 当到达一个目的地的多个路由优先级相同时,路由开销最小的将成为最优路由 |
interface | 输出接口 | 说明IP包将从该路由器哪个接口转发 |
nexthop | 下一跳IP地址 | 说明IP包所经过的下一个路由器 |
这篇关于Linux网络相关表项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!