IP协议(六)路由算法---外部网关协议 BGP

外部网关协议BGP

–BGP 是不同自治系统间的路由器之间交换路由信息的协议,BGP-4 简写为 BGP .

BGP协议特点
  • 是将nternet粘合为一个整体的关键
  • BGP为每个AS提供一种手段
    • eBGP:从邻居AS获取子网(目的网络)可达性信息
    • iBGP :向所有AS内部路由器传播子网可达性信息.基于可达性信息与策略,确定到达其他网络的 “好”路径.
  • AS之间交换的是“可达性信息”-即目的网络前缀、目的网络、下一跳路由器(NEXT-HOP),以及到达该目的网络所要经过的各个自治系统序列(AS-PATH)。
  • AS之间的路径选择必须考虑相关策略,因此路劲不能称之为最佳路劲。
  • BGP 协议交换路由信息的结点数量级是自治系统数的量级
  • BGP 支持 CIDR,因此 BGP 的路由表也就应当包括目的网络前缀、下一跳路由器(NEXT-HOP),以及到达该目的网络所要经过的各个自治系统序列(AS-PATH)。
  • 一个自治系统的BGP发言人数目较少,使得自治系统间的路由选择不过于复杂、
BGP发言人
  • 每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“ BGP 发言人“
  • 两个 BGP 发言人都是通过一个共享网络连接在一起的,而 BGP 发言人往往就是 BGP 边界路由器,
BGP会话
  • BGP发言人与其他AS的BGP发言人首先要建立TCP连接,才能交换BGP报文,自治系统间建立eBGP会话,自治系统内建立iBGP会话
  • BGP报文通告去往不同目的前缀的路径。(使用CIDR协议,目的前缀也就是去往不同的目的网络)
BGP报文
  • OPEN: 用来与相邻的另一个BGP发言人建立关系。
  • UPDATE**:** 用来发送某一路由的信息,以及列出要撤消的多条路由
  • KEEPALIVE:保活连接,这里建立的TCP连接是半永久性的
  • NOTIFICATON:用来发送检测到的差错

在这里插入图片描述

报文的信息包括前缀信息(目的网络)和BGP属性–前缀+属性=”路由“

BGP属性

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

  • NEXT-HOP(下一跳):开始一个AS-PATH的路由器接口,指向下一跳AS.

  • 这里有多个下一跳,这里考虑相关策略,选择不同的下一跳

  • 当路由器收到通告时,会在路由表当中建立到达目的前缀的路由。

在这里插入图片描述
例如:

  • 这里AS3利用eBGP会话,使发言人3a向1c发送通告信息(BGP报文),其中通告的属性信息包含去往目的前缀(图中未标出假设为192.168.13.1)的AS路径AS-PATH,以及开启AS-PATH的路由器接口(11.11.1.1)。
  • 然后1c利用iBGP会话向其内部所有路由器分发目的前缀可达性信息。
  • 然后1b可以通告eBGP会话,通告2a目的前缀可达性信息。(这里考虑相关策略,1b也可以选择不建立与2a的eBGP会话)
  • 所有路由器在获得新的前缀可达性信息时,会在其转发表中增加去往该目的前缀的入口。
BGP路由选择策略

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

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

  1. 本地偏好(preference)值属性: 策略决策(policy
    decision)
  2. 最短AS-PATH
  3. 最近NEXT-HOP路由器: 热土豆路由(hot potato
    routing)
  4. 附加准则
