路由交换基础&IPV4数据包头部、限制LSA、不同网络区域间的管理总结✍

在这里插入图片描述
**

IPV4 头部解析大全

**

## 第一行

版本号 ip头部长度 服务类型 ip数据包大小
Version IHL Type of Service Total Length:
默认为0100 (默认值 0101) IP头部 服务类型 ipV4头部大小+数据大小=ipv4的总长度
大小 4bit 占4bit 大小8bit 对流量进行标记 (总长度–头部长度=负载长度)
表示总共长度时; (QS: 因为其他的区分流量的方法如ACL需要进行在每个路由器上都进行配置(首先先区分 流量)) 大小16bit
单位32bit
ip头部标准20个字节
最大60个字节
(1111 )*(32字节/8bit)
(8bit == 一个字节)

## 第二行 (是在第三层进行重排序的)

标识符 标志 片偏移
Identification 标识符 16bit 标识符一样的为一类流量 Flags 3bit Fragment offset 表示该分片距离完整头部的偏移值(第一个分片为0;第二个分片的值为第一个分片的大小;第n个的分片值为n-1 到开头的偏移值)
分为 R 、DF、MF
R
DF 0 数据分片(准备重排序,收集标识符一样的) 1 数据不分片
MF 更多分片位
1 表示更多分片 0 存在在分片的最后一个中 找到为0的即表示收集完成

怎么判断收集完成的?
首先先查看DF DF为1时,表示数据分片;准备重排序,收集具有相同标识符的数据分片,通过MF(更多分片位)当MF为1时,表示还有更多分片位,当MF等于0时,表示收集完成。(因为现在都是基于流量传输,不会存在再有负载均衡的传输情况下从而使最后的数据分片先到达,从而造成数据包丢失的情况)
**

## 第三层

**
TTL值 生存时间 协议 头部校验和
Time to live 8bit 0-255 TTL值 生存时间 跳数 (每查一次路由表,TTL减一) OSPF(1) EIGRP RIP (2) Protocol 8bit 0-255 用来描述上层使用封装类型 Header Checksum 计算ipv4 头部的完整性

## 第四层和第五层:

Source Address 源IP地址
Destination ADDress 目标IP地址

## 第六层

选项 填充
OPTions 选项 记录路由 、严格路由、松散路由、时间戳 Padding 填充 项 (O+P =32bit 或32的备份)
严格选路(最多9个IP地址):指定的ip地址为 数据包传输过程中需经历的IP地址,指定的IP地址必须经过并且不能经过指定IP地址以外的其他ip地址, 数据包必须严格按照严格的路径传输。
松散选路: 指定的ip地址为 数据包传输过程中需经过的iP地址,中间可以经过其他路由。
时间戳: 数据经过指定IP地址的路由器的时间。
记录路由: 到达目标路由的所有经过路由的出接口IP地址;到达谁无所谓
在这里插入图片描述

在这里插入图片描述

1.区域划分

区域划分:通过不同区域间的划分,骨干区域area 0 和其他非骨干区域的划分,来限制LSA,区域内的 1,2类 区域间的3类,不同区域间的 4,5类。

在这里插入图片描述

2.特殊区域

存在以下四个区域
(1)Stub 末节区域,在OSPF 某个区域中,拒绝4、5类LSA,可能造成和外网无法通信,在Stub区域的ABR会向Stub区域自动生成一条三类的缺省LSA,去保证通信(自动生成的缺省路由的度量值默认为1(可以理解为种子度量值),可以在本区域的ABR上进行修改缺省路由的度量值)
注意配置的问题:
1.特殊区域内的所有的路由器都必须配置Stub(为了保证LSA信息同步)
2.特殊区域不能为area0 骨干区域(骨干区域中必须有完整的LSA)
3.在Stub区域中不能进行重发布(重发布一定会产生五类LSA),不能存在ASBR路由器(重发布时ABSR为五类LSA 的产生者)
4.特殊区域不能出现虚链路 virtual-link

(2)Totally Stub 完全末节区域, 在Stub的区域边界上,过滤3类LSA,仅仅保留3类缺省LSA,过滤4,5类LSA。(因为保留了3类的缺省LSA,所以不同区域间还是可以通信)部署位置:在Stub 区域的ABR 上
(3)NSSA 非完全末节区域(与Stub相比,可以进行重发布,可以存在ABSR路由器,但依旧不能出现4、5类LSA),因为在此时产生新的LSA — 7类LSA。7类(只能在NSSA区域中)与5类(正常区域)的作用一样就是宣告外部路由信息。
7类LSA Nssa -external
ADV-router NSSA区域中重发布路由器(ASBR)的router-id
Link-id 外部路由网络号
传播范围 仅仅在本NSSA区域传输
特点 产生的7类LSA携带FA地址,在传出本Area,由ABR将七类转换成5类LSA,5类LSA携带FA地址,会产生4类LSA,但是4类LSA没有作用;在NSSA区域中所有路由器通过1类LSA清楚ABSR位置。在非NSSA区域中仅仅认为NSSA区域中的ABR为ASBR不清楚真实ASBR位置.
在NSSA中默认不会自动下发缺省路由(造成该NSSA区域无法与其他区域重发布的路由进行通信),所以在在NSSA区域ABR上手工下方7类LSA缺省。

