搜档网
当前位置:搜档网 › OpenWebNet网关协议

OpenWebNet网关协议

内部路由协议和外部路由协议

内部路由协议和外部路由协议 根据路由协议工作的范围可以将动态路由协议划分为内部路由协议和外部路由协议。实际上,前面介绍的距离向量路由协议和链路状态协议均属于内部路由协议,它们工作在一个自治系统(Autonomous System,简称AS。一个自治系统通常是指一个网络管理区域,在这个区域内整个网络受到一个机构的管理,比如某个大学的校园网可以被称作一个自治区域)内部,而外部路由协议则是工作在自治系统之间的路由协议,在自治系统之间进行路由信息的相互交换,实现路由表的动态更新。普遍使用的外部路由协议有部网关协议和边界网关协议。 1.外部网关协议 外部网关协议(Exterior Gateway Protocol,简称EGP)是长期以来较为著名的外部路由协议,它在RFC 904中描述。外部网关协议用于外部网关之间交换路由信息,这些外部网关不在同一个自治系统之内。EGP假定在两个任意AS之间只有单一的主干,因此也只存在单一的路径,因此EGP限制了网络的规模,在真正的网络运用中,EGP己经逐渐被边界网关协议所替代。 EGP以周期性地轮询为基础,在轮询时进行Hello/I Hear You消息交换以监测邻居路由器的可达性,并发出轮询请求以征求更新应答。EGP对外网关进行限制,它要求它们只能通告在该网关自治系统内的可达网络。因此,一个使用EGP的网关传送信息给它的EGP邻居,但是并不向它的EGP邻居(如果网关交换路由信息,它们就是邻居)通告自治系统这外的可达信息。在一个自治系统内部,由EGP网关负责收集自治系统内部的路由信息。 2.边界网关协议 边界网关协议(Border Gateway Protocol,简称BGP)是一个用于多个自治系统之间交换网络可达信息的外部路由协议,RFC 1771文档中对目前使用的第4版BGP协议(简称为BGP-4)进行了全面的描述。每个BGP路由器向其邻居BGP路由器通告自己掌握的网络可达信息,这些网络可达信息将被BGP路由器用于构建无回路的AS连通图,同时还会运用一些路由策略。 BGP协议实质上是一种距离向量路由选择协议,但它和传统的距离向量协议(如RIP等协议)有所不同,在BGP协议中只有单一的度量,在存在多条到相同目的网络的路由信息时将采用优先级来决定采用其中的哪一条路由信息。

计算机网络 外部网关协议(EGP)

计算机网络外部网关协议(EGP) 两个交换路由选择信息的路由器若分别属于两个自治系统,则被称为外部邻站,但它们若同属于一个自治系统,则被称为内部邻站。EGP是一种在外部邻站中使用,实现在多个自治系统间交换路由信息的协议。 在多个自治系统间,进行IP数据报的传输,需要通过EGP协议来获得对方自治系统的路由信息,从而为IP数据报选择最佳路由。因此,EGP协议应具有以下三个基本功能: ●支持邻站获取机制,即允许一个路由器请求另一个路由器同意交换可达路由信息。 ●路由器持续测试其EGP邻站是否有响应。 ●EGP邻站周期性地传送路由更新报文来交换网络可达路由信息。 EGP协议为了实现以上三个基本功能,定义了在该协议实现过程中使用的十种报文类型,如表4-6所示。 表4-6 EGP协议报文类型 在EGP协议中,所有的EGP报文都有其固定的报头用于说明报文类型。如图4-13所示,为EGP报文的报头格式。其中版本字段取整数值,指出该报文使用的EGP协议版本号。以便接收方通过检测来确认双方是否使用相同版本的EGP协议。类型字段指出EGP报文的类型,代码字段给出了报文的子类型。状态字段包含了与该报文有关的状态信息。校验和字段用来确认报文的正确到达,自治系统编号字段表示发送该报文路由器所在的自治系统编号。序号字段用于收发双方进行联系,路由器请求邻站时赋值一个初始序号,以后每发送一个报文,序号将增加1。邻站回送最近收到的序号值,发送方将回送值与发送时的值做比较,以确保报文传输的正确性。 图4-13 EGP报头格式 EGP协议使用邻站获取报文,来建立邻站路由器之间的EGP通信。EGP协议的邻站获取报文,除了标准头部的序号等字段外,还包含Hello报文间隔和查询间隔两个字段。其中,Hello报文间隔字段表示每隔一段时间要对邻站是否活跃进行检测;查询间隔字段用于控制

网络协议大全

网络协议大全 在网络的各层中存在着许多协议,它是定义通过网络进行通信的规则,接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息,以这种规则规定双方完成信息在计算机之间的传送过程。下面就对网络协议规范作个概述。 ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址。启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一个地址了。 SNMP(Simple Network Management P)网络管理协议 它是TCP/IP协议中的一部份,它为本地和远端的网络设备管理提供了一个标准化途径,是分布式环境中的集中化管理的重要组成部份。 AppleShare protocol(AppleShare协议) 它是Apple机上的通信协议,它允许计算机从服务器上请求服务或者和服务器交换文件。AppleShare可以在TCP/IP协议或其它网络协议如IPX、AppleTalk上进行工作。使用它时,用户可以访问文件,应用程序,打印机和其它远程服务器上的资源。它可以和配置了AppleShare协议的任何服务器进行通信,Macintosh、Mac OS、Windows NT和Novell Netware都支持AppleShare协议。 AppleTalk协议 它是Macintosh计算机使用的主要网络协议。Windows NT服务器有专门为Macintosh服务,也能支持该协议。其允许Macintosh的用户共享存储在Windows NT文件夹的Mac-格式的文件,也可以使用和Windows NT连接的打印机。Windows NT共享文件夹以传统的Mac文件夹形式出现在Mac用户面前。Mac 文件名按需要被转换为FAT(8.3)格式和NTFS文件标准。支持MAc文件格式的DOS和Windows客户端能与Mac用户共享这些文件。 BGP4(Border Gateway Protocol Vertion 4)边界网关协议-版本4 它是用于在自治网络中网关主机(每个主机有自己的路由)之间交换路由信息的协议,它使管理

