选路策略包括静态路由选择以及各种动态路由协议。本小节介绍路由器中完成选路机制功能的路由选择算法及完成选路策略功能的路由协议。各个路由器根据收到的信息,重新计算到各目的节点的距离,并对自己的路由表进行修正。图6.20RIP算法更新路由表示例OSPF的提出主要是为了克服RIP的缺陷。......
2023-06-26
在互联网上传送多播数据报需要使用网际组管理协议IGMP 和多播路由选择协议。网际组管理协议IGMP(Internet Group Management Protocol)的主要作用是让连接在本地局域网上的多播路由器知道本局域网是否有主机参与或退出某个多播组。多播路由选择协议是使连接在局域网上的多播路由器与互联网上的其他多播路由器协同工作,以便将多播数据报送往多播组的所有成员。
(1)网际组管理协议IGMP
与ICMP 相似,IGMP 使用IP 数据报传递报文(即IGMP 报文加上IP 首部构成IP 数据报)。从概念上讲,IGMP 的工作可分为以下两个阶段:
第一个阶段:当某主机要求加入新的多播组时,该主机应以多播地址向该多播组发送一个IGMP 报文,声明自己要成为该组的成员。本地多播路由器收到这个IGMP 报文后,就利用多播路由选择协议将这种成员关系转发给互联网上的其他多播路由器。
第二个阶段:因为多播组成员的关系是动态的,本地多播路由器需周期性地探询本地局域网上的主机,以便了解这些主机是否还继续是该组的成员。只要组内有一个主机予以响应,就认为该多播组是活跃的。但若经过数次探询仍没有一台主机响应,多播路由器就认为本网络上的主机已经离开本组,因此也就不再将这个组的成员关系转发给其他的多播路由器。
为了避免多播控制信息给网络增加更多的开销,IGMP 还采取了如下的措施:
①主机与多播路由器之间的所有通信都使用IP 多播,并尽力用硬件多播来传送携带IGMP 报文的数据报。这样,在支持硬件多播的网络上,没有参加IP 多播的主机是收不到IGMP 报文的。
②多播路由器在探询组成员关系时,只需要对所有的组发送一个询问报文,而不需要对每一个组发送一个询问报文。
③当同一个网络上连接有几个多播路由器时,它们能够迅速和有效地选择其中一个来探询主机的成员关系。
④在IGMP 的询问报文中,有一个指明最长响应时间的数值N(默认值为10 s)。当收到询问时,主机在0 ~N 中随机选择发送响应所需经过的时延。因此,若一台主机同时参加了几个多播组,则主机对每一个多播组选择不同的随机数,且对应于最小时延的响应最先发送。
⑤同一个组内的每一个主机都要监听响应。但是,只要有本组的其他主机先发送了响应,自己就可以不必再发送响应。这样就减少了不必要的通信量。(www.chuimin.cn)
多播路由器并不需要保留组成员关系的准确记录,多播路由器只需知道网络上是否至少还有一个主机是本组成员。对询问报文实际上每一个组内只有一个成员发送响应。
如果一个主机有多个进程加入某个多播组,则这个主机对发给这个多播组的每个多播数据报只接收一个副本,然后再给主机中的每一个进程发送一个本地复制的副本。
最后还需指出,多播数据报的发送者和接收者不知道一个多播组中的成员和数量,互联网中的路由器和主机也不知道哪个应用进程将向哪个多播组发送多播数据报。
(2)多播路由选择协议
在多播过程中,多播组的成员是随时变化的,多播路由选择协议必须动态地适应这种变化,因此,多播路由选择协议要比单播路由选择协议复杂得多。多播路由选择需要找出以源主机为根结点的多播转发树,在多播转发树上,每一个多播路由器向树的叶结点方向转发所收到的多播数据报。显然,不同的多播组对应着不同的多播转发树。同一个多播组,对不同的源主机也会有不同的多播转发树。
目前虽然没有在整个互联网上使用多播路由选择协议,但已有一些建议使用的多播路由选择协议,主要有距离向量多播路由选择协议DVMRP(Distance Vector Multicast Routing Procol),基于核心的转发树CBT(Core Based Tree),开放最短路径优先的多播扩展MOSPF(Multicast Extensions to OSPF)、协议无关多播-稀疏方式PIM-SM(Protocol Independent Multicast-Sparse Mode)、协议无关多播-密集方式PIM-DM(Protocol Independent Multicast-Dense Mode)等。这些协议在转发多播数据报时,采用了洪泛与剪除以及基于核心的发现技术等方法。
在多播数据报的传输过程中,若遇到不支持多播的路由器或网络时,还可以使用隧道技术来传输多播数据报。如图7.17所示为使用隧道技术进行多播数据报传输的示例。在图中,网络1 中的主机A 向网络2 中的一些主机进行多播,但所经过网络中的路由器不支持多播,为此,路由器R1 就对多播数据报进行再次封装,使之成为向单一目的站发送的单播IP 数据报,然后通过“隧道”从R1 发送到R2。单播数据报到达路由器R2 后,再剥去首部,恢复为原来的多播数据报,继续向多个目的站转发。
图7.17 使用隧道技术的IP 多播
有关计算机网络技术的文章
选路策略包括静态路由选择以及各种动态路由协议。本小节介绍路由器中完成选路机制功能的路由选择算法及完成选路策略功能的路由协议。各个路由器根据收到的信息,重新计算到各目的节点的距离,并对自己的路由表进行修正。图6.20RIP算法更新路由表示例OSPF的提出主要是为了克服RIP的缺陷。......
2023-06-26
例如,在图2.16中,主机A到主机C共经过了3个网络和两个路由器,因此共经过3个路由器,并从主机A到主机B则经过了5个网络和4个路由器,即经过5个路由段。至于每一具路由段又由哪几条链路构成,与路由器无关连。图2.16路由段的概念图在互联网的情况下,只能计算各条通路所包含的路由段数。由于网络大小可能相差很大,而每个路由段的实际长度并不相同。采用路由段数最小的路由有时也产不一定是理想的。......
2023-10-18
路由选择解决分组在各交换节点应如何进行转发,即通过哪条路径将数据从源主机传递到目的主机。图7—5路由选择机制目前在广域网中,路由选择功能一般由节点交换机完成;在互联网各子网之间,路由选择功能一般由路由器完成。二者路由选择的依据均是根据其内部的“路由表”。确定路由选择的策略称为“路由算法”。路由选择是网络中所有转发节点共同协调工作的结果,对于大型广域网,必须使用合适的路由算法。......
2023-10-22
虚拟专用网VPN是一种通过公共电信基础设施(互联网)连接不同的站点或公司办公室实现如专用网般的网络共享技术。虚拟专用网具有两个方面的含义:首先它是“虚拟”的,因为整个VPN 网络上的任意两个结点之间的连接并没有传统专用网所需端到端的物理链路。其次它又是一个“专用网”,每个VPN 用户都可以从这个“专用网”上获得所需的资源。VPN 使用加密与隧道技术来保证连接的安全可靠。图10.5隧道技术实现VPN......
2023-10-19
路由选择协议就是指导IP数据包发送过程中事先约定好的规定和标准。典型的路由选择协议有两种:静态路由协议和动态路由协议。当动态路由与静态路由发生冲突时,以静态路由为准。常见的动态路由协议有三类。RIP和IERP两个都是距离矢量路由选择协议。链路状态路由器要比任何使用距离矢量路由选择协议的路由器知道更多关于互联网络的情况。OSPF是一个链路状态的路由选择协议。没有一个固定的配置路由选择协议的方式可以适用于每一种应用。......
2023-11-25
TCP是传输控制协议,它是TCP/IP协议簇中的一个重要协议。图2-9显示出了从发送方的高层协议通过TCP到达接收方的高层协议数据传输的完整过程。TCP允许两个应用程序建立一个连接,然后发送完数据并终止连接。总之,TCP协议使两台计算机上的程序通过互联网以类似于电话的方式进行通信成为可能。TCP将自动检测丢失的数据包,并且要求对方计算机在数据丢失时重发数据。......
2023-11-04
关于互联网网络层安全,主要内容是IP 安全体系结构和IPSec 协议族即IP 安全协议。IPSec 为了保证网络的安全需求,首先需要制定能够满足安全通信的数据报格式,然后根据这些数据报的首部信息完成安全需求。IPSec 最重要的两个协议是:鉴别首部AH协议和封装安全有效载荷ESP协议。隧道方式采用隧道技术对整个IP 分组提供安全保护。这种数据处理方式,可对AH 和ESP 首部的后一部分及内层IP 分组进行加密。......
2023-10-19
Net BEUI协议是非可路由协议,由包括Windows 2000在内的所有Microsoft网络产品支持。基于Windows 2000的Net BEUI称为Net BIOS帧,它提供与已存在的使用Net BEUI协议的局域网的兼容性。Net BEUI也是微软最钟爱的一种通信协议,所以它被称为微软所有产品中通信协议的“母语”。后来,IBM发现Net BIOS存在许多缺陷,所以于1985年对其进行了改进,推出了Net BEUI协议。而Net BEUI是建立在Net BIOS基础之上的一个网络传输协议。......
2023-11-04
相关推荐