华为hcip网络笔记详解

OSI七层参考模型

OSI/RM ---- 开放式系统互联参考模型--- 1979 --- ISO --- 国际标准化组织核心思想 --- 分层

应用层

--- 提供各种应用程序,抽象语言转换成编码,人机交互的接口

表示层

--- 编码转换成二进制

会话层

--- 维持网络应用和网络服务器之间会话连接

传输层

--- 实现端到端的传输 --- 应用到应用之间的传输 --- 端口号 --- 0 - 65535 --- 0一般不作为传输层的端口号使用,所以,我们真实的端口号的取值范围为1 - 65535。1 - 1023知名端口号。 --- SPORT,DPORT

网络层

--- 通过IP地址,实现主机之间的逻辑寻址。 --- SIP,DIP 获取DIP的方法:

1,直接知道服务器的IP地址

2,通过域名访问服务器

3,通过应用程序访问

4,通过广播获取

数据链路层

--- 将二进制转换成电信号。通过MAC地址进行物理寻址 --- 在以太网协议中

MAC --- 48位二进制构成 --- 1,全球唯一;2,格式统一 --- SMAC,DMAC 获取目标MAC地址的方法:

ARP --- 地址解析协议 --- 通过一种地址获取另一种地址正向ARP --- 通过IP地址获取MAC地址

工作过程 --- 首先,主机以广播的形式发送ARP请求报文。基于已知的IP地址获取MAC地址。所有收到广播帧的设备都会先将数据包中的源IP地址和源MAC地址的   对应关系记录在本地的ARP缓存表中。之后,再看请求的IP地址。如果请求的IP地  址是本地的IP地址,则将回复ARP应答报文。如果请求的IP地址不是本地的IP地址,则将直接丢弃该数据包。之后,再次发送信息时,将优先查看本地的ARP缓存 表,如果存在记录,则将按照记录转发;如果没有记录,则再发送ARP请求。

反向ARP --- 通过MAC地址获取IP地址

免费ARP --- 利用的是正向ARP的工作原理,只不过请求的IP地址是自己的。1,自我介绍;2,检测地址冲突

物理层

--- 处理或传输电信号

封装和解封装

应用层
传输层

--- 端口号 --- TCP,UDP

网络层

--- IP地址 --- IP协议

数据链路层

--- MAC地址 --- 以太网协议

物理层

数据链路层运行的协议

以太网协议 --- 需要在数据帧中封装MAC地址进行寻址。
原因 --- 利用以太网协议组建的网络中可以包含两个或两个以上的接口,每个以太网接口之间都可以通过交互以太网帧的方式进行二层通讯。 --- BMA

如果一个网络中只能有两台设备,则这样的网络不需要MAC地址进行区分标识,也可以正  常通信,这样的网络,我们称为P2P网络。

T1 -- 1.544Mbps

E1 -- 2.048Mbps

以太网做到了一个技术 --- 频分技术 --- 所谓频分,就是一根铜丝上可以同时发送不同频段的电波而互不干扰,实现数据的并行发送。

1,HDLC
2,PPP
HDLC --- 高级数据链路控制协议
标准的HDLC:ISO组织基于SDLC协议改进得到的

非标的HDLC:各大厂商在标准的HDLC基础上再进行改进而成

(思科设备组建串线网络默认使用的协议是HDLC协议,华为设备组建串线网络默认使用  的协议是PPP协议。)

[r1]display interface Serial4/0/0 --- 查看接口的二层特征

[r1-Serial4/0/0]link-protocol hdlc --- 修改接口协议类型

PPP --- 点到点协议
1,兼容性强 --- 拥有统一的版本,并且串线种类比较多,只要支持全双工的工作模式, 则可以支持PPP协议。

2,可移植性强 --- PPPoE

3,PPP协议支持认证和授权

PPP和TCP协议类似,在正式传输数据之前,也需要经历建立会话的过程。

1,链路建立阶段 --- LCP(链路控制协议)建立

2,认证阶段 --- 可选项

3,网络层协议协商阶段 --- NCP(网络控制协议)协商--- IPCP协议
 

OSPF的数据包类型:

hello包 --- 周期性发现,建立,保活邻居关系。
hello时间 --- 默认10S(30S)
Deadtime --- 4倍的hello时间
RID --- 1,全网唯一;2,格式统一 --- IP地址
1、手工配置
2、自动生成 --- 首先先看自己环回接口的IP地址,选择其中数值最大的作为RID;
如果没有环回接口,则取物理接口中IP地址最大的作为RID。
DBD包 --- 数据库描述报文 --- LSDB ---- 链路状态数据库(存放LSA信息的数据库)
LSR包 --- 链路状态请求报文 --- 基于DBD包请求本地未知的LSA信息
LSU包 --- 链路状态更新报文 --- 真正携带LSA信息的数据报
LSACK包 --- 链路状态确认报文 --- 确认包
OSPF存在每30MIN一次的周期更新

 

认证阶段 --- PAP,CHAP --- AAA

PPP的认证支持单向认证以及双向认证
PAP --- 密码认证协议 --- 被认证方将用户名和密码信息以明文的形式发给认证方,对方回应
ACK则代表认证成功,如果回复NAK,则代表认证失败。

 CHAP --- 挑战握手协议 --- 通过比对摘要值的方式来完成认证。

摘要值 --- HASH算法 --- 散列函数 --- 将任意长度的输入转换成固定长度的输出。

1,不可逆性

2,相同输入,相同输出

3,雪崩效应

MD5 --- 可以将任意长度的输入,转换成128位输出
 

OSPF状态机

