实际Internet应用的就是层次化路由选择。

如题:2018年4月

分析:关键在于理解DV还有LS,DV是只需要知道相邻结点的最短路径,而链路状态LS需要遍历每个结点整理出整个网络系统消费,从而求出最短路径。

自治系统内路由选择协议称为内部网关协议IGP(Interior Gateway Protocol)

自治系统间路由选择协议称为外部网关协议EGP(Exterior Gateway Protocol).

典型IGP路由选择协议:

IRP(路由信息协议)根据跳数更新路由信息,并通知给相邻的路由器,基于DV(距离向量路由选择算法)。这个是路由器应用程序进程所实现的,通过传输层UDP封装报文并传输。适用于较小规模的AS.

注:IRP仍是网络层协议,事实上网络的分层是依据功能划分的,IRP仍是完成的网络层的功能。

OSPF(开放最短路径优先协议):基于链路状态路由选择算法,更多应用较大规模AS,所以在Internet上应用广泛.OSPF的思想是只关心在给定的结点、边和边的权值的集合下,如何求最短路径。大规模自治系统内进一步路由分层。如下图:

OSPF报文,直接封装进IP数据报中进行传输。

典型的EGP协议:

BGP(边界网关协议),目前版本为BGP4.

BGP报文:

①OPEN: 与peer建立TCP连接,并认证发送方

②UPDATE: 通告新路径 (或撤销原路径)

③KEEPALIVE: 在无UPDATE时,保活连接;也用于对OPEN请求的确认

④NOTIFICATION: 报告先前报文的差错;也被用于关闭连接

跨越两个AS的BGP会话称为外部BGP (eBGP) 会话(external BGP session)

在同一个AS中的两台路由器之间的BGP会话称为内部BGP (iBGP) 会话(internal BGP session) 。

BGP是通过前缀传送可传性信息的。前缀的两个重要属性:

两个重要属性:

AS-PATH(AS路径)包含前缀通告所经过的AS序列

NEXT-HOP(下一跳)开始一个AS-PATH的路由器接口,指向下一跳AS。可能从当前AS到下一跳AS存在多条链路,NEXT-HOP指明了走哪一条。

如下图:

路由器可能获知到达某目的AS的多条路由,基于以下准则选择:

1. 本地偏好(preference)值属性: 策略决策(policy

decision)

2. 最短AS-PATH

3. 最近NEXT-HOP路由器: 热土豆路由(hot potato routing)

4. 附加准则

如下例子:

A,B,C是提供商网络/AS(provider network/AS)

X,W,Y是客户网络(customer network/AS)

W,Y是桩网络(stub network/AS): 只与一个其他AS相连

X是双宿网络(dual-homed network/AS): 连接两个其他AS

X不期望经过他路由B到C的流量,因此,X不会向B通告任何一条到达C的路由

A向B通告一条路径:AW

B向X通告路径:BAW

B不会向C通告路径BAW:因为W和C均不是B的客户,B路由CBAW的流量没有任何“收益”,B期望强制C通过A向W路由流量、自己只路由去往/来自其客户的流量!

综上,采用不同的AS内与AS间路由协议的原因:

  • 策略(policy):

inter-AS: 期望能够管理控制流量如何被路由,谁路由经过其网络等

intra-AS: 单一管理,无需策略决策

  • 规模(scale):

层次路由节省路由表大小,减少路由更新流量

适应大规模互联网

  • 性能(performance):

intra-AS: 侧重性能

inter-AS: 策略主导

BGP也是应用层进程实现,报文使用传输层TCP。

