文章目录

  • 一、各种概念
    • STP四个比较向量(原则)
    • MSTP域根 、总根、主桥的概念
    • LCP 链路参数协商字段
    • IPV6地址分类
    • IPV6 NDP协议
    • NDP使用的ICMPv6报文
    • IPV6过渡机制
    • EUI 64规则
    • ISIS IPV6新增字段
    • BGP IPV6新增字段
    • 各路由协议的底层协议
    • 各种路由协议的更新机制
    • BGP选路原则
    • BGP属性
    • MPLS 体系中的各种表
    • QOS的各种队列和令牌桶算法
  • 二、各种建联过程
    • PPP建联过程
    • PPPOE建联过程
    • OSPF邻居建立过程
    • ISIS邻居建联过程
    • BGP邻居建立过程
    • LDP邻居建立过程
    • DHCP获取地址过程
  • 三、各种协议报文结构和类型
    • IPV4报头结构
    • IPV6报头结构
    • OSPF & ISIS报文类型
    • OSPF LSA类型
    • OSPF LSA 1 字段
    • OSPFv3 LSA类型
    • BGP报文类型
    • MPLS标签结构
  • 四、各种奇葩问题
    • OSPF不同网络类型建邻居的情况
    • 影响OSPF邻居建立的因素
    • ISIS 邻居建立不成功的原因
    • 影响BGP邻居建立的因素
    • OSPF 和 ISIS 比较
    • 常见的永久组播地址

一、各种概念

STP四个比较向量(原则)

  1. Root BID
  2. RPC (root path cost)
  3. 发送者桥 ID
  4. 发送者端口 ID

MSTP域根 、总根、主桥的概念

  • 域根: 域内根桥(只在域内有效)(regional root)包括两个 IST 域根 和 MSTI 域根
  • IST 域根: 在 MST 域中,距离总根最近的交换机。或者说 IST 中距离总根最近的交换机。在 CIST 中才会显示:RegRoot。
  • MSTI 域根: 每个 MSTI 实例各自的根桥(选举时只管域内即可),域中不同的 MSTI 实例有各自的域根。
  • 总根: CIST 的根桥,整个交换网络里面桥 ID 最小的交换机。
  • 主桥: (master bridge) 域内距离总根最近的交换机,在普通的 MSTI 实例中才会显示 主桥。

LCP 链路参数协商字段

1 MRU (最大接收单元,取两端较小值,不算 PPP 头 最大接收单元也是 1500 字节)
2 认证类型 (只有认证端发送的 LCP:config-request 才会携带认证类型)
3 魔术字 (随机产生数字,如果收到 LCP 报文和自己本地产生一样则认为有环路,如果发 现环路则意味 LCP 协商失败从而进入 dead 状态 然后从头再来)
4 MP 协商多链路
5 压缩 (tcp/ip 报头压缩 相同 tcp 头和 ip 头内容进行压缩,并非数据压缩)

IPV6地址分类

IPV6 NDP协议

NDP使用的ICMPv6报文

IPV6过渡机制

EUI 64规则

ISIS IPV6新增字段

1 IPv6 中新增两个 TLV 和一个新的 NLPID
2 Isis 多拓扑(MT)(Muti-Topology)

  • IPv6 Reachability TLV [Type 236] [0xEC]
  • IPv6 Interface Address TLV [Type 232] [0xE8]

BGP IPV6新增字段

  1. 地址族协商 建立邻居时 open 报文 可选参数能力协商 AFI SAFI
  2. 新增两个属性
    1、MP_REACH_NLRI
    2、MP_UNREACH_NLRI

各路由协议的底层协议

开始之前,我们先回顾一下前面说到的各种路由协议的封装方式

协议 封装方式 端口/协议号 可靠性保证机制
RIP UDP ipv4 UDP 520 ipv6 UDP 521
RIP的端口很浪漫哈哈呦
只能周期性泛洪
OSPF IP IP协议号89 Sequence Number确认
LSR和LSACK确认
ISIS 数据链路层 目的MAC地址
L1:0180-c200-0014
L2:0180-c200-0015
PSNP确认报文
BGP TCP TCP 179 TCP自带确认机制

各种路由协议的更新机制

协议 更新计时器
OSPF 1800s更新,3600s失效
ISIS 900s更新,1200s失效
BGP 触发更新,没有变化不会周期更新

BGP选路原则

前提:如果此路由的下一跳不可达,忽略此路由

  1. P:优选协议首选值(PrefVal)最高的路由
  2. L:优选本地优先级(Local_Pref)最高的路由
  3. L:本地始发优先,本地始发优于从对等体学习的路由
  4. A:优选 AS 路径(AS_Path)最短的路由
  5. O:比较 Origin 属性,依次优选 Origin 类型为 IGP、EGP、Incomplete 的路由
  6. M:优选 MED 值最低的路由(来自相同 AS(即上一个 as 相同),可命令忽略)
  7. E:优选从 EBGP 邻居学来的路由(EBGP 路由优先级高于 IBGP 路由)
  8. I:优选到下一跳 IGP Metric 较小的路由
  9. 前 8 条一样可以开启负载分担(as_path 一模一样,可命令忽略)
  10. 优选 Cluster_List 最短的路由
  11. 优选 Originator_id 最小的路由
  12. 优选 Router ID 最小的路由器发布的路由
  13. Peer的IP地址

