2021-03-25

学习笔记

ICMP

  1. ICMP:控制消息协议 用来在网络设备间传递各种差错和控制信息,并对于收集各种网络信息,诊断和排除各种网络故障等方面起着至关重要的作用.
  2. ICMP Redirect重定向消息用于支持路由功能
  3. ICMP Echo消息常用于诊断源和目的地之间的网络连通性
  4. 不同的Code字段表示不可达的原因 网络不可达(Code=0 )目的主机不可达(Code=1),协议不可达(Code=2),目的TCP/UDP端口不可达(Code=3)
  5. ping利用ICMP Echo请求消息(Type值为8)来发起检测目的可达性 收到请求消息后,会发送ICMP Echo回复消息(Type值为0)
  6. FTP:21,20 HTTP:80 Telnet:23 SMTP:25

STP

  1. STP通过构造一棵树来消除交换网络中的环路。STP定义了三种端口角色:指定端口,根端口和预备端口。
  2. Forwarding:转发状态,只有根端口或指定端口才能进入Forwarding
  3. Learning:学习状态,端口可根据收到的用户流量构建MAC地址表。但不参与转发用户流量。
  4. Listening:侦听状态。端口可以转发BPDU报文。但不参与转发用户流量
  5. Blocking:阻塞状态。端口仅仅能接受并处理BPDU,不能转发BPDU,也不能转发用户流量。此状态是预备端口的最终状态。
  6. Disabled:禁用状态。端口既不处理和转发BPDU报文。也不转发用户流量
生成树选举过程
  1. 根据网桥ID选举根网桥 网桥ID最小值当选 默认值为32768 可以修改 root
  2. 选举根端口 :在每一台非根交换机上选举一个根端口 选举顺序如下:根路径成本最小 发送网桥ID最小 发送端口ID最小
  3. 选举指定端口:每条链路选取一个指定端口 用于向根交换机发送和接收BPDU 选举顺序如下:根路径成本最小 两端所在交换机 网桥ID最小 两端端口ID最小
  4. 阻塞端口:非根 非指定端口为备份端口 进行逻辑阻塞 选举出一个交换机为根交换机 每个非根交换机都有一个根端口 根端口和指定端口进入转发状态
STP报文描述
  1. MAC地址默认老化时间为5min
  2. 默认Root priority :32768(网桥优先级)
  3. Port ID: 默认为128(端口优先级)
  4. Hello Time :2S(BPDU发送周期)
  5. Forword Delay :15S(交换机从监听状态到学习状态/从学习状态到转发状态所经历的时间 防止出现其他临时性环路)
  6. Max-age Time:20S
  7. TCN报文:拓扑变更通知报文,下游交换机发出
  8. TCA报文:拓扑变更应答报文,上游交换机应答。
  9. TC:拓扑该变更报文,根网桥发出。

当STP中链路发生故障,将把阻塞端口启用 1, 故障交换机发送TCN报文向上游交换机通知拓扑发生变化 2,沿途交换机转发TCN报文 3,根网桥得知拓扑变化,向网络中泛洪TC报文 4,所有交换机刷新MAC地址表

OSPF

  • OSPF基于链路状态的路由协议 支持触发更新 能够快速检测并通告自治系统内的拓扑变化 可以提供认证功能
  • 两个组播地址224.0.0.5 224.0.0.6
  • OSPF的收敛过程由链路状态公告LSA进行泛洪 LSA:中包含了路由器已知的接口IP地址,掩码,开销和网络类型等信息,收到LSA的路由器都可以根据LSA提供的信息建立子接的链路状态数据库LSDB
  • OSPF直接运行在IP协议之上,使用IP协议号89 OSPF有五种报文格式 每种报文都使用相同的OSPF报文头
OSPF五种报文格式
  • Hello报文:用于发现,维护邻居关系。并在广播w和NBMA类型的网络中选举指定路由器DR和备份指定路由器BDR(发现和维护邻居关系)
  • DD报文:两台路由器进行LSDB数据库同步时,用DD报文来描述自己的LSDB DD报文中包括每一条LSA的头部(交互链路状态数据库摘要)
  • LSR报文:两台路由器互相交换过DD报文后 知道对端路由器那些LSA是本地LSDB所缺少的,这时需发送LSR报文向对方请求缺少的LSA,LSR只包含所需要的LSA摘要信息(请求特定的链路状态信息)
  • LSU报文:用来向对端路由器发送需要的LSA(发送详细的链路状态信息)
  • LSACK报文:用来对接收到的LSU报文进行确认(发送确认报文)
  • 邻居(Neighbor):OSPF路由器启动后 会通过OSPF接口向外发送Hello报文用于发现邻居
    收到Hello报文的OSPF路由器会检查报文中所定义的一些参数,如果参数一致,就会彼此形成邻居关系,状态到达2-Way
    即可称为建立了邻居关系
    邻接(Adjacency):形成邻居关系的双方不一定都形成邻接关系。只有在双方成功交换DD报文时,并同步LSDB后,才形成真正意义的邻接关系

OSPF邻居和邻接关系建立的过程

  • Down:邻居的初始状态,表示没有在邻居失效时间间隔内收到来自邻居路由器的Hello数据包
  • Attempt:此状态只在NBMA网络上存在,表示没有收到邻居的任何信息 但是周期性的向邻居发送报文发送间隔为HelloInterval 如果PouterDeadInterval间隔内未收到邻居的Hello报文,则转为Down状态。
  • Init:在此状态下,路由器已经从邻居收到的Hello报文,但是自己不在所收到的Hello报文的邻居列表中,尚未与邻居建立双向通信关系
  • 2-Way:在此状态下,双向通信已经建立,但是没有与邻居建立邻接关系。建立邻接关系以前的最高级状态
  • ExStart:形成邻接关系的第一个步骤,邻居关系变成此状态以后,路由器开始向邻居发送DD报文。主从关系是从此状态下形成的,初始DD序列号也是在此状态下决定的。在此状态下发送的DD报文不包含链路状态描述
  • Exchange:此状态下路由器相互发送包含链路状态信息摘要的DD报文,描述本地LSDB的内容 Loading:相互发送LSR报文请求 LSA。发送LSU报文通告LSA
  • Full:路由器的LSDB已经同步
    每一个含有至少两个路由器的广播型网络和NBMA网络都有一个DR和BDR
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值