美文网首页
4网络层(2)

4网络层(2)

作者: 龟龟51 | 来源:发表于2017-11-06 17:17 被阅读0次

4.9.4BGP协议简介

Internet AS间路由协议: BGP

v ■边界网关协议BGP (Border Gateway Protocol):事实上的标准域间路由协议

§ 将Internet“粘合”为一个整体的关键

v ■BGP为每个AS提供了一种手段:

§eBGP(外部会话):从邻居AS获取子网可达性信息.

§iBGP(内部会话):向所有AS内部路由器传播子网可达性信息.

§ 基于可达性信息与策略,确定到达其他网络的 “好”路径.

v ■容许子网向Internet其余部分通告它的存在:“我在这儿!

BGP基础

v■BGP会话(session):两个BGP路由器(“Peers”)交换BGP报文:

§ 通告去往不同目的前缀(prefix)的路径(“路径向量(path vector)” 协议)

§ 报文交换基于半永久的TCP连接

v■BGP报文:

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

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

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

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

v■当AS3通告一个前缀给AS1时:

§AS3承诺可以将数据报转发给该子网

§AS3在通告中会聚合网络前缀

BGP基础:分发路径信息

v ■在3a与1c之间, AS3利用eBGP会话向AS1发送前缀可达性信息.

§1c则可以利用iBGP向AS1内的所有路由器分发新的前缀可达性信息

§1b可以(也可能不)进一步通过1b-到-2a的eBGP会话,向AS2通告新的可达性信息

v ■当路由器获得新的前缀可达性时,即在其转发表中增加关于该前缀的入口(路由项).

路径属性与BGP路由(route)

v ■通告的前缀信息包括BGP属性

§ 前缀+属性=“路由”

v ■两个重要属性:

§AS-PATH(AS路径):包含前缀通告所经过的AS序列: e.g., AS 67,AS 17

§NEXT-HOP(下一跳):开始一个AS-PATH的路由器接口,指向下一跳AS.(即通告前缀的那一方)

• 可能从当前AS到下一跳AS存在多条链路

BGP路由选择

v■网关路由器收到路由通告后,利用其输入策略(import policy)决策接受/拒绝该路由

§e.g.,从不将流量路由到AS x

§ 基于策略(policy-based)路由

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

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

decision)

2.最短AS-PATH

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

routing)

4.附加准则

为什么采用不同的AS内与AS间路由协议?

策略(policy):(由于公司内部管理,政策或者地域等)

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

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

规模(scale):

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

v 适应大规模互联网

性能(performance):

vintra-AS:侧重性能

vinter-AS:策略主导

补充:

4.3路由器工作原理

转发功能

4.3.1输入端口

4.3.2交换结构

4.3.3输出端口

4.3.4何处出现排队

4.10广播和多播路由选择

单播:点对点

4.7.1广播路由选择算法

N次多播:源节点产生某个分组的N份副本,对N个目的地传输这N份副本。

1无控洪泛

洪泛:源节点向它的所有邻居发送分组的副本。

广播风暴:无休止的广播复制

2受控洪泛

序号控制洪泛:每个结点维护它已经收到的、复制的和转发的源地址和每个广播分组的序号列表.当结点接收到一个广播分组时。它首先检查该分组是否在列表中,如果在.丢弃该分组;如果不在,复制该分组并向该结点的所有邻居转发(除了接收到该分组从其的那个结点。

反向路径转发RPF:当一台路由器接收到具有给定源地址的广一播分组时,仅当该分组到达的链路正好是位于它自己的返回其源的最短单播路径上,它才向其所有出链路(除了它接收分组的那个)传输报文;否则,路由器只是丢弃入分组而不向任何它的出链路转发分组。

3生成树广播

采用基于中心的方法(center-based approach)建立一棵生成树时,要定义一个中心结点(也称之为汇合点(rendezvous point)或核(core ) )。结点则向中心结点单播加人树(tree- join)报文。加入树报文使用单播路由选择朝着中心结点转发,直到它到达一个已经属于生成树的结点或到达该中心

4.7.2多播

采用一个多播组,利用间接寻址

2.34, �4ݳc��

相关文章

  • HTTP网络协议栈

    http网络协议栈分为五层 1、应用层(http) 2、传输层(TCP) 3、网络层(IP) 4、数据链路层(网络...

  • 2018-11-28TP-IP 协议族

    四层网络通信模型:1.应用层2.传输层3.网络层4.链路层

  • 网络编程

    OSI模型 主机A 1应用层2表示层3会话层4传输层5网络层6数据链路层7物理层 应用层1-3,传输层4,网络互联...

  • 网络基础

    1.网络介绍2.OSI七层模型3.TCP/IP四层模型4.传输层协议 网络介绍 网络介绍网络分类网络设备传输介质 ...

  • 网络协议

    网络7层协议: 1 物理层 网线传送 2 数据链路层 3 网络层 4 传输层 传输层协议主要包括:传输控制协议TC...

  • 网络编程

    网络模型 OSI参考模型 7 应用层6 表示层5 会话层4 传输层3 网络层2 数据链路层1 物理层 TCP/IP...

  • TCP/IP四层模型

    TCP/IP模型四层模型: 1、应用层 2、传输层 3、网络层 4、网络接口 助记:应传网接 一只老鹰,飞到船上,...

  • 4网络层(2)

    4.9.4BGP协议简介 Internet AS间路由协议: BGP v ■边界网关协议BGP (Border G...

  • JavaSE Day23 网络编程

    1. 网络分层通常是 5 层,是哪 5 层? 上面 4 层主要对应的协议是什么? 2. 运输层包装了什么?网络层包...

  • Web基础

    1、简述 网络的七层协议从上到下:7、应用层 6、表示层 5、会话层 4、传输层 3、网络层 2、数据链路层 1...

网友评论

      本文标题:4网络层(2)

      本文链接:https://www.haomeiwen.com/subject/pbglmxtx.html