网络基础 外部网关协议(EGP)

网络基础外部网关协议(EGP) 两个交换路由选择信息的路由器若分别属于两个自治系统,则被称为外部邻站,但它们若同属于一个自治系统,则被称为内部邻站。EGP是一种在外部邻站中使用,实现在多个自治系统间交换路由信息的协议。 在多个自治系统间,进行IP数据报的传输,需要通过EGP协议来获得对方自治系统的路由信息,从而为IP数据报选择最佳路由。因此,EGP协议应具有以下三个基本功能: ●支持邻站获取机制,即允许一个路由器请求另一个路由器同意交换可达路由信息。 ●路由器持续测试其EGP邻站是否有响应。 ●EGP邻站周期性地传送路由更新报文来交换网络可达路由信息。 EGP协议为了实现以上三个基本功能,定义了在该协议实现过程中使用的十种报文类型,如表2-4所示。 表2-4 EGP协议报文类型 在EGP协议中,所有的EGP报文都有其固定的报头用于说明报文类型。EGP报文的报头格式如图2-12所示。 图2-12 EGP报头格式 从上图可以看出,版本字段取整数值,指出该报文使用的EGP协议版本号。以便接收方通过检测来确认双方是否使用相同版本的EGP协议。类型字段指出EGP报文的类型,代码字段给出了报文的子类型。状态字段包含了与该报文有关的状态信息。校验和字段用来确认报文的正确到达,自治系统编号字段表示发送该报文路由器所在的自治系统编号。序号字段用于收发双方进行联系,路由器请求邻站时赋值一个初始序号,以后每发送一个报文,序号将增加1。邻站回送最近收到的序号值,发送方将回送值与发送时的值做比较,以确保报文传输的正确性。 EGP协议使用邻站获取报文,来建立邻站路由器之间的EGP通信。EGP协议的邻站获取报文,除了标准头部的序号等字段外,还包含Hello报文间隔和查询间隔两个字段。其中,

(完整版)计算机网络协议总结

1.物理层(比特流) 2.数据链路层(帧) PPP(点对点协议):面向连接,不可靠,只支持全双工链路,成帧技术,PPP 帧是面向字节的,所有的PPP帧的长度都是整数字节的。 只检错不纠错,没有流量控制。 CSMA/CD(载波监听多点接入/碰撞检测协议):截断二进制指数退避算法指数 退避算法 网桥的自学习算法 3.网络层(IP数据报或称分组、包) IP协议:无连接、不可靠、尽力而为型 ARP(地址解析协议):IP地址→物理地址(MAC地址) RARP(逆地址解析协议):物理地址(MAC地址)→IP地址 分组转发算法:直接交付、间接交付 ICMP(网际控制报文协议):ICMP允许主机或路由器报告差错情况和提供有关 异常情况的报告。ICMP报文封装在IP包中。 (ICMP报文是IP层数据报的数据) 路由选择协议: ?内部网关协议IGP:RIP,OSPF ?外部网关协议EGP:BGP RIP(路由信息协议):基于距离向量的路由选择算法。 RIP用UDP用户数据报传送。 适合于规模较小的网络,最大跳数不超过15。 缺点:“好消息传播得快,而坏消息传播得慢”。 OSPF(开放最短路径优先):基于链路状态协议LS OSPF 直接用IP数据报传送 BGP(边界网关协议):不同AS之间的路由协议。 用路径向量(path vector)路由协议 BGP用TCP报文传送 力求寻找一条能够到达目的网络且比较好的路由。 并非要寻找一条最佳路由。 IGMP(网际组管理协议):多播协议。IGMP 使用IP 数据报传递其报文BOOTP(引导程序协议):需要人工进行协议配置,使用UDP报文封装,也是 无盘系统用来获取IP地址的方法 DHCP(动态主机配置协议):自动分配主机地址 VPN(虚拟专用网):利用公用的因特网作为本机构各专用网之间的通信载体。NAT(网络地址转换):①在公司内部,每台机器都有一个形如10.X.Y.Z的地址。 三段私有IP地址 a)10.0.0.0 ~10.255.255.255/8 b)172.16.0.0~172.31.255.255/12 c)192.168.0.0~192.168.255.255/16 ②当一个分组离开公司的时候,首先要通过一个NAT盒, 此NAT盒将内部的IP源地址转换成该公司所拥有的真 实IP地址,198.60.42.12.。③通常与防火墙组合。

计算机网络原理 内部网关协议RIP

