
抽象语言---->编码
编码---->二进制
二进制--->电信号
处理电信号
OSI参考模型----OSI/RM
应用层
表示层
会话层
传输层 端口号:0-65535;1-1023是注明端口
网络层 IP地址
数据链路层
物理层
ARP协议
正向ARP---通过IP地址获取目的MAC地址
目的IP---目的MAC-----ARP表中---180
反向ARP---通过目标MAC地址获取目标IP地址
免费ARP----利用正向ARP的原理请求自己的IP地址
1、自我介绍
2、检测地址冲突

四层模型—TCP/IP标准模型
五层模型—TCP/IP对等模型
L1PDU(layer 1 物理层)
L2PDU
...
L7PDU应用层---数据报文
传输层---数据段
网络层---数据包
数据链路层---数据帧
物理层---比特流
封装和解封装

目的:提高封装和解封装的速度,加快传输效率
跨四层封装—应用层的数据封装完成后,直接封装网络层数据

跨三四层封装—在应用层封装之后直接封装二层数据

SOF---帧首定界符
MAC子层---介质访问控制层---802.3
LLC子层---逻辑链路控制层---802.3

DSAP:标识接收方上层处理数据报文的模块
SSAP:标识发送方上层梳理数据报文的模块
Control:决定我们数据传送方式的模块1.无连接模式2.面向连接模式---控制分片、重组、排序
IPv4版本—32位二进制
IPv6版本—128位二进制
点分十进制:把32位二进制分为4部分,每部分8位,进行二进制到十进制的转换
网络位:网络位相同,则代表在同一个广播域
主机位:在同一个广播域中,使用主机位来区分不同的主机
掩码:由连续的1和连续的0组成,1代表网络位,0代表主机位
IPv4地址分类(有类分址)
单播地址---一对一通讯特点:既能作为源IP地址,又能作为目的IP地址
组播地址---一对多
广播地址---一对所有仅作为目的IP地址使用A:掩码:255.0.0.0
B:掩码:255.255.0.0
C:掩码:255.255.255.0
D
EIP地址分类原则:根据IP地址二进制的前八位数字特征分类
A:0XXX XXXX-----0-127
B:10XX XXXX-----128-191
C:110X XXXX-----192-223
D:1110 XXXX-----224-239
E:1111 XXXX-----240-255
私网IP地址—单播地址
A:10.0.0.0-10.255.255.255-----1个A类网段
B:172.16.0.0-172.31.255.255-----16个B类网段
C:192.168.0.0-192.168.255.255----256个C类网段私网IP地址可以重复使用,但是在私网内部需要保证唯一性。
特殊IP地址
1、127.0.0.1-127.255.255.254----环回地址----本地测试
2、255.255.255.255---受限广播地址
3、主机位全1---192.168.1.255/24----直接广播地址
区别:受限广播地址是不被路由器转发的,而直接广播地址会被转发。
4、主机位全0---192.168.1.0/24----网络
5、0.0.0.0----代表没有IP地址,或代表所有IP地址
6、169.254.0.0/16----本地链路地址/自动私有地址
注意:该IP地址不能进行跨网段通讯----以太网环境
VLSM—可变长子网掩码
思路:从主机位向网络位借位。
192.168.1.0/24
192.168.1.0 000 0000/25---192.168.1.0/25
192.168.1.1 000 0000/25---192.168.1.128/25
CIDR----无类域间路由
思路:取相同,去不同
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.0000 0000.0
192.168.0000 0001.0
192.168.0000 0010.0
192.168.0000 0011.0
192.168.0.0/22----超网
172.16.0.0/24
172.16.1.0/24
172.16.2.0/24
172.16.3.0/24
172.16.0.0/22----子网汇总