重发布后边的博客会讲到):当在NSSA区域与area 边界区域进行重发布时,会分别重发布到NSSA区域和非NSSA区域 产生的五类LSA为正常的五类,产生的七类LSA不支持7转5;并且不携带FA地址。
在ABSR路由器上重发布;重发布进入Area0区域,会进行7类转5类,转换后的5类LSA携带FA地址,生成的4类LSA不生效,若FA地址不可达的情况下,造成能学到转换后的5类LSA,但是不能加入到路由表中;所以在NSSA区域ABR上抑制FA地址,通过4类LSA,进行正常的路由行为。
(4)Totally NSSA 完全的非完全末节区域,在NSSA区域基础上,过滤3类LSA,自动生成3类LSA缺省。
在这里插入图片描述

3.LSA汇总

类别汇总 汇总操作位置 指令
3类汇总 在本区域的ABR路由器中 area 1 range 200.1.0.0 255.255.255.0 cost 55
(cost+指定路由度量值)
5类汇总 在ASBR上 summary address++汇总后的ip地址掩码
(不能随意调整度量值 种子度量值为20)
7类汇总 在NSSA区域的ASBR和ABR上 summary address++汇总后的ip地址掩码

4 LSA过滤

LSA过滤的情况与LSA的汇总操作位置相同,指令在汇总的指令情况下 后加上+ not-advertise
在这里插入图片描述

OSPF不规则区域

1.存在不唯一的O区域 例如:010
2.非骨干区域没有连接起来 例如: 1023
处理不规则区域的方法有三种:
1.双向重发布
2.virtual-link
3.tunnel 隧道方式

在这里插入图片描述

不规则区域:

**
012
010 两个区域O延长 构成一个0区域
123 找到合适的位置创建一个环回 ,属于Area0

1.双向重发布

在OSPF 双进程重发布----在不规则区域连接非骨干的路由器上,启用多个OSPF进程,进行双向重发布
在这里插入图片描述
如图所示,区域排列为0 、 1 、 2 连续的非骨干区域,在Area0 与Area1区域(通过1类lsa和3类lsa可以使1、0区域互相可以通信)可以看成是一个独立的OSPF进程,Area2可以看成独立的第二个OSPF进程,在C路由器上可以学到图中所有区域的路由信息。
双向重发布的思路就是在 C路由器上开启两个OSPF进程,将一个进程继续与区域1中的路由器做邻居,将开启的第二个进程与区域二的做邻居
先进入一个进程,将另一个进程重发布到这个进程
在进入第二个进程,将第一个进程重发布到另一个进程;
redistribute ospf 100 subnets
该方法不完美的地方在于 在不同的区域间进行传递时使用3类LSA进行通信,但是在该方法中是进行了重发布,从而通过5类LSA来达到传输的。

在这里插入图片描述

FA地址:

FA地址可以是(NSSA区域边界ABSR中的任意一个ip地址)
ASBR 能够产生五类和七类的LSA的路由器;

FA规则: 若LSA 中存在FA地址,则路由递归通信包括metric值的计算 都是计算到达FA地址的(当LSA包含了FA地址,则4类LSA失效

  1. 5类LSA不一定存在FA地址,7类LSA一定存在
  2. 5类,若重发布产生五类LSA时,原路由对应的出接口OSPF网络类型为MA类型,则FA地址为原路由的下一跳地址;若是7转5的5类LSA,默认一定携带FA地址
  3. 7类LSA的FA规则,若原路由出接口没有运行OSPF,则FA地址为重发布路由器上的环回接口地址(
  4. 最大的通告进入OSPF环回接口地址
    或者2.最后通告进入OSPF的环回接口地址
    如果没有环回的就是使用物理接口,相同规则最大的通告进入OSPF接口地址或最后通告到OSPF的物理接口地址); 若原路由出接口运行了OSPF,(
    1.接口网络类型为P-P,FA为出接口地址2. 网络类型为MA,则FA地址为下一跳地址。))

在这里插入图片描述

2.Virtual-link 虚链路

穿越某个区域,延长了该区域,在virtual-link 两端建立OSPF 邻居,默认仅仅在邻居建立过程中収生hello报文。
一旦建立抑制hello报文収送,通过virtual-link学习的LSA不发生老化。
如图所示:
在这里插入图片描述
Area0区域的边界路由器和Area2区域的边界路由器
在一个区域 这个区域就是穿越区域。穿越区域
不能为任何特殊区域。基于穿越区域的创建的虚拟链路
属于Area0(相当于延长了Area0区域)
通过Virtual-link建立的邻居之间变为了触发更新.
这种方法并不好。
在这里插入图片描述

3.Tunnel 隧道方式

在0区域与不规则区域边界上启动tunnel ,配置tunnel地址,将tunnel接口通告进入OSPF area0 或不规则区域中
在上述virtual-link 的图中,在两个边界路由器中分别创建一个隧道,将隧道的目标和源进行互相配置(隧道的cost值 为1000,因为隧道相对于物理接口还是容易出现问题,所以默认较大)
Tunnel source
Tunnel destination
Tunnal mode gre ip
Ip addree (隧道的IP地址进行配置(必须在一个网段中))
配置的时候
隧道建立: 统一 物理接口 或环回地址
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值