也就是说计算机之间进行通信时必须以约定的协议进行。协议具体到计算机中是一组实现规则的软件,它的功能是使相互联接的计算机之间按照协议准确、及时地传递数据。SC16于1979年完成了基于分层概念的网络协议开发模型,称为开放系统互联参考模型OSI/RM。其数据传送的OSI参考模型如图9-1所示。需要说明的是,OSI只是一个标准,而不是一个具体的协议。标准是制定协议的原则或框架。......
2023-11-18
1.OSPF 概述
OSPF 是典型的链路状态路由协议,是由Internet 工程任务组(Internet Engineer Task Force,IETF)开发的国际通用的IGP,目前普遍应用在IPv4 网络中的是OSPFv2 版本。OSPF 使用Dijkstra 的SPF 算法,对全网拓扑作出精确判断,并计算出无环路的最优路径。OSPF 使用IP 上层协议号89,有自身的可靠传输机制。OSPF 对网络整体把握,收敛速度快,适用于大型网络。
2.OSPF 的特点
(1)快速收敛(Rapid Converge)。
(2)触发式增量更新(Triggered &Increment Update)。
(3)支持VLSM。
(4)符合链路状态路由协议特点,需要精确掌握全网拓扑,OSPF 在同一个区域(Area)内每隔30min 泛洪(Flooding)同步更新一次。
(5)以Cost 为度量值,计算方法是参考带宽100Mbit/s/带宽(链路真实带宽,单位为Mbit/s)。
(6)无路由环路,使用SPF 算法,每个路由器以自己为根节点计算最小生成树,从根本上杜绝路由环路。
(7)默认支持4 条(最大6 条)等链路负载均衡。
(8)默认AD 为110。
(9)不支持自动路由汇总,只能在区域边界进行手工汇总。
(10)支持明文和MD5 验证。
3.OSPF 的3 张表
(1)邻居表。运行OSPF 的路由器,通过互相发送hello 包建立邻居关系。在点对点和广播网络中,发送hello 包的时间间隔(Hello Interval)默认为10s,死亡间隔(Dead Interval)为40s。在非广播网络中(如帧中继),发送hello 包的时间间隔默认为30s,死亡间隔为120s。
(2)拓扑表。OSPF 的拓扑表也称为链路状态数据库(Link State Data Base,LSDB),其中记录了同区域内全网拓扑中所有链路的类型与Cost 值。在同一个区域内,所有路由器的LSDB 必须保持同步。
(3)路由表。每个路由器经过SPF 算法计算后,将无环路的最优路径放到路由转发表中,形成该路由器的OSPF 路由表。
4.OSPF 分级理念
OSPF 通过区域划分,将网络定义为层次化的结构,体现分级的理念,其共分为两个区域:
微课6-4
(1)骨干区域(Backbone Area):0 区域,有且仅有一个,骨干区域相当于人的躯体。
(2)常规区域(Regular Area):所有的非0 区域,可以有多个,原则上常规区域与骨干区域必须直接相连,常规区域之间不可以相连(常规区域相当于人的四肢)。
OSPF 的区域划分是以接口为单位的,即一个路由器有几个接口,就可以被划分到几个区域中。处于两个或两个以上区域的路由器称为区域边界路由器(Area Border Router,ABR),还运行了其他外部路由协议的路由器称为自治系统边界路由器(Autonomous System Border Router,ASBR)。
5.OSPF 划分区域的特性
(1)通过区域间路由汇总,减少路由表条目。OSPF 的路由汇总只能在ABR 上手工配置。
(2)将拓扑结构变化的影响限制在一个区域内,即同区域内的详细链路状态公告(Link State Advertise ment,LSA)泛洪截止在区域边界。(www.chuimin.cn)
(3)需要一个层次化(分级)的网络架构设计和IP 地址设计。
6.OSPF 的工作步骤
(1)路由器之间配置正确的IP 地址,形成拓扑结构。
(2)路由器之间通过发送hello 包建立邻居关系。
(3)形成邻居关系的路由器之间进一步形成邻居关系(Adjacent)[指定路由器(Designated Router,DR)、备份指定路由器(Backup Designated Router,BDR)选举]。
(4)路由器之间通过相互发送链路状态公告,建立链路状态数据库。
(5)路由器之间通过在一个区域内的泛洪,同步链路状态数据库。
(6)链路状态数据库同步之后,每个路由器都以自己为根节点计算最小生成树,即运行SPF 算法,计算出到达每个目标网段的无环路最优路径。
(7)路由器将无环路最优路径放入路由表。
7.OSPF 的Router ID
Router ID 是一个32 位的无符号整数,是一台路由器在OSPF 域内的唯一标识,通常选择路由器接口IP 地址为Router ID。
首先,路由器选取它所有的loopback 接口上数值最大的IP 地址为Router ID;如果路由器没有配置IP 地址的loopback 接口,则选取它所有的物理接口上数值最大的IP 地址为Router ID。还可以通过命令指定路由器的Router ID,此为最优先方法,并且用作路由器Router ID 的接口不一定要运行OSPF 协议。
8.DR 和BDR
运行OSPF 的路由器还有不同角色之分,体现了OSPF 严格的分级理念和对网络的精准控制,其中包括DR、BDR 和普通路由器(DRouter)。
DR 和BDR 在OSPF 域内的任何网段中只能有一个。在一个网段中,DR 相当于班长,BDR 相当于副班长,DRouter 相当于普通同学。所有DRouter 都要与DR 和BDR 形成邻居关系。
选举DR、BDR 时要比较OSPF 优先级,优先级配置在OSPF 接口上,通过hello 包传递。优先级最高的为DR,次高的为BDR,默认优先级为1,优先级取值范围为0 ~255。当优先级为0 时,不参与DR 和BDR 选举,只能作为DRouter。
在优先级相同的情况下,比较Router ID。Router ID 最高的为DR,次高的为BDR,DR和BDR 的选举是非抢占的。
DR、BDR 的选举进一步体现了OSPF 分级理念的精准控制和严格管理。所有DRouter 都要与DR 和BDR 形成邻接关系,当拓扑结构发生变化时,DRouter 直接通告DR 和BDR,再由DR 和BDR 通告其他DRouter。它们之间进行LSA 通告时,使用组播地址进行通信。
9.OSPF 的数据包类型
(1)hello 包:直接相连的路由器之间建立邻居关系。
(2)数据库描述(DataBase Description,DBD)包:邻居之间发送链路状态数据库的简要信息。
(3)链路状态请求(Link State Request,LSR)包:形成邻居关系后,DRouter 要向DR和BDR 请求明细路由更新信息。
(4)链路状态更新(Link State Updata,LSU)包:DR 和BDR 要响应DRouter 的请求,发送所请求的详细路由信息(具体的各条LSA 明细),并进行LSDB 的更新。
(5)链路状态确认(LSAck)包:OSPF 的可靠传输保障,对DBD 包和LSU 包的确认。
有关计算机网络基础与实践的文章
也就是说计算机之间进行通信时必须以约定的协议进行。协议具体到计算机中是一组实现规则的软件,它的功能是使相互联接的计算机之间按照协议准确、及时地传递数据。SC16于1979年完成了基于分层概念的网络协议开发模型,称为开放系统互联参考模型OSI/RM。其数据传送的OSI参考模型如图9-1所示。需要说明的是,OSI只是一个标准,而不是一个具体的协议。标准是制定协议的原则或框架。......
2023-11-18
链路状态路由协议的核心算法为最短路径优先算法,也称Dikjstra算法。链路状态路由协议在更新路由表时,只更新和交换变化的路由表项,因此占用网络资源少,收敛速度快。目前,常用的链路状态协议为开放式最短路径优先协议——OSPF。OSPF协议是典型的链路状态路由协议,采用最短路径优先算法来计算最佳路由。图2-17通过OSPF获得的路由表......
2023-11-17
关于互联网网络层安全,主要内容是IP 安全体系结构和IPSec 协议族即IP 安全协议。IPSec 为了保证网络的安全需求,首先需要制定能够满足安全通信的数据报格式,然后根据这些数据报的首部信息完成安全需求。IPSec 最重要的两个协议是:鉴别首部AH协议和封装安全有效载荷ESP协议。隧道方式采用隧道技术对整个IP 分组提供安全保护。这种数据处理方式,可对AH 和ESP 首部的后一部分及内层IP 分组进行加密。......
2023-10-19
代理也能够使用网络管理协议向管理站报告异常事件。表2.11SMI的基本数据类型续表2.6.6.4SNMP协议和协议数据单元SNMP协议用于在管理站和管理代理之间传递MIB信息。......
2023-10-18
超文本传输协议HTTP 是万维网的核心,是浏览器与服务器之间的通信协议。在浏览器和服务器之间的请求和响应的交互中,必须遵循的规则和格式就是超文本传输协议HTTP。④基于该请求的内容,服务器找到相应的文件,并根据文件的扩展名,形成一个HTTP 回答报文回送给浏览器,服务器释放本次TCP 连接。HTTP1.1 将持续连接作为默认连接。图9.6HTTP 的报文格式开始行用于区分是请求报文还是响应报文。......
2023-10-19
协议转换用来连接具有不同协议的网络,是网络对网络的DTE级结构。图8-11用IP互联LAN图8-12用标准协议转换器互联局域网对于网间通信,如A站至C站,则首先建立A站到协议转换器1的连接;然后协议转换器1使用转送层协议、IP和协议转换器2建立一个可靠的连接;最后协议转换器2和C站建立一个局域网的连接。......
2023-06-27
NetWare协议具有高度的模块化,这种模块化使之更适应于不同的硬件,且简化了其他协议并入这个协议包的任务,但Windows NT及Microsoft的其他产品不使用IPX/SPX协议组与NetWare通信。IPX/SPX协议组主要由两大协议组成,即IPX协议和SPX协议,SPX协议是IPX协议的扩展。SPX在整个协议中负责对所传输的数据进行无差错处理,所以IPX/SPX协议也称为“Novell的协议集”。Windows NT中提供了两个IPX/SPX的兼容协议,BP NWLink IPX/SPX协议和NWLink Net BIOS,两者统称为NWLink通信协议。......
2023-11-04
Net BEUI协议是非可路由协议,由包括Windows 2000在内的所有Microsoft网络产品支持。基于Windows 2000的Net BEUI称为Net BIOS帧,它提供与已存在的使用Net BEUI协议的局域网的兼容性。Net BEUI也是微软最钟爱的一种通信协议,所以它被称为微软所有产品中通信协议的“母语”。后来,IBM发现Net BIOS存在许多缺陷,所以于1985年对其进行了改进,推出了Net BEUI协议。而Net BEUI是建立在Net BIOS基础之上的一个网络传输协议。......
2023-11-04
相关推荐