DHCP Discover—广播
| 应用层 | DHCP Dicover |
|---|---|
| 传输层 | UDP—源端口号68—目的端口号67 |
| 网络层 | IP—源IP地址0.0.0.0;目的IP地址255.255.255.255 |
| 数据链路层 | 以太网协议—源MAC地址:00-16-D3-23-68-8A 目的MAC:FFFF-FFFF-FFFF |
交换机的转发原理
交换机收到电信号后,将电信号转换为二进制,之后,截取到数据帧。
查看数据帧的源MAC地址,之后将该地址和数据进入的接口的对应关系记录在本地的MAC地址表中---300s
之后,看数据帧中的目的MAC地址,基于目标MAC地址查询本地MAC地址表,如果表中存在记录关系,则按照记录进行转发;若表中无记录关系,则将进行洪泛(交换机将数据从除了进入的接口外的所有接口发送一遍)
交换机洪泛的三种情况
DHCP Offer报文—广播/单播
该报文中存在一个可用的IP地址给DHCP客户端
| 应用层 | DHCP Dicover |
|---|---|
| 传输层 | UDP—源端口号67—目的端口号68 |
| 网络层 | IP—源IP地址68.85.2.1;目的IP地址68.85.2.101 |
| 数据链路层 | 以太网协议—源MAC地址:路由器 目的MAC:00-16-D3-23-68-8A |
DHCP Request报文—广播
| 应用层 | DHCP ACK |
|---|---|
| 传输层 | UDP 67 68 |
| 网络层 | IP-源IP:68.85.2.1—目的IP:68.85.2.101 |
| 数据链路层 | 以太网协议—源MAC:路由器;目的MAC:00-16-D3-23-68-8A |
目的:通过域名获取对应的IP地址
DNS端口号—53—TCP/IP
DNS查询过程


路由器的转发原理
原理:路由器将基于数据包中的目的IP地址查询本地路由表。若路由表中存再记录,则无条件按照记录 转发;若没有记录,则将直接丢弃该数据包。
获取未知网段的信息
1、直连路由:路由器默认生成可用接口直连网段的路由条目
2、静态路由:由网络管理员手工配置
3、动态路由:所有路由器运行相同的路由协议,之后路由器之间彼此沟通,计算出未知网段的路由信息
直连路由的生成条件
1、接口双UP
物理层面UP:代表链路正常
协议层面UP:代表具备通讯协议
2、接口必须配置IP地址
TCP---80
超文本---包含有超链接link和多媒体元素标记的文本
是一种面向连接的可靠性传输协议(首先建立一个点到点的连接)确认机制:传输确认,每接收一个数据段,则需要进行一次确认
重传机制:保障可靠性的最优机制,当一个数据段中某一个包丢失,会提醒要求重新传输这个报文排序机制:传输一个数据段,被分为多个报文,从而不同路径传输,最终到达目的地的顺序会被打乱,所以需要重新进行排序。根据TCP数据包中的序号字段。流控机制:滑动窗口机制---调节窗口大小从而对流量进行控制可靠性:
TCP协议保证传输可靠性的机制 --- 确认、重传、排序、流控
MTU---最大传输单元
以太网MTU=1500
TCP在ip层面不允许分片原因是不同网络MTU不同,要进行分片,
如果丢失则不知道是那块丢了,要全部重传,因此不行。最大段长度 MSS=MTU-TCP头部-IP头部(在TCP协议的选项字段)PMTU---路径MTU发现协议
在IP报头中,有一个a字段是DF,该字段表明了IP报文是否允许分片,PMTU功能开启后,会将该字段设置为1,表示不能分片。
此时当需要进行分片时,发现该报文不能分片,设备会丢弃该报文,并向发送方发送一个ICMP报文(数据不可达)