BGP属性

BGP 路由属性是一套参数,它是对路由的进一步的描述

类型 包含属性 描述
公认必遵
(3条)
1、Origin
2、Next-hop
3、As-path
所有 BGP 路由器都必须识别
且必须存在于 Update 消息中
如果缺少这种属性,路由信息就会出错
公认任意
(2条)
1、Local_Pre、
2、Atomic_aggregate
所有 BGP 路由器都可以识别
但不要求必须存在于 Update 消息中
即就算缺少这类属性,路由信息也不会出错
可选过渡
(2条)
1、Community
2、Aggregator
在BGP 对等体之间具有可传递性的属性
BGP 路由器可以不支持此属性,但它仍然会接收这类属性,并传递给其他对等体
可选非过渡
(3条)
1、Multi_Exit_Dis
2、Cluster_list
3、Originator_id
如果 BGP 路由器不支持此属性
则相应的这类属性会被忽略,且不会传递给其他对等体

MPLS 体系中的各种表

QOS的各种队列和令牌桶算法

CIR(Committed Information Rate):承诺信息速率
CBS(Committed Burst Size):承诺突发尺寸,表示C 桶的大小
EBS(Extended burst size):超额突发尺寸,表示E 桶的大小
PIR(Peak Information Rate):表示峰值信息速率
PBS(Peak Burst Size):表示峰值突发尺寸

CIR=CBS/△T
CBS:令牌桶(C 桶)的大小 (该桶最多可以放多少令牌) △T :时间周期 一个△T 周期内将令牌桶填满

TC:Time CBS 当前时间内令牌桶(C 桶)中令牌的大小
TE:当前时间 E 桶大小
TP:当前时间 P 桶大小

二、各种建联过程

PPP建联过程

PPPOE建联过程

OSPF邻居建立过程



ISIS邻居建联过程

BGP邻居建立过程

LDP邻居建立过程

DHCP获取地址过程

三、各种协议报文结构和类型

IPV4报头结构

IPV6报头结构

OSPF & ISIS报文类型

OSPF LSA类型

OSPF LSA 1 字段

OSPFv3 LSA类型

BGP报文类型

报文 功能
Open 报文 协商 BGP 参数
Update 报文 交换路由信息
Keepalive 报文 保持邻居关系
Notification 报文 差错通知
Route-Refresh报文 用于在改变路由策略后请求对等体重新发送路由信息
refresh bgp all import
ORF (出向路由过滤)

MPLS标签结构

四、各种奇葩问题

OSPF不同网络类型建邻居的情况

影响OSPF邻居建立的因素

  • RouterID不能重复
  • 区域ID需一致
  • 认证匹配
  • MA网络里面,Netowrk的掩码长度需要一致
  • 区域类型需要一致
  • Hello,Dead计时器时间需要一致
  • MTU检查如果开启的话,接口MTU需要一致
  • 未配置静默端口
  • 链路两端网络类型需一致(P2P MA等)
  • MA网络中,路由器接口优先级不能全是0

ISIS 邻居建立不成功的原因

  1. Level 类型
  2. system id
  3. 认证
  4. MTU
  5. 接口网络类型
  6. 必须同一子网,但掩码可以不一致(直连可达,不传掩码 只传接口 ip,收到后用 ip 和自己接口进行匹配)
  7. 2-way 和 3-way 可以建立邻居(针对 PPP 网络类型,3-way 兼容 2-way,但 3-way only 不兼容 2-way.点到点网络默认 3-way 兼容模式)
  8. cost-type 开销类型 (宽度量和窄度量)可建邻居但无法传递路由 窄度量范围:0-64 (不能携带 tag)
    宽度量范围:0-2^24 (打 tag)

影响BGP邻居建立的因素

先记住一句话,一切影响 tcp 连接建立的都会影响 bgp 邻居的建立!

  1. 版本(默认 v4)
  2. AS号 (不能 peer 错)
  3. router-id 不能冲突
  4. 179 号端口被禁止
  5. Peer 地址可达性
  6. 认证
  7. connect-interface (收到报文的源地址必须和 peer 的地址相同)
  8. EBGP之间建立邻居关系超过1跳,且未指定多跳

OSPF 和 ISIS 比较

常见的永久组播地址

224.0.0.1 所有节点
224.0.0.2 所有路由器
224.0.0.5 OSPF
224.0.0.6 OSPF(DRother 发给 DR)
224.0.0.9 RIP
224.0.0.13 PIM
224.0.0.18 VRRP
224.0.0.22 IGMPV3