计算机网络原理内部网关协议RIP 路由选择信息协议RIP(Routing Information Protocol)是内部网关的协议的一种,它用于小型自治系统中。RIP基于Xerox XNS路由协议。在RIP的早期,人们比较容易接受RIP,因为代码嵌入了基于BSD(Berkeley Software Distribution)的UNIX的操作系统中。RIP是用于本地网的距离矢量路由选择的实现。它将参与通信的组成部分分成主动的和被动的两类。只有路由器工作在主动模式,主机必须使用被动模式。工作在主动模式的路由器进行监听,并根据收到通知更新其路由。 RIP协议规定了两种报文类型。任何运行RIP协议的设备都可以发送这些报文。 ●请求报文。一个请求报文查询相邻RIP设备,以获得它们的距离矢量表。这个请求 表明,相邻设备要么返回表的一个特定子集,要么返回整个表的内容。 ●响应报文。响应报文由一个设备发出,以公告在它的本地距离矢量表中维护的信息。 这个表在如下几种情况下被发送: 每隔30秒自动发送一次。 表作为对另一个RIP结点产生的请求报文的响应被发送出去。 如果支持触发式更新,则在本地距离向量表发生变化时表被发送出去。 当一个设备接收到一个响应报文时,将更新信息与本地距离向量表相比照。如果更新信息中包含一条到目的网络的代价更低的路由,则对表进行更新以反映包含了新路径。 RIP用一种特定的报格式来共享到已知目的网络的距离信息。RIP报文用UDP数据报进行传输,RIP使用端口520来发送和接收数据报。 RIP数据报的最大小为512个字节,大于这个值的更新必须用多个数据报进行公告。在LAN环境中,RIP数据报使用MAC全站点广播地址和一个IP网络广播地址进行发送。在点到点或者非广播环境中,数据报经过专门编址以发送到目的设备。 RIP报文格式如图6-6所示。 图6-6 RIP报文格式 一个512字节大小的报文最多允许在一个单独的RIP通知中包含25个路由表项。 RIP有两种操作模式,具体如下: ●主动模式。以主动模式运行的设备公告它们的距离向量表,同时接收相邻RIP主机 的路由更新。路由设备通常被配置成在主动模式运行。 ●被动模式。也称为静止模式,以这种模式运行的设备仅仅接收相邻RIP设备的路由 更新。它们不公告它们自己的距离矢量表。端站点通常被配置成在被动模式运行。 但在RIP模式中,我们可以看到几种局限性:

内部路由协议和外部路由协议区别

内部路由协议和外部路由协议的区别 根据路由协议工作的范围可以将动态路由协议划分为内部路由协议和外部路由协议。 实际上,前面介绍的距离向量路由协议和链路状态协议均属于内部路由协议,它们工作在一个自治系统Autonomous System,简称AS。一个自治系统通常是指一个网络管理区域,在这个区域内整个网络受到一个机构的管理,比如某个大学的校园网可以被称作一个自治区域内部,而外部路由协议则是工作在自治系统之间的路由协议,在自治系统之间进行路由信息的相互交换,实现路由表的动态更新。 普遍使用的外部路由协议有外部网关协议和边界网关协议。 1.外部网关协议 外部网关协议(Exterior Gateway Protocol,简称EGP)是长期以来较为著名的外部路由协议,它在RFC 904中描述。外部网关协议用于外部网关之间交换路由信息,这些外部网关不在同一个自治系统之内。EGP假定在两个任意AS之间只有单一的主干,因此也只存在单一的路径,因此EGP限制了网络的规模,在真正的网络运用中,EGP己经逐渐被边界网关协议所替代。 EGP以周期性地轮询为基础,在轮询时进行Hello/I Hear You消息交换以监测邻居路由器的可达性,并发出轮询请求以征求更新应答。EGP对外网关进行限制,它要求它们只能通告在该网关自治系统内的可达网络。因此,一个使用EGP的网关传送信息给它的EGP邻居,但是并不向它的EGP邻居(如果网关交换路由信息,它们就是邻居)通告自治系统这外的可达信息。在一个自治系统内部,由EGP网关负责收集自治系统内部的路由信息。 2.边界网关协议 边界网关协议(Border Gateway Protocol,简称BGP)是一个用于多个自治系统之间交换网络可达信息的外部路由协议,RFC 1771文档中对目前使用的第4版BGP协议(简称为BGP-4)进行了全面的描述。每个BGP路由器向其邻居BGP路由器通告自己掌握的网络可达信息,这些网络可达信息将被BGP路由器用于构建无回路的AS连通图,同时还会运用一些路由策略。

内部网关协议RIP

内部网关协议RIP---续

距离向量算法 路由器收到相邻路由器(其地址为 X)的一个 RIP 报文: (1) 先修改此 RIP 报文中的所有项目:把“下一跳”字段中的地址都改为 X,并把所有的“距离”字段的值加 1。 (2) 对修改后的 RIP 报文中的每一个项目,重复以下步骤: 若项目中的目的网络不在路由表中,则把该项目加到路由表中。 否则 若下一跳字段给出的路由器地址是同样的,则把收到的项目替换原路由表中的项目。 否则 若收到项目中的距离小于路由表中的距离,则进行更新, 否则,什么也不做。 (3) 若 3 分钟还没有收到相邻路由器的更新路由表,则把此相邻路由器记为不可达路由器,即将距离置为 16(表示不可达)。 (4) 返回。

距离向量算法 距离向量算法的基础就是 Bellman-Ford 算法,算法的要点是:(1)设X是结点 A 到 B 的最短路径上的一个结点。 (2)若把路径 A→B 拆成两段路径 A→X 和 X→B,则每一段路径A→X 和 X→B 也都分别是结点 A 到 X 和结点 X 到 B 的最短路径。