MSL一个数据包在网络中最大的传输时间2min
| 应用层 | HTTP请求报文—请求方式:GET(用于请求一个网页信息) |
|---|---|
| 传输层 | TCP 源端口:随机端口;目的IP;web服务器 |
| 网络层 | IP协议—源IP:小明电脑;目的IP:web服务器 |
| 数据链路层 | 以太网封装—MAC源:小明;目的MAC:网关 |
GET---请求读取一个web页面
POST---附加一个命名资源(web页面)
PUT---请求存储一个web页面
| 应用层 | HTTP应答报文—状态码 200—ok |
|---|---|
| 传输层 | TCP协议—源端口号:80;目的:请求方的随机数 |
| 网络层 | IP协议—源IP:web服务器;目的IP:小明 |
| 数据链路层 | 以太网封装—源MAC:服务器;目的MAC:下一跳设备的MAC地址 |
分类 分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误
静态路由的优点
1.选路合理,由网络管理员手工配置
2.安全,动态路由协议的计算是需要路由器之间交互数据报文
3.不需要额外占用设备资源缺点:
1.配置量大
2.无法基于拓扑结构的变化而自动收敛flag:RD 递归计算而得
基本配置
方法一:
[r1]ip route-static 23.0.0.0 24 12.0.0.2-----在以太网中使用
方法二:
[r3]ip route-static 12.0.0.0 24 GigabitEthernet 0/0/0
方法三:
[r1]ip route-static 192.168.2.0 24 GigabitEthernet 0/0/1 12.0.0.2
方法四:
[r3]ip route-static 192.168.1.0 24 12.0.0.1 //需要提前铺垫好所有在路由递归查找过程中的所有路由项。
Pre — 优先级 — 当多条路由条目的目标网段相同时,仅加载优先级 最高的路由条目到路由表中。 — 数值越大,优先级反而越低 0 - 255 — 华为设备默认静态路由的优先级为60,直连路由的优先为0。
[r1]ip route-static 192.168.3.0 24 GigabitEthernet 0/0/1 192.168.2.2 — 增加出接口添加静态路由
路由环路 TTL — 64 128 255
拓展配置
1,负载均衡:当路由器访问同一个目标网段,具有多条开销相似的路径 时,可以让设备将流量进行拆分,分别从多条路径同时传输。可以起到叠 加带宽的效果。 192.168.6.0/24 Static 60 0 RD 192.168.2.2 GigabitEthernet 0/0/1 Static 60 0 RD 192.168.3.2 GigabitEthernet 0/0/2
2,环回接口:路由器配置的虚拟接口,一般用于虚拟实验而不受设备的 限制。 [r1]interface LoopBack ? <0-1023> LoopBack interface number ---- 环回接口可以创建 1024个 [r1]interface LoopBack 0 — 创建环回接口 [r1-LoopBack0] [r1]ping -a 192.168.1.1 192.168.4.1 — 指定发送Ping包中的源IP地 址
3,手工汇总:当路由器可以访问多个连续的子网时,若均通过相同的下 一跳,可以将这些网段进行汇总计算,之后仅编辑到达汇总网段的路由信 息即可,以达到减少路由条目数量,提高转发效率的目的。 192.168.00000001.0/24 192.168.00000010.0/24 192.168.0.0/22
4,路由黑洞:在汇总中,包含网络内实际不存在的网段时,可能会产生 流量有去无回的现象,造成链路资源的浪费。 192.168.0.0/22 <<< 192.168.0.0/24 192.168.0000 0001.0/24 192.168.0000 0010.0/24 192.168.0000 0011.0/24 合理的子网划分和汇总可以减少路由黑洞的产生。
5,缺省路由:一条不指定目标的路由条目。查表时,若本地路由均未匹 配,则将匹配缺省路由。 路由黑洞和缺省路由相遇将100%出环 [r1]ip route-static 0.0.0.0 0.0.0.0 12.0.0.2
6,空接口路由:防止路由黑洞和缺省路由相遇成环,在黑洞路由器上配 置一条到达汇总网段指向空接口的路由条目。 1,路由表的匹配原则:最长匹配原则(精确匹配原则) 2,null 0:如果一条路由的出接口设置为空接口,则将匹配到的数 据包直接丢弃。 [r1]ip route-static 192.168.0.0 22 NULL 0
7,浮动静态路由:通过修改静态路由的默认优先级,实现静态路由的备 份效果。 [r2]ip route-static 192.168.1.0 24 21.0.0.1 preference 80 [r1-GigabitEthernet0/0/0]shutdown — 手工关闭接口 [r1-GigabitEthernet0/0/0]undo shutdown — 重新开启接口
双向转发检测,是一种全网统一的检测机制,用于快速检测、监控网络中链路或者IP路由的转发连通状况。


