路由协议 学习笔记

本文介绍了IP数据包的转发依据,如目的IP和IP报文格式,包括DF、MF标志和TTL等字段的作用。此外,讨论了MTU和MSS在网络传输中的影响,并解释了如何处理超过最大传输单元的分组。接着,文章详细阐述了路由的分类,包括直连路由、静态路由和动态路由的工作原理,以及动态路由协议EGP和IGP。最后,提到了路由表的选择顺序,如最长掩码匹配原则和管理距离,并提及RIB和FIB在路由过程中的角色。
摘要由CSDN通过智能技术生成

一、IP相关基础

1.IP指导数据的转发

根据目的IP,只查找下一跳
在这里插入图片描述

2.IP报文格式

IP报文头:20 Bytes
在这里插入图片描述

  • 版本:IPv4(0100)、IPv6(0110)
  • 标志:DF(Don’t fragment)–1,MF(more fragment)–0
  • 生存时间:TTL最大值
  • 协议:ICMP(1)、IGMP(2)、TCP(6)、UDP(17)

示例
在这里插入图片描述
服务类型、分片偏移的作用是什么?
一共要传输3800字节,每次最大只能传1400字节,所以只需传3次,即1400+1400+1000(一共3800字节)即可。这样第一次传时,片偏移为0。第二次传时,片偏移为1400/8=175。第三次传时,片偏移为2800/8=350。

3.MTU/MSS

MTU:Maximum Transmission Unit,最大传输单元(除去帧头的数据包大小)
MSS:Maximum Segment Size,最大分段大小
在这里插入图片描述
示例:
使用ping指令测试MSS大小

ping -f -l xxxx x.x.x.x
1、包大小为多少时,会出现不通的情况?
2、为什么是1473?ICMP包头8byte
在这里插入图片描述

二、路由分类

1.直连路由

直连路由是由链路层协议发现的,一般指去往路由器的接口地址所在网段的路径,直连路由无需手工配置,只要接口配置了网络协议地址同时管理状态、物理状态和链路协议均为UP时,路由器能够自动感知该链路存在,接口上配置的IP网段地址会自动出现在路由表中且与接口关联,并动态随接口状态变化在路由表中自动出现或消失
在这里插入图片描述

[RTB]display ip routing-table 
Routing Tables: Public
        Destinations : 8        Routes : 8
Destination/Mask   Proto   Pre  Cost  NextHop     Interface
10.1.1.0/30        Direct  0    0     10.1.1.1    Serial0/0/0
10.1.1.1/32        Direct  0    0     127.0.0.1   InLoopBack0
……
10.1.2.1/32        Direct  0    0     127.0.0.1   InLoopBack0
10.1.2.2/32        Direct  0    0     10.1.2.2    Serial0/0/1
127.0.0.0/8        Direct  0    0     127.0.0.1   InLoopBack0
127.0.0.1/32       Direct  0    0     127.0.0.1   InLoopBack0

2.静态路由

静态路由是由网络管理员根据网络拓扑,使用命令在路由器上配置的路由,这些静态路由信息指导报文发送,静态路由方式也无需路由器进行计算,但它完全依赖于网络管理员的手动配置
默认路由是一种特殊的静态路由,网络管理管理员手工配置了默认路由后,当路由表中与目的地址之间没有匹配的表项时路由器将把数据包发送给默认网关。
在这里插入图片描述

[RTA] display ip routing-table
Routing Tables: Public
        Destinations : 8        Routes : 8
Destination/Mask  Proto   Pre  Cost  NextHop     Interface
2.2.2.2/32        Static  60   0     10.1.1.2    Serial0
10.1.1.0/30       Direct  0    0     10.1.1.1    Serial0
10.1.1.1/32       Direct  0    0     127.0.0.1   InLoopBack0
10.1.1.2/32       Direct  0    0     10.1.1.2    Serial0
127.0.0.0/8       Direct  0    0     127.0.0.1   InLoopBack0
127.0.0.1/32      Direct  0    0     127.0.0.1   InLoopBack0

3.动态路由

动态路由是指路由器能够自动地建立自己的路由表,且能根据网络拓扑状态变化进行动态调整。动态路由机制依赖于对路由表的维护以及路由器间动态的路由信息交换。路由器间的路由信息交换是基于路由协议实现的,交换路由信息的最终目的是通过路由表找到“最佳”路由。
在这里插入图片描述

[RTB]display ip routing-table 
Routing Tables: Public
        Destinations : 10       Routes : 10
Destination/Mask  Proto   Pre  Cost  NextHop    Interface
10.1.1.0/30       Direct  0    0     10.1.1.2   Serial0/0/0
10.1.1.1/32       Direct  0    0     10.1.1.1   Serial0/0/0
……
127.0.0.1/32      Direct  0    0     127.0.0.1  InLoopBack0
172.16.1.1/32     OSPF    10   1562  10.1.2.2   Serial0/0/1
192.168.2.0/24    RIP     100  1     10.1.1.1   Serial0/0/0

4.动态路由协议的分类

按照作用范围分类
EGP:交换域间路由协议
IGP:发现和计算自治域内的路由信息
在这里插入图片描述

三、路由表

1.路由的选择顺序

(1)最长掩码匹配原则
(2)管理距离最小(路由优先级)

路由协议优先级
Direct0
OSPF10
IS-IS15
Static60
RIP100
OSPF ASE150
OSPF NSSA150
IBGP255
EBGP255
示例:
目的地址为9.1.2.1、9.0.2.1的数据报文,将命中哪条路由?
[Quidway] display ip routing-table
Routing Tables:
Destination/Mask proto   pref  Cost   Nexthop     Interface
0.0.0.0/0        Static  60    0      120.0.0.2   Serial0/1
9.0.0.0/8        BGP     100   3      120.0.0.2   Serial0/1
9.0.0.0/8        OSPF    10    50     20.0.0.2    Ethernet0/0
9.1.0.0/16       RIP     100   4      120.0.0.2   Serial0/1
11.0.0.0/8       Static  60    0      120.0.0.2   Serial0/1
20.0.0.0/8       Direct  0     0      20.0.0.1    Ethernet0/2
20.0.0.1/32      Direct  0     0      127.0.0.1   LoopBack0

2.RIB&FIB

控制平面(RIB)&转发平面(FIB)
在这里插入图片描述

display ip routing-table protocol direct
display ip routing-table protocol static
display ip routing-table protocol ospf
display ip routing-table protocol isis
display ip routing-table protocol bgp
display ip routing-table
display fib

示例
在R1上查看路由2.2.2.2
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这啥名啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值