网络原理考点之internet路由选择协议相关推荐

  1. 网络原理考点之误码率与异步传输

    如题:2018年4月 答: 记得13年在常州做煤矿设备通信实验时,就有做误码率这一项.随后也查了一下,但在知识体系中,还是没有明确.自考教材其实是说的一点都不明确的,只介绍了分组长度与误码率的概率关系 ...

  2. 网络原理考点之信道容量与最大信号传输率、最大数据传输率

    什么是信道容量呢? 称信道无差错传输信息的最大信息速率为信道容量. 如题:2019年4月 分析: 概念的意义就在于能够快速提升认知,如同窗户一样,打开后会发现很多有趣的风景. 没什么可说的,如果对信道 ...

  3. 网络原理考点之路由选择算法与路由器

    先说下路由器: 如题:2017年4月 分析:路由器的作用?书中给出的解释是,获取与维护路由信息以及转发分组.B说的是转发数据帧,一般数据帧指的是MAC帧,所以这里有疑点. C的说法是要求网络层以上的协 ...

  4. 网络原理考点之HDLC协议、计算及异步传输

    对于连续两年考到的知识点,得重视起来.虽然不明白为什么,这个知识点有什么用,但总归是有要考的理由.但大概是有关于网络分析问题的思考方法吧,所以比较重要,不见得些技术是否已经过时,关键是解决思路. 如题 ...

  5. 网络原理考点之BSC协议

    如题:2017年4月 分析:啥是BSC协议呢? 同步协议主要在局域网(LAN).城域网(MAN)以及广域网 (WAN)中应用.控制同步传输的协议可以分成两个类型:面向字 符的协议和面向比特的协议. 面 ...

  6. 【网络原理】UDP和TCP协议重点知识汇总

    目录 1.UDP协议: 2.TCP协议: 1.UDP协议: UDP协议的特点:无连接.不可靠传输.面向数据报和全双工. UDP报文最大长度是2个字节,2个字节表示的范围就是0~65535,也就是64k ...

  7. 网络原理考点之信道复用技术

    如题:2017年4月 分析:看到时间片,可以排除的就是波分和频分,那么同步和异步,书中好像也没有涉及,只能靠自已储备的知识了,同步是只要时钟同步好了,数据就一下都传过去了,还需要再分配时间片来传输吗? ...

  8. 网络原理考点之IP地址分配问题解题思路

    如题:2019年4月 答: 虽然说自己对超网及子网的划分有些印象,但还真不是很清晰.可见,本科考试的意义在于:"不再是停留在了解的基础上,而是能明确的叙述出来某一个东西."什么叫专 ...

  9. 计算机网络—网络原理之<TCP/IP 五层协议 >图解+详述

    网络原理之 TCP/IP 五层协议 应用层 举个例子: 自定义应用层协议的两个步骤: 常见的应用层协议 传输层 UDP UDP 特点: TCP TCP协议的主要机制 1. 确认应答 2. 超时重传 T ...

最新文章

  1. 深度学习也利用进化论!李飞飞谈创建具身智能体,学动物进化法则
  2. 从《黑客帝国》说起,我们如何证明这个世界不是一个系统?
  3. mysql show作用_MySQL show的用法
  4. ASP.NET文件下载
  5. zookeeper使用简介及注意事项
  6. 几个常用存储引擎的特点
  7. Mac(OS X)下的环境变量配置不生效解决办法
  8. 小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
  9. Syslog日志中心服务器收集windows和linux客户端日志
  10. 电商API,获得淘宝商品类目
  11. 如何将计算机网络作为热点,教你如何三步让笔记本电脑做wifi热点??
  12. 电商产品知识思维导图
  13. Playwright选择器
  14. JS中的attribute和property的区别和联系
  15. 安卓psp模拟器联机教程_谁知道手机版的ppsspp模拟器怎么联机啊?
  16. 2022年电力电缆操作证考试题模拟考试平台操作
  17. 尚硅谷 宋红康老师 Java视频全程课程目录
  18. 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之9---移动增值业务产业链
  19. ATM异地跨行取钱收费大比拼
  20. 机器视觉LED灯珠检测案例

热门文章

  1. ZY Player 2.8.3 中文版 (全网视频播放器)
  2. node.js邮箱验证码
  3. 尚医通(二十五)就医提醒和预约统计
  4. C#比较两字符串是否相等,忽略大小写
  5. Vi编辑文件无法保存退出的解决方法
  6. cgb2007-京淘day16
  7. 嵌入式面试(笔试)笔记2
  8. 阿里云ECS服务器配置ubuntu安装openfire服务器
  9. 为了庆祝五一国际劳动节的到来
  10. 微信小程序踩坑记——ColorUI组件的使用