网络类型是根据我们数据链路层所运行的协议及规则来划分。
特点:需要使用MAC地址对我们的设备进行区分和标识
原因:(为什么以太网需要使用MAC地址进行物理寻址)利用以太网协议建立起来的二层网络中可以包含多个接口,每个以太网接口之间都可以进行交互以太网数据帧,从而进行通讯,若不存在MAC地址,则无法找到对应的接收数据帧的设备。
所属类型—BMA
以太网网络的构建方式—使用以太网线缆,连接设备的以太网接口,形成的网络称为以太网络,所运行的协议就是以太网协议。
以太网的特色—可以提供极大的传输速率—频分技术
POS为服务器间高速转发数据流的线
同步=跟在报文后面
异步=以字节为单位
当一个网络中只能存在两台设备,且不允许第三台设备加入,这样的网络称之为P2P网路。
P2P网络的搭建—使用串口线缆连接设备的串线接口,形成的网络
串口线—一种比较古老的线缆,早期主要使用的线缆之一
串口的标准:E1—2.048M/bps T1—1544M/bps
标准:(两种不兼容思科、锐捷)
HDLC网络搭建
理论上不用配ip,为了服务上层协议要配ip
display interface brief
link-protocol hdlc
HDLC的接口地址借用
串行接口可以借用loopback接口的ip地址和对端建立连接。
[Huawei-Serial4/0/0]ip address unnumbered interface LoopBack 1
要配路由且该路由条目出口配置为出接口,因为没有ip地址将环回接口IP地址配置为对端接口IP地址的同网段地址,且掩码为32
PPP协议优点
PPP会话的搭建
PPP协议建立会话需要经过三个阶段
PPP链路建立阶段


F=flag标记 0x7e 帧开始 结尾
A=address地址 0xff 全F 填充
C=control 无意义0x03
LCP协议—链路控制协议—主要用于完成PPP会话建立的第一阶段协商过程
NCP协议—网络控制协议—是一系列协议的总称,完成PPP会话建立第三阶段时针对网络层协议进行协商。网络层所使用的协议不同,则对应的NCP协议不同。
链路配置报文—重点

链路终止报文
链路维护报文
LCP建立
1.MRU值=PPP数据帧中所允许携带的最大数据单元(信息部分大小),单位字节,默认1500
2.认证方式:根据第二阶段认证来判断,若存在认证,则需要协商认证方式;若不存在认证,则不需要协商。
3.魔术字:用来检测链路中是否存在环路,是由本地设备随机生成的字符串(设备序列号、硬件地址)
协商过程

PPP的认证,一般是通过AAA管理框架来完成的
认识是双向的,但是也可以做单向,但是不建议
两种认证方式:PAP、CHAP

认证方
创建用户信息
[r1-aaa]local-user huawei password cipher 123456
[r1-aaa]local-user huawei service-type ppp
配置认证方式
[r1-Serial4/0/0]ppp authentication-mode pap
被认证方
[r2-Serial4/0/0]ppp pap local-user huawei password cipher 123456
PPP会话的建立是一次性会话方式,当第一次链路建立完成后,后续修改认证方式不会影响链路的通讯。(需重启接口来激活)

认证方
[XIAN-OPENLAB-CORE-AR2240-1-aaa]local-user ccip password cipher 666666
[XIAN-OPENLAB-CORE-AR2240-1-aaa]local-user ccip service-type ppp
[XIAN-OPENLAB-CORE-AR2240-1-Serial4/0/0]ppp authentication-mode chap被认证方式
[r2-Serial4/0/0]ppp chap user ccip
[r2-Serial4/0/0]ppp chap password cipher 666666
一条PPP链路的两端可以使用不同的认证协议认证对端,但是被认证方必须支持认证方要求使用的认证协议并正确配置用户名和密码等信息(一个端口可以同时配两个不同的认证)
通过NCP协议来对网络层参数进行协商
协商内容
协商过程
静态地址协商

一旦认可了对方的IP地址,则将会自动学习到达该IP地址的主机路由。—在PPP网络中,通讯双方的IP地址可以不同
动态地址协商

配置命令
配置方[r2-Serial4/0/0]remote address 1.1.1.1认证方[r1-Serial4/0/0]ip address ppp-negotiate
网络安全的一种管理机制
安全功能
AAA域


授权信息分为两类
用户所属域
用户属于哪一个域—根据NAS设备来判断(类似DNS服务器)
NAS存储一个区域内部所有的用户信息,以及其对应的域信息
当用户名中携带了域名信息,则NAS设备会根据域名将其归属到对应域下,并回复该域下所配置的AAA方案、服务器模板、域下授权信息。如果用户名没有携带域名信息,则会将其归属到默认域中。
默认域中自带默认的认证方案、授权方案和计费方案