路由器之间交换信息与路由表更新 RIP 协议让互联网中的所有路由器都和自己的相邻路由器不断交换路由信息,并不断更新其路由表,使得从每一个路由器到每一个目的网络的路由都是最短的(即跳数最少)。 虽然所有的路由器最终都拥有了整个自治系统的全局路由信息,但由于每一个路由器的位置不同,它们的路由表当然也应当是不同的。

【例4-5】已知路由器 R 6 有表4-9(a)所示的路由表。现在收到相邻路由器 R 4 发来的路由更新信息,如表4-9(b)所示。试更新路由器 R 6 的路由表。 目的网络 距离 下一跳路由器 Net2 3 R 4 Net3 4 R 5 … … … 目的网络 距离 下一跳路由器 Net1 3 R 1 Net2 4 R 2 Net3 1 直接交付 目的网络 距离 下一跳路由器 Net1 4 R 4 Net2 5 R 4 Net3 2 R 4 目的网络 距离 下一跳路由器 Net1 4 R 4 Net2 5 R 4 Net3 2 R 4 … … … 表4-9(a) 路由器R 的路由表 表4-9(b) R 发来的路由更新信息 表4-9(d) 路由器R 6更新后的路由表 表4-9(c) 修改后的表4-9(b) 距离加1 计算更新

内部网关协议和外部网关协议

核心网关为了正确和高效地路由报文需要知道Internet其他部分发生的情况,包括路由信息和子网特性。当一个网关处理重负载而使速度特别慢,并且这个网关是访问子网的惟一途径时,通常使用这种类型的信息,网络中的其他网关能剪裁交通流量以减轻网关的负载。 GGP主要用于交换路由信息,不要混淆路由信息(包括地址、拓扑和路由延迟细节)和作出路由决定的算法。路由算法在网关内通常是固定的且不被GGP改变。核心网关之间通过发送GGP信息,并等待应答来通信,之后如果收到含特定信息的应答就更新路由表。 注意GGP的最新改进SPREAD已经用于Internet,但它还不如GGP普及。GGP被称为向量-距离协议。要想有效工作,网关必须含有互联网络上有关所有网关的完整信息。否则,计算到一个目的地的有效路由将是不可能的。因为这个原因,所有的核心网关维护一张Internet上所有核心网关的列表。这是一个相当小的表,网关能容易地对其进行处理。 外部网关协议(EGP) 外部网关协议用于在非核心的相邻网关之间传输信息。非核心网关包含互联网络上所有与其直接相邻的网关的路由信息及其所连机器信息,但是它们不包含Internet上其他网关的信息。对绝大多数EGP而言,只限制维护其服务的局域网或广域网信息。这样可以防止过多的路由信息在局域网或广域网之间传输。EGP强制在非核心网关之间交流路由信息。 由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关给其他系统发送“可达”信息,这些信息至少要送到一个核心网关。如果有一个更大的自治网络,常常认为有一个网关来处理这些可达信息。 和GGP一样,EGP使用一个查询过程来让网关清楚它的相邻网关并不断地与其相邻者交换路由和状态信息。EGP是状态驱动的协议,意思是说它依赖于一个反映网关情况的状态表和一组当状态表项变化时必须执行的一组操作。

网络协议规范大全

在网络的各层中存在着许多协议,它是定义通过网络进行通信的规则,接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息,以这种规则规定双方完成信息在计算机之间的传送过程。下面就对网络协议规范作个概述。 ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算 机的物理地址和临时指定的网络地址。启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一个地址了。SNMP(Simple Network Management P)网络管理协议 它是TCP/IP协议中的一部份,它为本地和远端的网络设备管理提供了一个标准化途径,是分布式环境中的集中化管理的重要组成部份。AppleShare protocol(AppleShare协议) 它是Apple机上的通信协议,它允许计算机从服务器上请求服务或者和服务器交换文件。AppleShare可以在TCP/IP协议或其它网络协议如IPX、AppleTalk上进行工作。使用它时,用户可以访问文件,应用程序,打印机和其它远程服务器上的资源。它可以和配置了AppleShare 协议的任何服务器进行通信,Macintosh、Mac OS、Windows NT和Novell Netware都支持AppleShare协议。 AppleTalk协议 它是Macintosh计算机使用的主要网络协议。Windows NT服务器有专门为Macintosh服务,也能支持该协议。其允许Macintosh的用户共享存储在 Windows NT文件夹的Mac-格式的文件,也可以使用和Windows NT连接的打印机。Windows NT共享文件夹以传统的Mac文件夹形式出现在Mac用户面前。Mac文件名按需要被转换为FAT(8.3)格式和NTFS文件标准。支持MAc 文件格式的DOS和Windows客户端能与Mac用户共享这些文件。 BGP4(Border Gateway Protocol Vertion 4)边界网关协议-版本4 它是用于在自治网络中网关主机(每个主机有自己的路由)之间交换路由信息的协议,它使管理员能够在已知的路由策略上配置路由加权,可以更方便地使用无级内部域名路由(CIDR),它是一种在网络中可以容纳更多地址的机制,它比外部网关协议(EGP)更新。BGP4经常用于网关主机之间,主机中的路由表包括了已知路由的列表,可达的地址和路由加权,这样就可以在路由中选择最好的通路了。BGP在局域网中通信时使用内部BGP(IBGP),因为IBGP不能很好工作。 BOOTP协议 它是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,现在我们通常使用DHCP协议进行这一工作。CMIP(Common Management Information Protocol)通用管理信息协议 它是建立在开放系统互连通信模式上的网络管理协议。相关的通用管理信息服务(CMIS)定义了访问和控制网络对象,设备和从对象设备接收状态信息的方法。 Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议 在广域网中,两台计算机建立物理连接过程所使用的协议,这种物理连接要持续到成功地交换完数据为止。在Internet中,TCP(传输控制协议)即这一类型的协议,它为两台连接在网络上的计算机提供了可相互通信且确保数据成功传输的一种手段。面向连接的协议一定要保证数据传送到对方。在广域网中,对接收方的计算机不做在线状态,或接收能力的测试,都能使数据由一台计算机传输到另外一台计算机上的协议。这是包交换网络中的主要协议,在Internet中的IP协议即无连接协