【HCIE备考笔记】精华啊,都是精华啊相关推荐

  1. 【HCIE备考笔记】【05-ISIS】LSP知识回顾

    本文主要针对HCIE考试对各种技术做一轮复习. 建议读者已经具备其他厂商IE认证,或者具备良好网络基础知识. 本文仅整理重点难点和容易踩坑的知识,对于基础知识一概不整理. 一.LSPDB信息 LSPI ...

  2. android开发教程21篇(强烈推荐,几乎每一篇都是精华教程)

    qianqianlianmeng android开发教程21篇(强烈推荐,几乎每一篇都是精华教程) 推荐hellogv 的二十一篇android开发教程,说句真心话,几乎是每一篇都是精华,值得很多开发 ...

  3. CDA LEVEL 2 建模分析师备考笔记

    CDA LEVEL 2 建模分析师备考笔记 目录 CDA LEVEL 2 建模分析师备考笔记 基础理论 数据预处理 预测型数据挖掘模型 描述型数据挖掘模型 基础理论 Data mining:数据挖掘, ...

  4. access 分组序号_二级Access数据库备考笔记之报表排序和分组

    时 间:2012-08-17 12:50:26 作 者:摘 要:二级Access数据库备考笔记之报表排序和分组 正 文: 报表排序和分组 缺省情况下,报表中的记录是按照自然顺序,即数据输入的先后顺序排 ...

  5. 读书笔记-----跟任何人都聊得来

    读书笔记-----跟任何人都聊得来 假期读的第二本书. "不积跬步无以至千里" -----作者寄语 读完全书后,给我最大的启发就是:每个人都有自己的特点,我们完全没有必要去完全的去 ...

  6. alter添加多个字段_卡片/模板/笔记/字段——你都理解了吗?

    卡片/模板/笔记/字段--你都理解了吗? 秃飞猛进的Daniel Anki干货铺 今天 创建卡片 在开始创建卡片之前,有两个概念前悉知. 模板 字段 模板模板的出现是为了简化大量的重复劳动,将无需频繁 ...

  7. 零基础学习微信小程序,个人整理的笔记,都是精华

    什么是微信开发 微信对外开放了很对接口和能力,程序员基于这些功能进行的二次开发,叫做微信开发 微信开放平台 微信开放平台是微信对外提供微信开放接口的一个平台,这些开放出来的微信接口,供第三方的网站或A ...

  8. 我把公众号所有的精华文章都整理出来了

    从公众号第一篇推文开始,一路走来,感谢一直以来,各位小伙伴们对民工哥公众号的关注与支持,好多小伙伴们一直以都非常热心帮助转发.点赞.留言加以支持,再次感谢!!2019年也将过去三分之一了,民工哥仍然会 ...

  9. 常用网站网址(个个都是精华)

    1.菜鸟教程  网址:http://www.runoob.com/ 简介: 菜鸟教程(www.runoob.com)提供了最全的编程技术基础教程, 介绍了HTML.CSS.Javascript.Pyt ...

最新文章

  1. 免费获取半年 Bitdefender Total Security 2014
  2. 跨越请求,关于后端session会话丢失的解决办法(转载)
  3. spring的aop_Spring AOP 小结
  4. Nginx(四):负载均衡Load balancing
  5. 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
  6. FileSystemObject ADO WScript.Shell
  7. 脉冲神经网络原理及应用pdf_CNN卷积神经网络原理讲解+图片识别应用(附源码)...
  8. 剑指offer之【把数组排成最小的数】☆
  9. 在html中 创建超链接使用的标记是,建立超链接标记是什么
  10. 使用bs4爬取《孙子兵法》(处理string属性遇见<br>标签时提取为空)
  11. python装饰器抽丝拨茧
  12. 十六进制账号登录QQ、TIM
  13. 西电数据挖掘实验1——二分网络上的链路预测
  14. 如何补丁1个文件(linux diff patch)
  15. 组建无线网络的六条思路
  16. linux驱动系列学习之i2c子系统(四)
  17. 图片判断左脑发达还是右脑发达
  18. 矩阵对矩阵求导,标量对矩阵求导,链式法则
  19. 【无标题】弘辽科技:怎么提高淘宝店铺访客量和流量?做好哪些方面?
  20. 文献翻译__tvreg v2:用于去噪、反卷积、修复和分割的变分成像方法(部分)

热门文章

  1. 【数字化】IDC首席分析师:这才是数字化转型的本质!| 重磅必读
  2. 初学者必读VRay 2.0材质设置(5)——设置折射颜色
  3. 公链性能差,研发难度高,区块链游戏的痛点如何解决?
  4. qwr werwer werfwe
  5. Word控件Spire.Doc 【段落处理】教程(四):如何在 C#、VB.NET 中设置 Word 项目符号样式
  6. mongoDB-3.x Master Slave Replication
  7. php性能测试xhprof,Xhprof php性能测试工具用法小结
  8. Keka Mac版是如何满足mac os平台的日常解压缩需求的?
  9. 基于Spring的AOP地铁乘坐服务模拟实验
  10. 推荐几款好用的电脑软件,可能有你需要的