aaa
domain huawei //创建一个域
认证方案
认证方案用来定义用户认证时所使用的的认证方法以及每种认证方法的生效顺序。
认证方案必须应用到域。
设备支持的认证方式
授权方案
授权方案用来定义用户授权是使用的授权方法以及每种授权方法的生效顺序并且也需要应用到域。
设备支持的授权方法
计费方案
计费方案用来定义用户计费时使用的计费方法以及每种计费方法的生效顺序并且,也需要应用到域。
设备支持的计费方法
计费只能有一种方案,故没有所谓的生效顺序
小实验

配置信息:
创建用户:
[server-aaa]local-user ccip@huawei password cipher 123456----用户名后必须跟域名
[server-aaa]local-user ccip@huawei service-type telnet
AAA方案:
[server-aaa]authorization-scheme huawei ---创建一个授权方案
[server-aaa-author-huawei]authorization-mode local ----设置该方案的授权方法
[server-aaa]authentication-scheme huawei ---创建一个认证方案
[server-aaa-authen-huawei]authentication-mode local ---设置该方案的认证方法
[server-aaa]domain huawei ---创建huawei域
[server-aaa-domain-huawei]authorization-scheme huawei
[server-aaa-domain-huawei]authentication-scheme huawei


VPN出现前:使用物理专线—维护成本高
VPN—虚拟私有网络
虚拟:用户不再需要拥有实际的长途数据线路,而是使用公共网络资源建立的属于自己的私有网咯
专用:用户根据自身需求,特别定制的最符合自身网络架构的网络
核心技术—封装技术(VLAN同理)
属于点到点隧道
GRE环境