路由基本原理及路由协议详情详情

路由基本原理及路由协议 一.OSI/RM参考模型中分组交换网络的(网络层)路由选择1.路由选择 路由选择也较路径选择。 路由选择是指选择和建立一条合适的物理或逻辑的通路,以供进网数据从网络的源节点到达宿节点的控制过程。 2.路由问题概述 分组交换网结构可以抽象成以下网络拓扑图 数据分组从源节点A到达宿节点D的路径(通路)有: l1,l3(A-B-D) l2,l6(A-C-D) l2,l4,l7(A-C-E-D) 问题: 哪条通路是最佳的? 最佳-即最短路径问题。 假如上图中每条边都有权值,A到D的最短路径应该是所有路径中,构成路径的边的权值之和最小的哪条路径。 权值:在网络中主要是数据传输时延和距离。 3.对路由选择算法的要求 a.能正确、迅速、合理地传输数据分组 b.能适应由于节点或链路故障引起的拓扑变化 c.能适应网络通信量的变化,使网络内的通信负载达到均衡 d.算法应尽量简单 4.路由选择算法的两大策略 a.静态路由选择算法——基于网络拓扑(距离)和时延的要求,以固定的准则来选择路由。因此这类算法也叫做确定型(非自适应)路由算法。这类算法简单,速度快,但不能适应因种种原因而引起的网络拓扑变化和网络内部通信量的变化。这类算法使用于那些网络拓扑结构不经常变化的小型网络。 b.动态路由选择算法——基于网络状态参数的变化,来选择某段时间内有效的路由。这类算法能够适应网络拓扑状态和其它状态参数的变化而调整路由。因此这类算法也叫做自适应路由算法 5.实现路由选择算法的一般方法 a.标头指示法 b.路由表法 在每个交换节点(路由器)中建立路由表。 二、互联网中的路由算法——IP路由技术

内部网关路由协议详情详情IGRP

内部网关路由协议(IGRP) 一、背景 二、IGRP协议特性 一、背景 IGRP(Interior Gateway Routing Protocol)是八十年代中期由Cisco 公司开发的路由协议,Cisco创建IGRP的主要目的是为AS内的路由提供一种健壮的协议。 八十年代中期,最流行的AS内的路由协议是RIP。虽然RIP对于在小到中型的同类网中非常有用,但随着网络的发展,其限制越来越显著,特别是RIP很小的跳数限制(16)制约了网络的规模,且其单一的metric(跳数)在复杂的环境中很不灵活。Cisco路由器的普及和IGRP的健壮性使许多拥有大型网络的组织用IGRP代替RIP。 Cisco最初的IGRP实现工作在IP网络上,但是IGRP是设计以运行于任何网络环境中的,Cisco很快就把它移植以运行于OSI的CLNP(Connectionless Network Protocol)网络。在九十年代初Cisco开发了增强型IGRP(EIGRP)以提高IGRP的工作效率,本文讨论IGRP的基本设计和实现。 二、IGRP协议特性 IGRP是一种距离向量型的内部网关协议(IGP)。距离向量路由协议要求每个路由器以规则的时间间隔向其相邻的路由器发送其路由表的全部或部分。随着路由信息在网络上扩散,路由器就可以计算到所有节点的距离。 IGRP使用一组metric的组合(向量),网络延迟、带宽、可*性和负载都被用于路由选择,网

管可以为每种metric设置权值,IGRP可以用管理员设置的或缺省的权值来自动计算最佳路由。 IGRP为其metric提供了较宽的值域。例如,可*性和负载可在1和255之间取值;带宽值域为1200bps到10吉(千兆)bps;延迟可取值1到24。宽的值域可以提供满意的metric 设置,更重要的是,metric各组件以用户定义的算法结合,因此,网管可以以直观的方式影响路由选择。 为了提供更多的灵活性,IGRP允许多路径路由。两条等带宽线路可以以循环(round-robin)方式支持一条通信流,当一条线路断掉时自动切换到第二条线路。此外,即使各条路的metric 不同也可以使用多路径路由。例如,如果一条路径比另一条好三倍,它将以三倍使用率运行。只有具有一定范围内的最佳路径metric值的路由才用作多路径路由。 1、稳定性 IGRP提供许多特性以增强其稳定性,包括hold-down、split horizon和poison-reverse。Hold-down用于阻止定期更新信息不适当地发布一条可能失效的路由信息。当一个路由器失效时,相邻的路由器通过未收到定期的更新消息检测到该情况,这些路由器就计算新的路由并发送路由更新信息把路由改变通知给它们相邻的路由器。这一举动激发一系列触发的更新,这些触发的更新并不能立刻到达每一个网络设备,所以可能发生这样的情况:一个还未收到网络失效信息的设备给一个刚被通知网络失效的设备发送定期更新信息,说那条已断掉的路由还是好的,这样,后者就会含有(还可能发布)错误的路由信息。Hold-down告诉路由器把可能影响路由的改变保持一段时间。Hold-down时期通常只比整个网络更新某一路由改变所需时间多一点。 Split horizon来源于下列承诺:把路由信息发回到其来源是无意义的。下图示意为split-horizon 规则。路由器1(R1)首先发布到网络A的路由,路由器2(R2)没有必要在给R1的更新信

