路由协议

一. AS(Autonomous System)    自治系统

Internet 是以一组自治系统的方式组织的,每个自治系统通常由单个实体管理。

二. IGP(Interior Gateway Protocol)    内部网关协议

每个自治系统可以选择该自治系统中各个路由器之间的选路协议,即 IGP。OSPF 已逐步取代 RIP。

三. EGP(Exterier Gateway Protocol) 外部网关协议

用于不同自治系统之间的路由器。BGP 最为常用,已经逐步取代 EGP(名字相同的协议)。

四. OSPF 和 RIP 的区别

Open Shortest Path First       开放最短路径优先

Routing Information Protocol 选路信息协议

RIP 采用距离向量,而 OSPF 是一个链路状态协议。距离向量的意思是,RIP 发送的报文包含一个距离向量(跳数),每个路由器都根据它所接收到邻站的这些距离向量来更新自己的路由表。而在一个链路状态协议中,路由器并不与其邻站交换距离信息,它采用的是每个路由器主动地测试与其邻站相连链路的状态,将这些信息发送给它的其它邻站,而邻站将这些信息在自治系统中传播出去。每个路由器接收这些链路状态信息,并建立起完整的路由表。

从实际角度来看,二者的不同点是链路状态协议总是比距离向量协议收敛更快。收敛的意思是在路由发生变化后,例如在路由器关闭或者链路出故障后,可以稳定下来。

RIP 协议是一种传统的路由协议,适合比较小型的网络,但是当前 Internet 网络的迅速发展和急剧膨胀使RIP协议无法适应今天的网络。OSPF 协议则是在 Internet 网络急剧膨胀的时候制定出来的,它克服了RIP协议的许多缺陷。

五. BGP(Border Gateway Protocol)    边界网关协议

BGP 系统与其它 BGP 系统之间交换网络可达信息。这些信息包括数据到达这些网路所必须经过的自治系统 AS 中的所有路径。这些信息足以构成一幅自治系统连接图,然后,可以根据连接图删除选路环,制订选路策略。

自治系统中的 IP 数据报分成 本地流量通过流量。本地流量是起始或终止于该自治系统的流量,其它的流量则称为通过流量。BGP 的目的之一就是减少通过流量。

自治系统可分为以下类型:

1. 残桩自治系统(stub AS)

与其它自治系统只有单个连接,只有本地流量。

2. 多接口自治系统(multihomes AS)

与其它自治系统有多个连接,但拒绝传送通过流量。

3. 转送自治系统(transit AS)

与其它自治系统有多个连接,在一些策略准则之下,它可以传送本地流量和通过流量。

这样,可以将 Internet 的总拓扑结构看成是由一些残桩自治系统、多接口自治系统以及转送自治系统的任意互联。前二者无需使用 BGP,它们通过运行 EGP 在自治系统之间交换可到达信息。

BGP 允许使用基于策略的选路。由自治系统管理员制订策略,并通过配置文件将策略指定给 BGP。制订策略并不是协议的一部分,但指定策略允许 BGP 实现在存在多个可选路径时选择路径,并控制信息的重发送。选路策略与政治、安全或经济因素有关。

BGP 与 RIP 和 OSPF 的不同之处在于 BGP 使用 TCP 作为其传输层协议。两个运行 BGP 的系统之间建立一条 TCP 连接,然后交换整个 BGP 路由表。从这个时候开始,在路由表发生变化时,再发送更新信号。

BGP 是一个距离向量协议,但是与(通告到目的地址跳数的) RIP 不同的是,BGP 列举了到每个目的地址的路由(自治系统到达目的地址的序列号)。这样就排除了一些距离向量协议的问题。采用 16bit 表示自治系统标识。

BGP 通过定期发送 keepalive 报文给其邻站来检测 TCP 连接对端的链路或主机失败。两个报文之间的时间间隔建议值为 30 秒。

路由协议,布布扣,bubuko.com

时间: 2024-08-06 07:57:55

路由协议的相关文章

常见的网络协议有哪些?

原文链接地址:http://blog.sina.com.cn/s/blog_9cf7416701012pw4.html 在网络的各层中存在着许多协议, 它是定义通过网络进行通信的规则, 接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息, 以这种规则规定双方完成信息在计算机之间的传送过程. 下面就对网络协议规范作个概述: ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址. 启动时它选择一个协议(网络层

网络协议设计

一篇文章: 要解决的重点在于1 防止发送的消息丢失(1)接收方收到则应答(2)发送发发送后,过一段时间未收到应答,则重发:重发多次仍无应答,则退出2 防止应答丢失(1)应答丢失,则发送方会重发.接收方需判断收到的消息是否重复(帧中加入序列号)3 身份确认(1)用地址确认身份4 传递效率(1)限制每条消息的大小 上面的很基础.转自:http://blog.csdn.net/ybdesire/article/details/6859582 一篇文章: 实时游戏的网络协议设计 类似于SLG这类游戏,对

1. 为什么要学习网络协议?