补充:为什么要使用AS间的路由协议和AS内的路由协议
  • 策略的角度
    1. 自治系统间希望有不同的策略,例如不接受哪些网络、不去往哪些网络
    2. 自治系统内,不需要考虑这些策略
  • 规模的角度
    1. 互联网规模很大,采用这种方法可以适应大规模互联网
  • 性能的角度
    • 自治系统间的路由侧重主导性,就是说考虑能不能到达,以及相关策略,如果考虑其性能(即最佳路径),那么由于互联网的规模,问题将十分复杂
  • 性能的角度
    • 自治系统间的路由侧重主导性,就是说考虑能不能到达,以及相关策略,如果考虑其性能(即最佳路径),那么由于互联网的规模,问题将十分复杂
    • 自治系统内讲究性能,即到达目的网络的最佳路径。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU 21 2.10 串行线路吞吐量计算 21 2.11 小结 22 第3章 IP:网际协议 24 3.1 引言 24 3.2 IP首部 24 3.3 IP路由选择 27 3.4 子网寻址 30 3.5 子网掩码 32 3.6 特殊情况的IP地址 33 3.7 一个子网的例子 33 3.8 ifconfig命令 35 3.9 netstat命令 36 3.10 IP的未来 36 3.11 小结 37 第4章 ARP:地址解析协议 38 4.1 引言 38 4.2 一个例子 38 4.3 ARP高速缓存 40 4.4 ARP的分组格式 40 4.5 ARP举例 41 4.5.1 一般的例子 41 4.5.2 对不存在主机的ARP请求 42 4.5.3 ARP高速缓存超时设置 43 4.6 ARP代理 43 4.7 免费ARP 45 4.8 arp命令 45 4.9 小结 46 第5章 RARP:逆地址解析协议 47 5.1 引言 47 5.2 RARP的分组格式 47 5.3 RARP举例 47 5.4 RARP服务器的设计 48 5.4.1 作为用户进程的RARP服务器 49 5.4.2 每个网络有多个RARP服务器 49 5.5 小结 49 第6章 ICMP:Internet控制报文协议 50 6.1 引言 50 6.2 ICMP报文的类型 50 6.3 ICMP地址掩码请求与应答 52 6.4 ICMP时间戳请求与应答 53 6.4.1 举例 54 6.4.2 另一种方法 55 6.5 ICMP端口不可达差错 56 6.6 ICMP报文的4.4BSD处理 59 6.7 小结 60 第7章 Ping程序 61 7.1 引言 61 7.2 Ping程序 61 7.2.1 LAN输出 62 7.2.2 WAN输出 63 7.2.3 线路SLIP链接 64 7.2.4 拨号SLIP链路 65 7.3 IP记录路由选项 65 7.3.1 通常的例子 66 7.3.2 异常的输出 68 7.4 IP时间戳选项 69 7.5 小结 70 第8章 Traceroute程序 71 8.1 引言 71 8.2 Traceroute 程序的操作 71 8.3 局域网输出 72 8.4 广域网输出 75 8.5 IP源站选路选项 76 8.5.1 宽松的源站选路的traceroute 程序示例 78 8.5.2 严格的源站选路的traceroute 程序示例 79 8.5.3 宽松的源站选路traceroute程序 的往返路由 80 8.6 小结 81 第9章 IP选路 83 9.1 引言 83 9.2 选路的原理 84 9.2.1 简单路由表 84 9.2.2 初始化路由表 86 9.2.3 较复杂的路由表 87 9.2.4 没有到达目的地的路由 87 9.3 ICMP主机与网络不可达差错 88 9.4 转发或不转发 89 9.5 ICMP重定向差错 89 9.5.1 一个例子 90 9.5.2 更多的细节 91 9.6 ICMP路由器发现报文 92 9.6.1 路由器操作 93 9.6.2 主机操作 93 9.6.3 实现 93 9.7 小结 94 第10章 动态选路协议 95 10.1 引言 95 10.2
Ethernet/IP协议规范-ODVA-卷一是关于Ethernet/IP协议的技术文档。Ethernet/IP是由ODVA(Open DeviceNet Vendor Association)开发和维护的一种工业自动化网络协议。该协议规范包含了Ethernet/IP的详细定义、通信协议和数据传输的方式。 卷一主要包含以下内容: 1. 引言:介绍Ethernet/IP协议的背景和目的,以及适用的应用领域。 2. 总体结构:描述了Ethernet/IP协议的总体结构,包括物理层、数据链路层、网络层和应用层等。 3. 物理层:定义了支持Ethernet/IP通信的物理层接口和传输介质,如以太网电缆和光纤等。 4. 数据链路层:详细描述了数据链路层的功能和协议,包括链路管理、帧格式和数据帧的传输等。 5. 网络层:定义了Ethernet/IP协议的网络层协议路由机制,包括IP地址分配、子网掩码和路由表等。 6. 应用层:描述了Ethernet/IP协议的应用层协议和数据格式,包括设备标识、数据传输方式和报文结构等。 7. 安全性和网络管理:介绍了Ethernet/IP协议的安全性和网络管理机制,包括身份验证、访问控制和网络监测等。 8. 性能和可靠性:讨论了Ethernet/IP协议的性能和可靠性要求,包括数据传输速率、实时性和故障恢复等。 通过阅读Ethernet/IP协议规范-ODVA-卷一,用户可以了解Ethernet/IP协议的技术细节和应用要求,从而更好地设计、实施和维护Ethernet/IP网络。这对于工业自动化领域的设备集成和通信系统开发非常重要。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值