CISCO(思科)网络协议总结大全

CISCO(思科)网络协议总结大全 作者从网络、路由、数据链路、网络安全技术等4个方面对Cisco所使用的网络协议进行了分类和特点介绍。 1、思科网络路由协议网络/路由(Network/Routing) CGMP:思科组管理协议(CGMP:Cisco Group Management Protocol) EIGRP:增强的内部网关路由选择协议(EIGRP:Enhanced Interior Gateway Routing Protocol) IGRP:内部网关路由协议(IGRP:Interior Gateway Routing Protocol) HSRP:热备份路由器协议(HSRP:Hot Standby Routing Protocol) RGMP:Cisco Router Port Group Management Protocol CGMP:思科组管理协议 CGMP:Cisco Group Management Protocol 思科组管理协议CGMP 主要用来限定只向与IP 组播客户机相连的端口转发IP 组播数据包。这些客户机自动加入和离开接收IP 组播流量的组,交换机根据请求动态改变其转发行为。CGMP 主要提供以下服务: 允许IP 组播数据包被交换到具有IP 组播客户机的那些端口。 将网络带宽保存在用户字段,不致于转播不必要的IP组播流量。 不需要改变终端主机系统。https://www.sodocs.net/doc/754823863.html, 在为交换网络中的每个组播组创建独立VLAN 时不会产生额外开销。 一旦CGMP 被激活使用,它能自动识别与CGMP-Capable 路由器连接的端口。CGMP 通过缺省方式被激活,它支持最大为64的IP 组播组注册。支持CGMP 的组播路由器周期性地相发送CGMP 加入信息(Join Messages),用来通告自己执行网络交换行为。接收交换机保存信息,并设置一个类似于路由器保持时间(Holdtime)的定时器(Timer)。交换机每接收一个CGMP 加入信息,定时器也随其不断更新。当路由器保持时间终止时,交换机负责将所有知道的组播组移出CGMP。 CGMP 结合IGMP 信息共同实现动态分配Cisco Catalyst 交换机端口过程,从而IP 组播流量只被转发给与IP 组播客户机相连的那些端口。由于CGMP-Capable IP 组播路由器看到所有IGMP 数据包,因此它可以通知交换机特定主机什么时候加入或离开IP 组播组。当CGMP-Capable 路由器接收一个IGMP 控制数据包时,它会创建一个包含请求类型(加入或离开)、组播组地址和主机有效MAC 地址等的CGMP 数据包。然后路由器将CGMP 数据包发送到所有Catalyst 交换机都知道的地址上。当交换机接收CGMP 数据包时,交换机负责转换数据包同时更改组播组的转发行为。至此,该组播流量只被发送到与适当IP 组

计算机网络原理 内部网关协议OSPF

计算机网络原理 内部网关协议OSPF 开放式最短路径优先OSPF (Open Shortest Path First )协议是另一种内部网关协议。它是为了解决RIP 的局限性而开发的非专用路由方案。最初的研发工作开始于1988年,结束于1991年。随后不断地发布对该协议的更新。 OSPF 提供了许多距离矢量协议中没有的特征。对这些特征的支持已经使OSPF 成为大型网络环境中广泛采用的路由协议。它具有以下几个特征: ● 相同代价时的负载平衡。同时使用多条路径可以更加有效地利用网络资源。 ● 网络的逻辑划分。这样做减少了不利条件下各种信息的传播。它还提供了聚集路由 声明的能力,限制了不必要的子网信息公告。 ● 支持认证。OSPF 支持对任何传输路由公告的结点进行认证。这就防止了欺骗性信 息源破坏路由表。 ● 更小的收敛时间。OSPF 提供了路由更改的即时传播功能。这样就加快了更新网络 拓扑结构所需的收敛速度。 ● 支持CIDR 和VLSM 。这个特征允许网络管理员有效分配IP 地址资源。 OSPF 是一个链路状态协议。与其他链路状态协议一样,每个OSPF 路由器执行SPF 算法,以处理保存在链路状态数据库中的信息。这个算法产生了一支最短路径树,详细描述了达到每个目的的网络的优选路径。 OSPF 报文用IP 数据报来传输。它们不是被封装到TCP 或UDP 报文中。OSPF 报文的报头格式如图6-7所示。报文长度为24个8位组的报头。版本字段指出了协议的版本号,类型字段指示报文的类型如图6-8所示。 8 16 2431 图6-7 OSPF 报文报头格式 图6-8 OSPF 报文类型 源路由器IP 地址字段给出了发送地址,域标识符字段给出了32位的域标识号,鉴别类型字段说明了所使用的鉴别机制。 Hello 报文有两个功能: ● 检测链路是否可以使用。 ● 在广播型与非广播型网络上选择指定路由器及后备。OSPF Hello 的报文格式如图6-9 所示。 当两个路由器已经在一条点到点链路上建立了双向连接之后,路由器通过交换OSPF 数据库描述来初始化它的网络拓扑数据库,使它们的数据库同步。OSPF 数据库描述报文格式如图6-10所示。