希望的流量走向
| SIP:192.168.1.1 | DIP:192.168.2.1 | 数据 |
|---|
实际的流量走向
| SIP:12.0.0.1 | DIP:23.0.0.3 | 数据 |
|---|
经过GRE粘合后的走向
| SIP:192.168.1.1 | DIP:192.168.2.1 | 数据 |
|---|
| SIP:12.0.0.1 | DIP:23.0.0.3 | SIP:192.168.1.1 | DIP:192.168.2.1 | 数据 |
|---|
1.创建隧道接口
[r1]interface Tunnel 0/0/0 //创建隧道接口
[r1-Tunnel0/0/0lip address 192.168.3.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre //定义封装方式[r1-Tunnel0/0/0]source 12.0.0.1 //定义封装内容,注意是物理接口IP地址
[r1-Tunnel0/0/0]destination 23.0.0.3双方均需要进行GRE配置
2.配置虚拟静态路由条目
GRE的报文结构

| SIP:12.0.0.1(传输协议) | DIP:23.0.0.3(传输协议) | GRE(封装/运载协议) | SIP:192.168.1.1(乘客协议) | DIP:192.168.2.1(乘客协议) | 数据 |
|---|
Keepalive检测—GRE保活机制—用于检测隧道对端是否可达
[r1-Tunnel0/0/0]keepalive period 2 retry-times 5
设置发送周期为2s;重传次数为5次。如果本端隧道配置了keepalive检测功能,GRE隧道会创建一个计时器,并周期性的发送探测报文,同时进行不可达计数。
每发送一个探测报文,不可达计数+1
如果该计数器到达预先设定的值之前收到回应报文,则表明对端可达。
如果计时器值达到预先设定的重传次数,还未收到对端的回应报文,则认为对端不可达。关闭隧道连接.
keepalive是不需要双方均进行配置的,仅配置一端即可进行检查,最好两端都配

NHRP—下一跳解析协议
中心&节点:Hub&Spoke架构
NHS(下一跳服务器):在私网当中选择一个出口物理IP地址不会变的设备充当NHS服务器。剩下的节点都可以知道中心的隧道IP和物理IP,然后通过NHRP要求所有的分支节点都需要将自己的物理接口IP和隧道IF发送给该服务器(有变化就发送) 。
NHS服务器将会存有所有分支节点的地址映射关系的一个动态记录。
发送消息时查询该映射记录表即可。
MGRE的非shortcut配置

reset saved-configuration //清除本地配置文件Hub配置
[r1Jinterface Tunnel 0/0/0
[r1-Tunnel0/0/0lip add 192.168.5.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp //修改接口封装模式为点到多点
GRE[r1-Tunnel0/0/0]source 15.0.0.1 //定义封装的源IP,该IP地址为物理IP地址Spoke配置
[r4Jinterface Tunnel 0/0/0
[r4-Tunnel0/0/0]ip add 192.168.5.4 24
[r4-Tunnel0/0/0]tunnel-protocol gre p2mp
[r4-Tunnel0/0/0]source 45.0.0.1
[r4-Tunnel0/0/0]nhrp entry 192.168.5.1 15.0.0.1 register //分支需要到中心站点注册隧道地址物理地址注册
ip rpute-static ....
[r1]display nhrp peer all //查看nhrp的注册情况
通过总部中转流量缺点:
DSVPN通过NHRP协议动态收集、维护和发布各节点的公网地址等信息,解决了源分支无法获取目的分支的公网IP地址的问题,从而可以在分支和分支之间直接建立一条动态的VPN隧道,实现分支和分支之间的直接通讯,减轻总部的设备负
担。
DSVPN借助MGRE技术,使VPN魔道能够传输组播报文和广播报文,并日一个tunne]接口可以跟多人对端建立VPNY道,减少网络管理员的配置量。并且,在新增分支或者分支地址变化的情况下,能够自动维护总部和分支之间的隧道关系,而不需要调整任何配置。
DSVPN概念
当源spoke需要向目的spoke发送数据报文时,
源spoke通过与hub节点的静态mgre道交与NHRP协议报文获取目的spoke节点的公网地址,并目与目的Spoke节点建立动态mgre隧道
MGRE隧道
NHRP映射表建立过程
建立spoke和hub之间的MGRE隧道
分支学习路由
建立spoke和spoke之间的MGRE隧道
分支间配置彼此的静态路由但下一跳都为总部虚拟地址
[r1-Tunnel0/0/0]nhrp redirect //在hub设备上配置(重定向)告诉发送方要去的虚拟地址
[r4-Tunnel0/0/0]nhrp shortcut //在spoke设备上配置---
建立Spoke与Spoke之间的mGRE隧道(shortcut方式):


Spoke与Spoke之间的mGRE隧道建立过程(Normal方式\非shortcut方式):


[r1-Tunnel0/0/0]nhrp entry multicast dynamic //在hub配置,开启伪广播功能(给所有人都单
播发送一次报文)
[r1-Tunnel0/0/0]undo rip split-horizon //关闭rip水平分割---非shortcut
[r1-Tunnel0/0/0]rip summary-address 192.168.0.0 255.255.248.0 //shortcut
IETE—国际互联网工程任务组—RFC2328
工作范围:AS内部—IGP
算法:迪特拉斯算法
OSPFv2和RIPv2对比
相同点:
不同点:
OSPF域(Domain)—将一系列的OSPF路由器组成的网络称为OSPF域。

区域ID:32bit
OSPF多区域划分要求:
OSPF区域划分
假定没有“所有非骨干区域都必须与骨干区域相连”这条规则----“远离骨干的非骨干”

定义了ABR(区域边界路由器)设备—确保所有人遵循上述规则
至少连接两个区域
连接的区域中至少有一个是区域0
在区域0中至少有一个活跃的邻居
作用:传递区域间路由
为了避免区域间的路由形成环路,非骨千区域之间不允许直接相互发布区域间路由
假定没有“骨干区域不能被分割”这条规则----不连续骨干区域:

OSPF规定:
从非骨干区域收到的路由信息,ABR能接收,但不会使用这条路由信息(OSPF水平分割原则)
OSPF有如下规则:
1、对于伪ABR设备不允许转发区域间路由信息。
2、对于真实ABR而言
能够将自己直连的非骨千区域的区域内路由信息传递给骨干区域能够将自己直连的骨干区域的区域内路由信息传递给非骨干区域。能够将自己从骨干区域学习到的区域间路由信息传递给费骨干区域。

Hello
用来周期发现、建立、保活OSPF邻居关系,通过组播224.0.0.5发送
10s发送一次来确认邻居的存在
hold-time—四倍的hello时间
Router-ID(RID)
全域AS唯一,标识路由器身份
用IP地址形式表示(32bit,点分十进制)
配置方法
手工配置
自动配置
默认最大环回地址,若没有最大环回则选择最大物理IP地址(路由器的RID选择,非OSPF)
[r1]display router id //查看路由器全局ID值
注意:
启动OSPF进程前,必须要有接口IP地址,若存在IP地址,则在第一次启动OSPF进程时,会选取第一个配置的IP地址为RID
但是,若删除第一个配置的IP地址后,则恢复为上述规则。 在华为设备中,若没有接口IP地址,则OSPF启动后,RID为0.0.0.0
在思科设备中,若没有接口IP地址,则OSPF启动失败
无论采用手工配置还是自动选择,一旦OSPF进程启动,RID被确定,则无法变化,必须重启进程才能生效
reset ospf process 重启所有OSPF进程
DBD
LSR
LSU
LSAck
条件匹配:匹配成功则进入下一阶段,不成功则停留在2-way

包发送前后,不同路由器视角下,路由器的状态不同


主R2优先进入Loading状态,R1接收到带有信息的DBD报文,才进入Loading
DD报文最后没有LSA头部,R1告诉R2,收到了它发出的最后一个DD报文
DR设备使用组播224.0.0.5向该MA网络发送消息.
而DR和BDR使用224.0.0.6监听该MA网络的消息。
DRother使用224.0.06发送自己的LSU报文。
NBMA网络类型:

在NBMA网络类型下,如果需要启动OSPF协议,需要手工指定邻居,否则不会发送he11o报文。
若不发送he11o报文,则邻居状态处于attempt状态。

结构突变

1.启动OSPF进程[r1]ospf 1 router-id 1.1.1.1 //进程号仅具备本地意义,手工配置RID方法
2.创建区域[r1-ospf-1]area 0
3.宣告[r1-ospf-1-area-0.0.0.o]network 1.1.1.1 0.0.0.0 //精准宣告[r1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255 //宣告网段宣告使用反掩码形式display ospf peer
display ospf peer brief
display ospf lsdb
display ip routing-table protocol ospf
display ospf routing华为体系中,优先级为10;
OSPF的COST====参考带宽(100Mbps)/实际带宽
[r1-ospf-1]bandwidth-reference 1000 //修改参考带宽-----所有设备均需修改
一条OSPF路径的Cost等于从目的地到本地路由器沿途的所有设备的入接口Cost值的总和
OSPF报文头部

OSPF的认证功能存在于所有的数据交互过程中,对于任何一种数据报文,都需要进行认证
在认证的过程中,需要对比两个字段,首先对比认证类型若相同,才会对比认证数据字段
Hello包

网络掩码(Network Mask)
Hello间隔
可选项(Options)
路由器优先级(接口优先级/DR优先级)
[r2-GigabitEthernet0/0/0]ospf dr-priority ?
/修改OSPF接口的DR优先级
路由器失效时间
指定路由器
备份指定路由器
邻居
所有224.0.0.X格式的组播地址称为本地链路组播,目的IP地址是本地链路组播的数据包中的TTL值被设定为1.所有的本地链路组播都会存在对应的组播MAC地址,01-00-5e-后24位 (组播IP地址的后24位)
限制邻居关系建立的参数

子网掩码
在R2上修改网络掩码后,
R2会将与R3的状态立即修改为Down状态。而R3会在40S死亡时间之后进行状态切换。
原因在于,R2在修改IP地址的掩码后,会认为之前的连接中断,需要重新建立连接,所以重置状态机。
而R3则认为是无法沟通。故会等待死亡时间超时后才切换状态。
并且,该情况,在R3等待40S周期内,还是可以向R2转发数据,R2可以接收到该数据包,但无法回复邻居建立好后,在一方修改子网掩码,修改一方状态机立刻Down,而另一侧会在40sdead time 后Down,但是在40s内OSPF peer依然为FULL,依然可以学到路由,但无法回包
上一篇:关于树状数组
下一篇:word邮件合并功能的用法