-
【转载】路由 OSPF常见4种网络类型MA、P2P、NBMA、P2MP、OSPF报头字段信息简介。
目录 OSPF常见的4种网络类型 广播类型(Broadcast 或 MA) P2P NBMA P2MP OSPF报文发送形式 对于不同OSPF网络类型的组网 OSPF报头信息 实际抓包分析 OSPF常见的4种网络类型 OSPF应用于不同网络类型下时的报文交互、工作机制都会有所不同。 以下四种网络类型中,我们常见且常用的网络类型就是广播类型。 广播类型(Broadcast 或 MA) 广播类型网络(Broadcast/MA) 默认链路协议为Ethernet、FDDI,该链路的OSPF网络类型为广播类型。 Hello、LSU、LSACK通过组播发送,DD与LSR通过单播发送。 默认Hello10秒,Dead40秒。 P2P 点对点网络(Point-to-Point) 默认链路为串口类型PPP、HDLC时,该链路的OSPF网络类型为P2P类型。 所有发送的OSPF报文(Hello,DD,LSR,LSU,LSACK)都通过组播 默认Hello10秒,Dead40秒。 NBMA 非广播-多路访问网络(Non-Broadcast Multiple Access,NBMA) 当OSPF链路工作于帧中继ATM、FR时,其OSPF链路的网络类型为NBMA。 所有OSPF报文通过单播发送 默认Hello30秒,Dead120秒 P2MP 点对多点网络(P2MP——point 2 multiple point) 点到多点,没有任何链路层协议被认为是P2MP的,管理员手动配置。 Hello报文通过组播发送,其它通过单播。 默认Hello30秒,Dead120秒。 OSPF报文发送形式 @点到点P2P类型:当链路层协议是PPP、HDLC时,缺省情况下,OSPF认为网络类型是P2P。 在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。 @点到多点P2MP类型: 没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。点到多点必须是由其他的网络类型强制更改的。 常用做法是将非全连通的NBMA改为点到多点的网络。在该类型的网络中以组播形式(224.0.0.5)发送Hello报文,以单播形式发送其他协议报文(DD报文、LSR报文、LSU报文、……
SE_Ning 2024-06-0587 0 0 -
【转载】OSPF的router-id、以及OSPF的基础配置命令
OSPF邻居在建立的过程中,通过router-id标识一台OSPF路由设备,如果router-id相同,那么将认为是一台路由设备,故OSPF邻居无法建立成功。 全局router-id 默认华为的路由器启动后,会自动生成一个全局的Router-id。 全局的router-id默认使用的是设备上配置的第一个IP地址。 通过display router id可以查看设备的全局router-id: 通过router id 1.1.1.1 可以修改全局的路由ID OSPF的router-id 默认情况下,使用ospf 1创建的OSPF默认使用的router-id为全局router-id。 当然手动指定ospf的router-id也是可以的:ospf 1 router-id 1.1.1.1 同时也是建议使用手动指定的方式配置OSPF的router-id。 OSPF基础配置 AR1 AR2 AR3 AR4 查看邻居是否建立成功 通过display ospf peer brief 命令查看邻居是否建立成功。回显内容中State状态标识链路的状态机,为Full表示成功建立了邻接关系。 邻接Full建立成功,当然也表明了邻居成功建立。 回看一下上面的OSPF命令,进行解释: 除了通过network IP地址 0.0.0.0的方式让指定的接口启用OSPF之外,还有其它3种方式: 1、精确宣告方式:也就是network IP地址 0.0.0.0,该方式精确指定只有该IP地址的接口才能发送OSPF报文,其它没有宣告到的接口将不能发送OSPF报文。 这样的方式安全性更高,如果每个接口都启动OSPF功能,将会引来不必要的麻烦。 2、相对精确宣告方式:network 192.168.1.0 0.0.0.255,通过反掩码来宣告一个网段的方式,这种方式相对精确在于可以通过反掩码进行控制宣告的范围。 3、不精确宣告方式:network 192.168.0.0 0.0.255.255,与相对精确相似,但这种方式是直接宣告一个非常大的范围。 4、接口宣告方式:接口模式下:ospf enable 1 area 0,在指定的接口下启用OSPF功能,将其划分到OSPF进程1的区域0中,这种方式相比精确宣告省去指……
SE_Ning 2024-06-04141 0 0 -
【转载】OSPF的三张表(邻居表、LSDB表、路由表)、LSA、LSDB、SPF与路由表之间的关联、OSPF建立的8种必要条件
OSPF的三张表(邻居表、链路状态数据库表、路由表) 邻居表 记录ospf路由器之间的邻居状态。 LSDB表 存在着OSPF的LSA详细信息,通过命令display ospf lsdb查看时为首要信息,需要查看详细的LSA信息需要通过display ospf lsdb router或network…等进行查看。 同一个OSPF网络维护着一张LSDB表,所有同一网络的OSPF路由器,其LSDB表都是相同的。 路由表 对于OSPF来说,存在于路由表中的OSPF路由,都是通过SPF算法计算出来的最优路由。 LSA、LSDB、SPF与路由表的关联 相互交换自己的LSA从而组成LSDB。【LSDB的形成】 通过SPF算法对LSDB中的路径信息进行一个计算,得出最优的OSPF路由。【路由的产生】 最优的OSPF路由放置在路由表中。如果存在其它路由协议的最优路由与OSPF的最优路由相同,将进行比较路由优先级,优先级小的信任度更高,将成为最优路由放置在路由表中。 OSPF邻居与邻接关系建立的8种必要条件 先从外部出发(协议上) 1、Version版本(OSPFv2、OSPFv3) 2、区域要一致(两端链路配置的区域不一致将无法建立邻居) 3、Router-id不能冲突 再到内部(链路上) 1、认证类型auth type/Data要相同 2、Netmask 掩码要求一致(两端配置的接口地址掩码要一致) 3、Hello时间要一致 4、Dead时间要一致 5、option中(E、N)区域类型要一致(OSPF的是否为特殊区域) 6、【非必要】对于华为设备来说,并不会在意链路的MTU值是否一致。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/qq_45443704/article/details/128533697
SE_Ning 2024-06-03105 1 0 -
【转载】HCIA 实验——VLAN间通信
VlAN和VLAN间通信 1、实验拓扑 2、实验要求 3、配置思路及验证结果 3.1 创建 VLAN 并划分对应接口 3.2 配置 VLANIF 接口 3.3 配置 OSPF 3.4 验证实验结果 1、实验拓扑 2、实验要求 1、如图所示,配置设备名称和IP地址 2、sw1与sw2之间使用trunk链路,连接pc使用access链路,且trunk上仅允许必要的vlan通过。 3、PC1和PC3属于vlan10,PC2和PC4属于vlan20 4、vlan10的网络号为192.168.10.0/24,vlan20的网络号为192.168.20.0/24 5、vlan10的网关在sw1上,地址为192.168.10.254/24;vlan20的网关在sw2上,地址为192.168.20.254/24 6、sw1与sw2上另有vlan12,并分别建立vlanif12,用于互联通信。地址如下: sw1:192.168.12.1/24 sw2:192.168.12.2/24 7、在sw1与sw2上运行OSPF,满足以下需求: a) ospf进程号为1,sw1的rid为1.1.1.1,sw2的rid为2.2.2.2 b) 所有接口都属于区域0,并使用实际配置掩码的反掩码宣告。 c) PC1-4可以互相通信 3、配置思路及验证结果 3.1 创建 VLAN 并划分对应接口 SW1 [Huawei] sysname SW1 [SW1] vlan batch 10 20 12 [SW1] interface g0/0/2 [SW1-GigabitEthernet0/0/2] port link-type access [SW1-GigabitEthernet0/0/2] port default vlan 10 [SW1-GigabitEthernet0/0/2] interface g0/0/3 [SW1-GigabitEthernet0/0/3] port link-type access [SW1-GigabitEthernet0/0/3] port default vlan 20 [SW1-GigabitEthernet0/0/3] interface g0/0/1 [SW1-GigabitEthernet0/0/1] port link-type trunk [SW1-GigabitEthernet0/0/1] port trunk allow-pass vlan 10 20 12 SW2 [Huawei] sysname SW2 [SW2] vlan batch 10 20 12 [SW2] interface g0/0/2 [SW2-GigabitEthernet0/0/2] port link-type access [SW2-GigabitEthernet0/0/2] port default vlan 10 [SW2-GigabitEthernet0/0/2] inter……
SE_Ning 2024-05-3113 0 0 -
【转载】HCIP 实验——RSTP特性及安全
RSTP特性及安全 1、实验拓扑 2、实验要求 1、实验拓扑 2、实验要求 1.SW1/2/3是企业内部交换机,如图所示配置各设备名称。 解法略 2.配置VLAN,需求如下: 1)SW1/2/3创建vlan10 [SW1]vlan batch 10 [SW2]vlan batch 10 [SW3]vlan batch 10 2)将PC1与PC2划入VLAN10,使用access链路。 [SW2]int g0/0/4 [SW2-GigabitEthernet0/0/4]port link-type access [SW2-GigabitEthernet0/0/4]port default vlan 10 # [SW3]int g0/0/4 [SW3-GigabitEthernet0/0/4]port link-type access [SW3-GigabitEthernet0/0/4]port default vlan 10 3)SW1/2/3之间时间trunk链路,仅允许vlan10通过。 [SW1]int g0/0/1 [SW1-GigabitEthernet0/0/1]port link-type trunk [SW1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 [SW1-GigabitEthernet0/0/1]int g0/0/2 [SW1-GigabitEthernet0/0/2] port link-type trunk [SW1-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 # [SW2]int g0/0/1 [SW2-GigabitEthernet0/0/1]port link-type trunk [SW2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 [SW2-GigabitEthernet0/0/1]int g0/0/2 [SW2-GigabitEthernet0/0/2] port link-type trunk [SW2-GigabitEthernet0/0/2] port trunk allow-pass vlan 10 # [SW3]int g0/0/2 [SW3-GigabitEthernet0/0/2]port link-type trunk [SW3-GigabitEthernet0/0/2]port trunk allow-pass vlan 10 [SW3-GigabitEthernet0/0/2]int g0/0/3 [SW3-GigabitEthernet0/0/3] port link-type trunk [SW3-GigabitEthernet0/0/3] port trunk allow-pass vlan 10 3.配置STP,需求如下: 1)SW1/2/3使用RSTP [SW1]stp mode rstp [SW2]stp mode rstp [SW3]stp mode rstp 2)将SW1设置为根桥,SW2设备设置为次根,不允许使用priority命令配置。……
SE_Ning 2024-05-3012 0 0 -
【转载】VLAN间通信2-单臂路由
第二种vlan间通信的办法-单臂路由 1、实验拓扑 2、实验要求 3、配置思路及验证结果 3.1 配置设备名称和 IP 地址 3.2 实验结果验证 第一种:vlanif:使用三层SW 第二种:假如公司资金不够充足,只有二层SW,只能划vlan,此时需要使用单臂路由才能通信。 1、实验拓扑 2、实验要求 1. 如图所示,配置设备名称和IP地址 PC1:192.168.10.1/24,网关:192.168.10.254。划分VLAN10. PC2:192.168.20.1/24,网关:192.168.20.254。划分VLAN20. 2. 在路由器AR1上开启子接口,作为VLAN的网关,可以终结两端的vlan标记。 注意: 在华为的路由器中,默认是不允许子接口开启arp广播的,需要手动开启。。。。。 3. 目标:使得PC1能够ping通PC2. 3、配置思路及验证结果 3.1 配置设备名称和 IP 地址 SW1: <LSW1>sys [LSW1]sys SW1 [SW1]int g0/0/1 [SW1-GigabitEthernet0/0/1]port link-type access [SW1-GigabitEthernet0/0/1]port default vlan 10 [SW1]int g0/0/2 [SW1-GigabitEthernet0/0/2]port link-type access [SW1-GigabitEthernet0/0/2]port default vlan 20 [SW1]int g0/0/3 [SW1-GigabitEthernet0/0/3]port link-type trunk [SW1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20 R1: <AR1>sys [AR1]sys GW [GW]int g0/0/0.10 [GW-GigabitEthernet0/0/0.10]dot1q termination vid 10 [GW-GigabitEthernet0/0/0.10]ip address 192.168.10.254 24 [GW-GigabitEthernet0/0/0.10] arp broadcast enable [GW]int g0/0/0.20 [GW-GigabitEthernet0/0/0.20]dot1q termination vid 20 [GW-GigabitEthernet0/0/0.20]ip address 192.168.20.254 24 [GW-GigabitEthernet0/0/0.20] arp broadcast enable 3.2 实验结果验证 GW:测试网关pingPC PC1 ping PC2 ———————————————— 版权声明:本文为博主原创……
SE_Ning 2024-05-2912 0 0 -
【转载】display ospf brief 命令解读
什么是OSPF? OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。著名的迪克斯加算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。 [R3]dis ospf brief //查看OSPF信息 OSPF Process 1 with Router ID 3.3.3.3 //OSPF进程1,路由器ID为3.3.3.3 OSPF Protocol Information //OSPF协议信息 RouterID: 3.3.3.3 Border Router: //边界路由器 Multi-VPN-Instance is not enabled //没有启用多vpn实例 Global DS-TE Mode: Non-Standard IETF Mode //全球DS-TE模式:非标准IETF模式 Graceful-restart capability: disabled //Graceful-restart能力:禁用 Helper support capability : not configured //助手支持功能:未配置 Applications Supported: MPLS Traffic-Engineering //支持的应用:MPLS流量工程 Spf-schedule-interval: max 10000ms, start 500ms, hold 1000ms //Spf-schedule-interval:最大10000ms,启动500ms,保持1000ms Default ASE parameters: Metric: 1 Tag: 1 Type: 2 //默认ASE参数:度量:1标签:1类型:2 Route Preference: 10 //路线的优先级:10 ASE Route Preference: 150 //ASE路线优先级:150 SPF Computation Count: 9 //SPF值计算计数:9 RFC 1583 Compatible Retransmission limitation is disabled //重新传输限制被禁用 Area Count: 1 Nssa Area Count: 0 //区域计数:1 Nssa区域计数:0 ExChange/Loading Neighbors: 0 Process total up interface count: 2 Process valid ……
SE_Ning 2024-05-2820 0 0 -
【转载】BGP路由计算—选路规则13条
当到达同一目的地存在多条路由时,BGP依照如下策略顺序进行路由选择: 如果此路由的下一跳不可达,忽略此路由 1、优选协议首选值(PrefVal)最高的路由。 2、优选本地优先级(Local-Pref)最高的路由。 3、依次优选手动聚合、自动聚合、network、import-route、从对等体学习的路由。 4、优选AS路径(AS_Path)最短的路由。 5、依次优选Origin类型为IGP、EGP、Incomplete的路由 6、对于来自同一AS的路由,优选MED值最低的路由。 7、依次优选EBGP路由、IBGP路由、LocalCross路由、RemoteCross路由。 8、优选到BGP下一跳IGP度量值(metric)最小的路由。 9、以上8条相同时的可以开启负载均衡。默认最大下一跳个数为1,即不使用负载均衡。 10、优选Cluster_List最短的路由。 11、优选Originator_ID最小的路由。 12、优选RouterID最小的设备发布的路由。若携带OID,则不比这一条。 13、优选从具有最小IP Address的对等体学来的路由。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/W_TF2017/article/details/109349180
SE_Ning 2024-05-2764 0 0 -
【转载】BGP工作原理-状态机
BGP有限状态机共有六种状态,分别是Idle、Connect、Active、OpenSent、OpenConfirm和Established。 • Idle状态是BGP初始状态。在Idle状态下,BGP拒绝邻居发送的连接请求。只有在收到本设备的Start事件后,BGP才开始尝试和其它BGP对等体进行TCP连接,并转至Connect状态。 Start事件是由一个操作者配置一个BGP过程,或者重置一个已经存在的过程或者路由器软件重置BGP过程引起的。 任何状态中收到Notification报文或TCP拆除链路通知等Error事件后,BGP都会转至Idle状态。 • 在Connect状态下,BGP启动连接重传定时器(Connect Retry,缺省为32秒),等待TCP完成连接。 此阶段主动发起TCP连接; 如果TCP连接成功,那么BGP向对等体发送Open报文,并转至OpenSent状态; 如果TCP连接失败,那么BGP转至Active状态; 如果连接重传定时器超时,BGP仍没有收到BGP对等体的响应,那么BGP继续尝试和其它BGP对等体进行TCP连接,停留在Connect状态。 如果发生其他事件(由系统或者操作人员启动的),则退回到Idle状态。 • 在Active状态下,BGP总是在试图建立TCP连接。 此阶段等待对方发起TCP连接; 如果TCP连接成功,那么BGP向对等体发送Open报文,关闭连接重传定时器,并转至OpenSent状态; 如果TCP连接失败,那么BGP停留在Active状态; 如果连接重传定时器超时,BGP仍没有收到BGP对等体的响应,那么BGP转至Connect状态。 • 在OpenSent状态下,BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查。 如果收到的Open报文正确,那么BGP发送Keepalive报文,并转至OpenConfirm状态; 如果发现收到的Open报文有错误,那么BGP发送Notification报文给对等体,并转至Idle状态。 • 在OpenConfirm状态下,BGP等待Keepalive或Notification报文。 如果收到Keepalive报文,则转至Established状态,如果收到Notif……
SE_Ning 2024-05-2435 0 0 -
【转载】HCIP 实验——BGP基础
一、实验拓扑 二、实验需求及解法 本实验模拟 ISP 网络拓扑,运行 BGP。 如图所示配置各设备 IP 地址,完成以下需求: 1.R1 属于 AS100,R2/3/4 属于 AS200,R5 属于 AS300 2.AS200 内运行 OSPF,进程号为 1。 2.1 手动指定 Loopback0 的 IP 为 RID。 2.2 全部属于区域 0 2.3 network 命令全部使用通配符 0.0.0.0 2.4 R2/4 上不宣告与其他 AS 互联的接口。 R2: ospf 1 router-id 2.2.2.2 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 23.1.1.2 0.0.0.0 # R3: ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 23.1.1.3 0.0.0.0 network 34.1.1.3 0.0.0.0 # R4: ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 34.1.1.4 0.0.0.0 3.建立 IBGP 邻居 3.1 R2 与 R4 使用环回口 Loopback0 建立 IBGP 邻居关系3.2 为保证 BGP 路由可达,修改下一跳为本地。 R2: bgp 200 peer 4.4.4.4 as-number 200 peer 4.4.4.4 connect-interface LoopBack0 peer 4.4.4.4 next-hop-local # R4: bgp 200 peer 2.2.2.2 as-number 200 peer 2.2.2.2 connect-interface LoopBack0 peer 2.2.2.2 next-hop-local 4.建立 EBGP 邻居 4.1 R1 与 R2 使用直连物理接口建立 EBGP 邻居关系 4.2 R4/5 新建环回口: R4 使用 Loopback1:10.4.4.4/32 R5 使用 Loopback1:10.5.5.5/32 4.3 R4/5 分别配置 32 位静态路由,使得双方的环回口 Loopback1 可达。 4.4 R4 与 R5 使用环回口建立 EBGP 邻居关系,并修改 EBGP 跳数为 2. R1: bgp 100 peer 12.1.1.2 as-number 200 # R2: bgp 200 peer 12.1.1.1 as-number 100 # R4: Int lo1 Ip add 10.4.4.4 32 ip route-static 10.5.5.5 32 45.1.1.5 bgp 200 peer 10.5.5.5 as-number 300 peer 10.5.5.5 ebgp-max-hop 2 peer 10.5.5.5 connect-interface Lo……
SE_Ning 2024-05-238 0 0