边界网关协议BGP文档分析

《网络协议栈分析与设计》大作业 边界网关协议(BGP)RFC分析与设计Border Gateway Protocol 学生:吕卿网络1101班 201192334 2013/12/16

1.背景介绍 边界网关协议是用来连接网络上不同自治系统(AS)的路由选择协议。BGP是为了取代最初的外部网关协议EGP所设计的,也被认为是路径矢量协议。它通过维护IP路由表和前缀表来实现自治系统(AS)间的可达性。BGP的主要功能是和其他BGP系统交换网络可达性信息。必须要注意的是BGP是建立在可靠连接的基础之上的。 2.操作总结 在两个系统建立的连接中他们互相交互信息更改数据。初始数据流是整个BGP路由表。BGP不要求整个BGP路由表的周期性更新。保持存活信息定期的被发送以确保连接的存活。通知信息被发送来回馈错误通知和特殊情况。执行边际路由协议的主机不必是路由器。一个非路由器的主机可以和路由器经由EGP甚至内部路由协议进行交互。如果一个特殊的自治系统(AS)有多个BGP发言者,那么一定要注意在一个AS内要的几个发言者要有一致的路由视野。 3.信息格式 信息在可靠传输协议连接上发送。信息只有在被完全接收之后才能够被处理。最大的信息大小是4096字节。所有的实现必须支持这一最大信息规格。最小的数据规格要包含BGP头部不含数据部分。 3.1数据头格式 每个信息有个固定大小的头部。包括标识物·长度·类型。标识物:这16字节大小的领域包含信息接收方可以对信息进行确认的信息。长度:这2字节无符号整数表明这则信息的总长度。长度的值必须在19到4096之间类型:这一字节无符号整数表明这则信息的代码模式。共有四种类型: 1 - OPEN 2 - UPDATE 3 - NOTIFICATION 4 - KEEPALIVE

路由协议的常见分类

可编辑 路由协议的常见分类 网关-网关协议(GGP) 核心网关为了正确和高效地路由报文需要知道Internet其他部分发生的情况,包括路由信息和子网特性。 当一个网关处理重负载而使速度特别慢,并且这个网关是访问子网的惟一途径时,通常使用这种类型的信息,网络中的其他网关能剪裁交通流量以减轻网关的负载。 GGP主要用于交换路由信息,不要混淆路由信息(包括地址、拓扑和路由延迟细节)和作出路由决定的算法。路由算法在网关内通常是固定的且不被GGP改变。核心网关之间通过发送GGP信息,并等待应答来通信,之后如果收到含特定信息的应答就更新路由表。 注意GGP的最新改进SPREAD已经用于Internet,但它还不如GGP普及。GGP被称为向量-距离协议。要想有效工作,网关必须含有互联网络上有关所有网关的完整信息。否则,计算到一个目的地的有效路由将是不可能的。因为这个原因,所有的核心网关维护一张Internet上所有核心网关的列表。这是一个相当小的表,网关能容易地对其进行处理。 外部网关协议(EGP) 外部网关协议用于在非核心的相邻网关之间传输信息。非核心网关包含互联网络上所有与其直接相邻的网关的路由信息及其所连机器信息,但是它们不包含Internet上其他网关的信息。对绝大多数EGP而言,只限制维护其服务的局域网或广域网信息。这样可以防止过多的路由信息在局域网或广域网之间传输。EGP强制在非核心网关之间交流路由信息。 由于核心网关使用GGP,非核心网关使用EGP,而二者都应用在Internet上,所以必须有某些方法使二者彼此之间能够通信。Internet使任何自治(非核心)网关给其他系统发送"可达"信息,这些信息至少要送到一个核心网关。如果有一个更大的自治网络,常常认为有一个网关来处理这些可达信息。 和GGP一样,EGP使用一个查询过程来让网关清楚它的相邻网关并不断地与其相邻者交换路由和状态信息。EGP是状态驱动的协议,意思是说它依赖于一个反映网关情况的状态表和一组当状态表项变化时必须执行的一组操作。 内部网关协议(IGP) 有几种内部网关协议可用,最流行的是RIP和HELLO,另一个协议称为开放式最短路径优先协议(OSPF),这些协议没有一个是占主导地位的,但是RIP可能是最常见的IGP协议。选择特定的IGP以网络体系结构为基础。 RIP和HELLO协议都是计算到目的地的距离,它们的消息包括机器标识和到机器的距离。一般来讲,由于它们的路由表包含很多项,因此消息比较长。RIP和HELLO一直维护相邻网关之间的连接性以确保机器是活跃的。 路由信息协议使用广播技术。意思是说网关每隔一定时间要把路由表广播给其他网关。这也是RIP的一个问题,因为这会增加网络流量,降低网络性能。 HELLO协议与RIP的不同之处在于HELLO使用时间而不是距离作为路由因素。这要求网关对每条路由有合理的准确时间信息。由于这个原因,所以HELLO协议依赖于时钟同步消息。 开放式最短路径优先协议是由Internet工程任务组开发的协议,希望它能成为居于主导地位的IGP.用"最短路径"来描述协议的路由过程不准确。更好一些的名字是"最优路径",这其中要考虑许多因素来决定到达目的地的最佳路由。 . . ----------------------------------------------------------

网络常见协议简介.