1. 什么是协议? 人与人之间通过语言进行沟通,计算机之间通过0和1进行沟通,程序员和计算机之间通过计算机语言沟通. 计算机语言是人类和计算机沟通的一种协议,通过这个协议,计算机可以知道我们想让他干什么. 计算机语言还比较接近人类语言,计算机不能直接读懂,还需要通过编译计算机才能直接读懂. 1.1 协议的三要素 语法:这一段内容要符合一定的格式: 语义:这一段内容要代表某种意义: 顺序:就是先干啥,后干啥. 学会计算机语言就可以教给一台计算机完成你想让他做的事了,如果想教给一片机器做什么,这时候

网络协议 10 - Socket 编程:实践是检验真理的唯一标准

系列文章传送门: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网络协议 5 - ICMP 与 ping:投石问路的侦察兵 网络协议 6 - 路由协议:敢问路在何方? 网络协议 7 - UDP 协议:性善碰到城会玩 网络协议 8 - TCP 协议(上):性恶就要套路深 网络协议 9 - TCP协议(下):聪明反被聪明误 ????前面一直在说各种协议,偏理论方面的知

网络协议 12 - HTTP 协议:常用而不简单

系列文章传送门: 网络协议 1 - 概述 网络协议 2 - IP 是怎么来,又是怎么没的? 网络协议 3 - 从物理层到 MAC 层 网络协议 4 - 交换机与 VLAN:办公室太复杂,我要回学校 网络协议 5 - ICMP 与 ping:投石问路的侦察兵 网络协议 6 - 路由协议:敢问路在何方? 网络协议 7 - UDP 协议:性善碰到城会玩 网络协议 8 - TCP 协议(上):性恶就要套路深 网络协议 9 - TCP协议(下):聪明反被聪明误 网络协议 10 - Socket 编程(上)

菜鸟学python第二十七天(网络协议)

网络协议 网络通信的基本要素 物理介质 网络协议 OSI七层模型 OSI五层 应用层 传输层 : TCP/UDP协议,传输层为每个需要联网的应用程序绑定了一个私人端口号(一个整数,最大65585) 注意:0-1024是系统保留的端口,不要使用已经占用的端口(apache:8080,MySQL:3306,FTP:21) 网络层 : IP协议,子网掩码,IP与子网掩码进行AND运算,产生网络地址, 如果网络地址一致,则表明在同一个子网络(局域网). IP协议包含路由协议,帮助找到局域网的网关. 数据

TCP/IP网络协议初识

目录 一.什么是协议? 二.什么是TCP/IP协议? 三.TCP/IP为什么这么多协议? 四.TCP/IP协议为什么分层? 五.TCP/IP协议如何入门? 六.TCP/IP 的分层: 七.各协议层打包和拆包过程: 八.浏览器访问网页的整个流程: 九.举例:网上购物的请求流程 一.什么是协议? 协议就是两个或多个对象之间为了某个或多个需求而设置的约定,即在什么时间,遇到什么情况该做什么. 举例: 小强和小明约定周末一起去玩小霸王游戏机,但是如果遇上停电就去掏鸟窝. 二.什么是TCP/IP协议? T

初识网络协议:HTTP和HTTPS

HTTP和HTTPS都是应用层的协议,也是我们经常看得到的.它们两个的区别,体现在下图. HTTP协议传输的数据都是未加密的,都是明文.所以不安全,信息容易被窃取. HTTPS协议传输的数据是经过加密的,是安全的,所以有个“锁”. HTTP协议: HTTP是基于TCP协议的,在发送HTTP请求之前会先建立起TCP连接.建立TCP连接需要三次握手,断开需要四次挥手,开销还是比较大的,所以得让建立起来的TCP连接能够被复用.目前使用的HTTP协议大部分都是1.1,在1.1的协议里,默认是开启了Kee

用Netty解析Redis网络协议

用Netty解析Redis网络协议 根据Redis官方文档的介绍,学习了一下Redis网络通信协议.然后偶然在GitHub上发现了个用Netty实现的Redis服务器,很有趣,于是就动手实现了一下! 1.RESP协议 Redis的客户端与服务端采用一种叫做 RESP(REdis Serialization Protocol)的网络通信协议交换数据.RESP的设计权衡了实现简单.解析快速.人类可读这三个因素.Redis客户端通过RESP序列化整数.字符串.数据等数据类型,发送字符串数组表示参数的命

看江湖老炮用尽洪荒之力解读网络协议(下)

作者言:老炮总结的有些协议比喻也不是很恰当,毕竟网络协议是一门科学,而江湖规矩是口口相传的道义:如果把此文当成一份凉菜,"老炮如是说"的话语只能做为一点调味,具体调的好不好,老炮也恍惚,老炮只是用心在调,咸了淡了您多包涵,欢迎品尝.上篇叙述了网络协议的上三路,本篇介绍网络协议的下四路.下面看一位老炮如何解读这些网络协议(下)传输层传输层是整个协议层次结构的核心,是惟一负责总体数据传输和控制的一层.它属于OSI模型7层的中间层,网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而