FULL ---- 标志着邻接关系的建立。只有邻接关系,才可以交换LSA信息,而邻居关系仅使用hello包进行保活。

Down状态 --- 启动OSPF,发出hello包之后进入下一个状态

Init(初始化)状态 --- 收到hello包中存在本地RID,进入到下一个状态

2-way(双向通信) --- 标志着邻居关系的建立

(条件匹配)条件匹配成功,则进入下一个状态,匹配失败,则仅停留在邻居关系,使用hello包进行周期保活。

exstart(预启动)状态 --- 使用未携带数据的DBD包进行主从关系选举,RID大的为主,为主可以优先获取LSA信息。

Exchange(准交换)状态 --- 使用携带数据的DBD包交换目录信息

Loading(加载)状态 --- 使用LSR包基于DBD包请求未知的LSA信息,对方发送LSU包携带LSA信息,需要LSACK进行确认

FULL状态 --- 标志着邻接关系的建立
 

OSPF的工作过程
   

启动配置完成后,OSPF向本地所有运行协议的接口以组播224.0.0.5的形式发送hello 包,hello包中携带本地的RID以及本地已知邻居的RID,之后,将收集到的邻居关系记录在本地的邻居表中。

    邻居表建立完成后,将进入条件匹配环节,失败,则将停留在邻居关系,仅使用hello 包进行周期保活。

如过成功,则将开始建立邻接关系。首先,使用未携带数据的DBD包进行主从关系选

举,之后使用携带数据的DBD包共享数据库目录信息。之后,本地使用LSR/LSU/LSACK获取未知的LSA信息。完成本地数据库的建立 --- LSDB --- 生成数据库表。

    最后,基于本地的链路状态数据库,生成有向图,及最短路径树。之后,计算本地到达未知网段的路由信息,将其添加到本地的路由表中。

    收敛完成后,OSPF会周期使用hello包进行保活,并且,每30min一次进行周期更新。

结构突变:

1,突然新增一个网段 --- 触发更新,直接发送LSU包,需要ACK确认

2,突然断开一个网段 --- 触发更新,直接发送LSU包,需要ACK确认

        3,无法沟通 ---- 死亡时间

条件匹配

指定路由器 --- DR --- 和MA网络中其他设备建立邻接关系。

备份指定路由 --- BDR --- 和MA网络中其他设备建立邻接关系。

一个MA网络当中,在DR和BDR都存在的情况下,至少需要4台设备才能见到邻居关系,因为只有DRother之间会保持邻居关系

DR和BDR实际上是接口的概念。

条件匹配 --- 在MA网络中,若所有设备均为邻接关系,将出现大量的重复更新,故需要进行DR/BDR的选举,所有DRother之间仅维持邻居关系即可。

OSPF区域划分的要求:
1,区域之间必须存在ABR设备

2,必须按照星型拓扑来划分 --- 中间区域被称为骨干区域,骨干区域的区域ID(由32 位二进制构成,可以使用点分十进制表示,也可以直接使用十进制表示。)定义为0.

ospf的数据包
OSPF跨四层封装,IP头部使用89作为协议号标识OSPF。

HELLO包,DBD包,LSR包,LSU包,LSACK包

OSPF头部
 

OSPF的优化

1,汇总 --- 减少骨干区域LSA更新量
2,特殊区域 --- 减少非骨干区域LSA更新量
1,汇总 --- OSPF无法像RIP一样实现接口汇总,因为OSPF区域之间传递路由信息,所以, OSPF的汇总被称为区域汇总。

域间路由汇总 --- 域间指OSPF区域之间,其实质是在ABR上针对3类LSA进行汇总

[r1-ospf-1-area-0.0.0.2]abr-summary 192.168.0.0 255.255.252.0

注意:在进行区域汇总时,一定是ABR设备通过1类,2类LSA学习到拓扑信息后转换成的三类LSA才能汇总。

域外路由汇总 --- 域外指OSPF网络之外,其实质是在ASBR上针对5类/7类LSA进行汇总

[r4-ospf-1]asbr-summary 172.16.0.0 255.255.252.0

域外汇总网段种子度量值的计算方法:
TYPE1:如果是类型1,则汇总网段的种子度量值为所有明细网段种子度量值中最大值。

TYPE2:如果是类型2,则汇总网段的种子度量值为所有明细网段种子度量值中最大值加1。

[r4-ospf-1]import-route rip 1 cost 10 type 1
 

 OSPF的选路原则:

域内路由 --- 1类,2类LSA
域间路由 --- 3类LSA
域外路由 --- 5类,7类LSA --- 类型1,类型2

1,域内路由
如果都是通过1类和2类LSA学习到的域内路由信息,则将直接比较开销值,开销值小
的,优先选择,如果开销值相同,则将负载均衡。
2,域间路由
如果都是通过3类LSA学习到的域间路由信息,则将直接比较开销值,开销值小的,优先选择,如果开销值相同,则将负载均衡。
3,域外路由
类型1:如果采用类型1,则所有域内设备到达域外网段的开销值都等于种子度量值加本
地到达通告者的开销值。
类型2:OSPF默认采用类型2,如果开销值的类型为类型2,则所有域内设备到达域外网段的开销值都等于种子度量值。
5类LSA类型2比较:优先比较种子度量值,种子度量值小的优先选择;如果种子度量值
相同,则比较沿途累加的开销值,沿途累加开销值小的优先选择;如果两种开销值都相
同,则将负载均衡。

类型1永远优于类型2。

5类LSA类型1比较:直接比较总度量(种子度量值加沿途累加值),总度量小的优先选
择,如果相同,则负载均衡。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值