网络常见协议简介! 在网络的各层中存在着许多协议,它是定义通过网络进行通信的规则,接收方的发 送方同层的协议必须一致,否则一方将无法识别另一方发出的信息,以这种规则规定双方完成信息在计算机之间的传送过程。下面就对网络协议规范作个概述。 ARP(Address Resolution Protocol地址解析协议 它是用于映射计算 机的物理地址和临时指定的网络地址。启动时它选择一个协议(网络层地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选 另一个地址了。 SNMP(Simple Network Management P网络管理协议 它是TCP/IP协议中的一部份,它为本地和远端的网络设备管理提供了一个标准化途径,是分布式环境中的集中化管理的重要组成部份。 AppleShare protocol(AppleShare协议 它是Apple机上的通信协议,它允许计算机从服务器上请求服务或者和服务器交换文件。AppleShare可以在TCP/IP协议或其它网络协议如IPX、AppleTalk上进行工作。使用它时,用户可以访问文件,应用程序,打印机和其它远程服务器上的资源。它可以和配置了AppleShare协议的任何服务器进行通信,Macintosh、Mac OS、Windows NT和 Novell Netware都支持AppleShare协议。

AppleTalk协议 它是Macintosh计算机使用的主要网络协议。Windows NT服务器有专门为Macintosh 服务,也能支持该协议。其允许Macintosh的用户共享存储在 Windows NT文件夹的Mac- 格式的文件,也可以使用和Windows NT连接的打印机。Windows NT共享文件夹以传统的Mac文件夹形式出现在Mac用户面前。Mac文件名按需要被转换为FAT(8.3格式和NTFS文件标准。支持MAc 文件格式的DOS 和Windows客户端能与Mac用户共享这些文件。 BGP4(Border Gateway Protocol Vertion 4边界网关协议-版本4 它是用于在自治网络中网关主机(每个主机有自己的路由之间交换路由信息的协议,它使管理员能够在已知的路由策略上配置路由加权,可以更方便地使用无级内部域名路由(CIDR,它是一种在网络中可以容纳更多地址的机制,它比外部网关协议(EGP 更新。BGP4经常用于网关主机之间,主机中的路由表包括了已知路由的列表,可达的地 址和路由加权,这样就可以在路由中选择最好的通路了。BGP在局域网中通信时使用内 部BGP(IBGP,因为IBGP不能很好工作。 BOOTP协议 它是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP 地址,现在我们通常使用DHCP协议进行这一工作。 CMIP(Common Management Information Protocol通用管理信息协议它是建立在开放系统互连通信模式上的网络管理协议。相关的通用管理信息服务(CMIS定义了访问和控制网络对象,设备和从对象设备接收状态信息的方法。 Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连 接协议

网络协议名词解释

网络协议规范概述 协议(Protocol)是关于信息格式及信息交换规则的正式描述,包括底层协议(如机器接口、字节在介质中的传输方式等)和高层协议(文件传送方式等)。在信息技术中,协议就是一些特殊的规则集合,它被通信的接收方和发送方认可,接收到的信息和发送的信息均以这种规则加以解释。 在网络的各层中存在着许多协议,它是定义通过网络进行通信的规则,接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息,以这种规则规定双方完成信息在计算机之间的传送过程。下面就列出一些网络协议规范,以下排名不分先后。 ◆ARP(Address Resolution Protocol)地址解析协议 它是用于映射计算机的物理地址和临时指定的网络地址。启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,只有再选另一个地址了。 ◆SNMP(Simple Network Management P)网络管理协议 它是TCP/IP协议中的一部份,它为本地和远端的网络设备管理提供了一个标准化途径,是分布式环境中的集中化管理的重要组成部份。 ◆AppleShare protocol(AppleShare协议) 它是Apple机上的通信协议,它允许计算机从服务器上请求服务或者和服务器交换文件。AppleShare可以在TCP/IP协议或其它网络协议如IPX、AppleTalk上进行工作。使用它时,用户可以访问文件,应用程序,打印机和其它远程服务器上的资源。它可以和配置了AppleShare协议的任何服务器进行通信,Macintosh、Mac OS、Windows NT和Novell Netware 都支持AppleShare协议。 ◆AppleTalk协议 它是Macintosh计算机使用的主要网络协议。Windows NT服务器有专门为Macintosh服务,也能支持该协议。其允许Macintosh的用户共享存储在Windows NT文件夹的Mac-格式的文件,也可以使用和Windows NT连接的打印机。Windows NT共享文件夹以传统的Mac文件夹形式出现在Mac用户面前。Mac文件名按需要被转换为FAT()格式和NTFS文件标准。支持MAc文件格式的DOS和Windows客户端能与Mac用户共享这些文件。 ◆BGP4(Border Gateway Protocol Vertion 4)边界网关协议-版本4 它是用于在自治网络中网关主机(每个主机有自己的路由)之间交换路由信息的协议,它使管理员能够在已知的路由策略上配置路由加权,可以更方便地使用无级内部域名路由(CIDR),它是一种在网络中可以容纳更多地址的机制,它比外部网关协议(EGP)更新。BGP4经常用于网关主机之间,主机中的路由表包括了已知路由的列表,可达的地址和路由加权,这样就可以在路由中选择最好的通路了。BGP在局域网中通信时使用内部BGP(IBGP),因为IBGP不能很好工作。 ◆BOOTP协议 它是一个基于TCP/IP协议的协议,它可以让无盘站从一个中心服务器上获得IP地址,现在我们通常使用DHCP协议进行这一工作。 ◆CMIP(Common Management Information Protocol)通用管理信息协议 它是建立在开放系统互连通信模式上的网络管理协议。相关的通用管理信息服务(CMIS)

相关主题