首页 > 其他分享 >【原创】ospf入门知识三

【原创】ospf入门知识三

时间:2023-09-19 11:16:01浏览次数:27  
标签:入门 建立 知识 邻居 一致 router ospf hello

        很高兴抽取一点时间为大家说下ospf中需要注意的一些基础性知识,大神可以飘过。开始如下:        (一)在一个MA网络中DR和BDR的个数有规定么?        在一个MA多路访问网络中,DR和BDR的个数是有规定的,具体的为:1)DR和BDR有且仅有一个;2)BDR可以没有, 但DR必须要有一个;3)一个路由器要想成为DR之前,必须先成为BDR。       (二)在ospf的Hello包里面的参数对邻居的建立有影响么? ospf中的hello包里面的参数对路由器间邻居的建立有没有影响,首先要非常清楚ospf中Hello包中都有哪些参数,具体为以下为准。 我们在抓包过程中发现在ospf中的hello包头中有参数为:1)ospf header:含有ospf版本、messenge type、packet length、source ospf router (这里和active neighbor一致,即为router-id)、area id (核心区域ID号)、packet checksum、Auth type、Auth Data。2)ospf hello packet:含有network mask、hello interval、hello options (0x12---L ,E)、Router priority、Router deadinterval、Designated router、backup designated router、active neighbor。3)ospf LLS data block。至于这里面的参数哪些对ospf的邻居有影响,如下仔细细说。        a)在点到点网络中,network mask不一致,不影响邻居的建立;但在MA网络中network mask不一致的话,邻居是建立不了的。        b)hello interval和Router deadinterval 任何一个因素不一致时,ospf的邻居都不正常建立。另Dead interval 是Hello interval的4倍。        c)若ospf的router-id一致时,相邻连接的ospf邻居是不可能建立的,但是在间隔的路由器中router-id一致时,ospf的邻居是可以建立的,因为一致时,ospf数据库的完整性会有不同的影响,所以我们在建立邻居时,一定要严格使得router-id不一致。        d)路由器的优先级,我们是以接口为参考依据的,接口优先级范围为0--255,0的话表示路由器接口不参与ospf的被动选举,即是既不选举DR,也不参与BDR的选举。        说到了hello包中的参数对ospf邻居的影响,我们也详细说下DBD中包的内容情况:1)ospf header和hello包中的头部是一样的。2)ospf DBD description:主要为接口MTU,interface MTU:1500(默认)。含 options :0x52(O---L---E),bit内容和hello包中的一致。另含 DB description:0x07(I、M、MS),以及DD decription。3)ospf LLS data  block。这里面的参数主要是接口MTU对邻居建立的影响:我们这里指的是三层接口MTU,三层接口MTU一致的话,不管二层接口MTU是否一致,邻居建立都是可正常建立的。        (三)区域id不一样会有报错么?报错会在哪端? 如果在建立ospf邻居时,区域ID不一致时,邻居建立是有问题的,报错会在非核心区域端。如果互相建立邻居的路由器均处于非核心区域时,则没有报错。这个在做实验时的现象中可以看出。大家也要留意下。         (四)在建立ospf时,是基于主地址还是从地址? 只要主地址才会正常建立邻居,发送hello包,都是以主地址来建立的,和从地址没有关系 。                                                                                           

 

 

标签:入门,建立,知识,邻居,一致,router,ospf,hello
From: https://www.cnblogs.com/longshao0918/p/17714078.html

相关文章

  • 【原创】ospf入门知识二
        在上次写了ospf入门知识一,这次我继续写点关于ospf的几点零散知识,希望对大家有点帮助,也是对自己的一次回顾。    (一)ospf和RIP、EIgrp的宣告路由方式有什么不同?ospf是基于接口进行宣告的,它宣告的是接口路由;Rip宣告的是主网,特殊区域的网段;Eigrp宣告的是VLSM子网......
  • Shell的一些零碎知识,包含jq
    HelloWorldshell中拼接两个变量的方法#1var1="Hello"var2="World"result="${var1}${var2}"echo$result#2var1="Hello"var2="World"result="$var1$var2"echo$result#3var1="Hello"var2="......
  • Java语言基础知识全总结
    一.Java的优点1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快2.      纯面向对象。Java所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特......
  • 第一章 基础化学知识 第一节 气体
    §1.1.1气体状态方程定义:理想气体指的是可以忽略分子体积,作用力,以及碰撞时损失的动能的气体。可以认为高温低压气体就是理想气体。以下\(n\)表示气体物质的量,\(V\)表示体积,\(T\)表示开式温度,\(p\)表示压强(常称为压力)。以下是理想气体的几条实验发现的性质:1.\(\text{Boyle}\)定......
  • 《语义增强可编程知识图谱SPG》白皮书
    语义増强可编程图谱框架:新一代知识图谱语义框架/引擎、SPG+LLM双驱架构及应用相关进展和应用。《语义增强可编程知识图谱SPG》白皮书v1.0.pdf:https://url39.ctfile.com/f/2501739-941002398-f8f1f0?p=2096(访问密码:2096)参考文献:[1]《语义增强可编程知识图谱S......
  • 一些重要的偏底层知识。
    1.异或:^①1^1=0  2^2=0 3^3=0 44=0...可以推出YY=0(Y是任意字符或者数)②0^Y=Y  ③满足交换律:xyx=xxy......
  • 【小沐学NLP】Python使用NLTK库的入门教程
    1、简介NLTK-自然语言工具包-是一套开源Python。支持自然研究和开发的模块、数据集和教程语言处理。NLTK需要Python版本3.7、3.8、3.9、3.10或3.11。NLTK是一个高效的Python构建的平台,用来处理人类自然语言数据。它提供了易于使用的接口,通过这些接口可以访问超过50个......
  • HDFS入门
    HDFS的块大小设计原则HDFS常用shell命令HDFS的读写流程第一章HDFS概述1.1HDFS产生背景和定义1.1.1产生背景大数据时代,需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统,HDFS就是分布式文件管理系统的一种1.1.2HDFS定义HDFS(HaddopDistributedFile......
  • JAVA基础知识学习
    基础语法基础语法对象:对象(Object)是类的实例类:描述对象的属性和行为方法:封装了特定功能的代码块,可以在程序中被多次调用。方法是类的一部分,用于定义类的行为和功能实例变量:也称为成员变量或字段,是类中声明的变量,它们用于存储对象的状态或属性publicclassHelloMoke......
  • 1.5万字长文:从 C# 入门 Kafka
    目录1,搭建Kafka环境安装docker-compose单节点Kafka的部署Kafka集群的部署2,Kafka概念基本概念关于Kafka脚本工具主题管理使用C#创建分区分区与复制生产者消费者修改配置3,Kafka.NET基础生产者批量生产使用Tasks.WhenAll如何进行性能测试消费4,生产者连接BrokerK......