负责路由选择使发送分组
今天给各位分享负责路由选择使发送分组的知识,其中也会对负责路由选择的是进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站
本文内容目录一览:
路由器转发分组的依据是什么
当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,它将直接把IP分
组送到网络上,对方就能收到。而要送给不同IP子网上的主机时,它要选择一个能到达
目的子网上的路由器,把IP分组送给该路由器,由路由器负责把IP分组送到目的地。如
果没有找到这样的路由器,主机就把IP分组送给一个称为“缺省网关(default
gateway)”的路由器上。“缺省网关”是每台主机上的一个配置参数,它是接在同一
个网络上的某个路由器端口的IP地址。
路由器转发IP分组时,只根据IP分组目的IP地址的网络号部分,选择合适的端口,
把IP分组送出去。同主机一样,路由器也要判定端口所接的是否是目的子网,如果是,
就直接把分组通过端口送到网络上,否则,也要选择下一个路由器来传送分组。路由器
也有它的缺省网关,用来传送不知道往哪儿送的IP分组。这样,通过路由器把知道如何
传送的IP分组正确转发出去,不知道的IP分组送给“缺省网关”路由器,这样一级级地
传送,IP分组最终将送到目的地,送不到目的地的IP分组则被网络丢弃了。
目前TCP/IP网络,全部是通过路由器互连起来的,Internet就是成千上万个IP子
网通过路由器互连起来的国际性网络。这种网络称为以路由器为基础的网络(router
based network),形成了以路由器为节点的“网间网”。在“网间网”中,路由器不
仅负责对IP分组的转发,还要负责与别的路由器进行联络,共同确定“网间网”的路由
选择和维护路由表。
路由动作包括两项基本内容:寻径和转发。寻径即判定到达目的地的最佳路径,由
路由选择算法来实现。由于涉及到不同的路由选择协议和路由选择算法,要相对复杂一
些。为了判定最佳路径,路由选择算法必须启动并维护包含路由信息的路由表,其中路
由信息依赖于所用的路由选择算法而不尽相同。路由选择算法将收集到的不同信息填入
路由表中,根据路由表可将目的网络与下一站(nexthop)的关系告诉路由器。路由器
间互通信息进行路由更新,更新维护路由表使之正确反映网络的拓扑变化,并由路由器
根据量度来决定最佳路径。这就是路由选择协议(routing protocol),例如路由信息
协议(RIP)、开放式最短路径优先协议(OSPF)和边界网关协议(BGP)等。
转发即沿寻径好的最佳路径传送信息分组。路由器首先在路由表中查找,判明是否
知道如何将分组发送到下一个站点(路由器或主机),如果路由器不知道如何发送分组
,通常将该分组丢弃;否则就根据路由表的相应表项将分组发送到下一个站点,如果目
的网络直接与路由器相连,路由器就把分组直接送到相应的端口上。这就是路由转发协
议(routed protocol)。
路由转发协议和路由选择协议是相互配合又相互独立的概念,前者使用后者维护的
路由表,同时后者要利用前者提供的功能来发布路由协议数据分组。下文中提到的路由
协议,除非特别说明,都是指路由选择协议,这也是普遍的习惯。
路由器的转发的转发原理
转发发生在路由器上,分组到达路由器后,由路由器检查分组地址并将它转发到一个邻接的局域网(LAN)上。过滤功能过滤某些分组使它们不再通过路由器或桥接器转发出去。
路由器首先路由表中查找,判明是否知道如何将分组发送到下一个站点(路由器或主机),如果路由器不知道如何发送分组,通常将该分组丢弃;否则就根据路由表的相应表项将分组发送到下一个站点,如果目的网络直接与路由器连,路由器就把分组直接送到相应的端口上。
扩展资料
因为某些原因,用户只能经过一个非安全的主机才能连接到一个安全的主机,在这种情况下,ssh提供了一个名为端口转发的功能。利用“端口转发”功能,用户就能够加强连接路由上非安全路段的安全性。用户需要做的只是简单地在非安全主机上指定一个端口,非安全主机将通过这个端口与安全主机建立连接。
这就在本地主机和远程主机之间以那个非安全主机为跳板建立了一个直接的连接。用户可以对远程主机或者自己的本地主机上的端口设置端口转发功能。
如果把远程主机的一个端口转发到本地主机上的某个端口,需要使用ssh命令的-R选项,后面分别跟着本地端口、远程主机地址以及将要被转发的远程端口,彼此之间用冒号隔开。它的工作原理是分配一个套接字来监听远程方面的那个端口。
只要有连接建立在这个端口上,该连接就会被转发到一个安全的通道上,也就建立起一个从本地机器到远程端口的连接。
参考资料来源:百度百科-端口转发
参考资料来源:百度百科-转发
参考资料来源:百度百科-路由转发协议
计算机网络-网络层-路由器的构成
路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。从路由器某个输入端口收到的分组,按照分组要去的目的地(即目的网络),把该分组从路由器的某个合适的输出端口转发给下一跳路由器。下一跳路由器也按照这种方法处理分组,直到该分组到达终点为止。路由器的转发分组正是网络层的主要工作。
整个的路由器结构可划分为两大部分:路由选择部分和分组转发部分。
路由选择部分也叫做控制部分,其核心构件是路由选择处理机。 路由选择处理机的任务是根据所选定的路由选择协议构造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表。 分组转发部分由三部分组成:交换结构、一组输入端口和一组输出端口(请注意:这里的端口就是硬件接口)。
交换结构(switching fabric)又称为交换组织 ,交换结构是路由器的关键构件,它的作用就是根据转发表(forwarding table)对分组进行处理,将某个输入端口进入的分组从一个合适的输出端口转发出去,交换结构本身就是一种网络,但这种网络完全包含在路由器之中,因此交换结构可看成是“在路由器中的网络”。实现这样的交换有多种方法,以下这三种方法都是将输入端口 I1收到的分组转发到输出端口O2。
图4-45(a)的示意图表示 分组通过存储器进行交换 。目的地址的查找和分组在存储器中的缓存都是在输入端口中进行的。若存储器的带宽(读或写)为每秒M个分组,那么路由器的交换速率(即分组从输入端口传送到输出端口的速率)一定小于M2。这是因为存储器对分组的读和写需要花费的时间是同一个数量级。
图4-45(b)是 通过总线进行交换 的示意图。采用这种方式时,数据报从输入端口通过共享的总线直接传送到合适的输出端口,而不需要路由选择处理机的干预。但是,由于总线是共享的,因此在同一时间只能有一个分组在总线上传送。当分组到达输入端口时若发现总线忙(因为总线正在传送另一个分组),则被阻塞而不能通过交换结构,并在输入端口排队等待。因为每一个要转发的分组都要通过这一条总线,因此路由器的转发带宽就受总线速率的限制。现代的技术已经可以将总线的带宽提高到每秒吉比特的速率,因此许多的路由器产品都采用这种通过总线的交换方式。
图4-45(c)是 通过纵横交换结构(crossbar switch fabric)进行交换 。这种交换机构常称为互连网络(interconnection network),它有2N条总线,可以使N个输入端口和N个输出端口相连接,这取决于相应的交叉结点是使水平总线和垂直总线接通还是断开。当输入端口收到一个分组时,就将它发送到与该输入端口相连的水平总线上。若通向所要转发的输出端口的垂直总线是空闲的,则在这个结点将垂直总线与水平总线接通,然后将该分组转发到这个输出端口。但若该垂直总线已被占用(有另一个分组正在转发到同一个输出端口),则后到达的分组就被阻塞,必须在输入端口排队。
在图4-42中,路由器的输入和输出端口里面都各有三个方框,用方框中的1,2和3分别代表物理层、数据链路层和网络层的处理模块。物理层进行比特的接收。数据链路层则按照链路层协议接收传送分组的核。在把航的首部和尾部去后,分组就被送入网络层的处理模块。若接收到的分组是路由器之间交换路由信总的分组(如RIP或OSPF分组等),则把这种分组送交路由器的路由选择部分中的路由选择处理机。若接收到的是数据分组,则按照分组首部中的目的地址查找转发表,根据得出的结果,分组就经过交换结构到达合适的输出端口。 一个路由器的输入端口和输出端口就做在路由器的线路接口卡上。
输入端口 中的查找和转发功能在路由器的交换功能中是最重要的。为了使交换功能分散化,往往把复制的转发表放在每一个输入端口中(如图4-42中的虚线箭头所示)。路由远择处理机负责对各转发表的副本进行更新。这些副本常称为“影子副本”(shadow copy),分散化交换可以避免在路由器中的某一点上出现瓶颈。
“但在具体的实现中还是会遇到不少困难。问题就在于路由器必须以很高的速率转发分组。最理想的情况是 输入端口的处理速率能够跟上线路把分组传送到路由器的速率。这种速率称为线速 (line speed 或 wirc peed)。可以粗略地估算一下。设线路是0C-48链路,即2.5 Gbit/s。若分组长度为256字节,那么线速就应当达到每秒能够处理100万以上的分组。现在常用Mpps(百万分组每秒)为单位来说明一个路由器对收到的分组的处理速率有多高。”
当一个分组正在查找转发表时,后面又紧跟着从这个输入端口收到另一个分组。这个后到的分组就必须在队列中排队等待,因而产生了一定的时延。
输出端口 从交换结构接收分组,然后把它们发送到路由器外面的线路上。在网络层的处理模块中设有一个缓冲区,实际上它就是一个队列。当交换结构传送过来的分组的速率超过输出链路的发送速率时,来不及发送的分组就必须暂时存放在这个队列中。数据链路层处理模块把分组加上链路层的首部和尾部,交给物理层后发送到外部线路。
从以上可以看出,分组在路由器的输入端口和输出端口都可能会在队列中排队等候处理。若分组处理的速率赶不上分组进入队列的速率,则队列的存储空间最终必定减少到零,这就使后面再进入队列的分组由于没有存储空间而只能被丢弃。分组丢失就是发生在路由器中的输入或输出队列产生溢出的时候。当然,设备或线路出故障也可能使分组丢失。
“转发”和“路由选择”的区别 :在互联网中, “转发” 就是路由器根据转发表把收到的IP数据报从路由器合适的端口转发出去。“转发”仅仅涉及到一个路由器。但 “路由选择” 则涉及到很多路由器,路由表则是许多路由器协同工作的结果。这些路由器按照复杂的路由算法,得出整个网铭的拓扑变化情况,因而能够动态地改变所选择的路由,并由此构造出整个的路由表,路由表一般仅包含从目的网络到下一跳(用P地址表示)的映射,而转发表是从路由表得出的。转发表必须包含完成转发功能所必需的信息。这就是说,在转发表的每一行必须包含从要到达的目的网路到输出端口和某些MAC地址信息(如下跳的以太网地址)的映射。将转发表和路由表用不同的数据结构实现会带来一些好处,这是因为在转发分组时,转发表的结构应当使查找过程最优化,但路由表则需要对网络拓扑变化的计算最优化。路由表总是用软件实现的,但转发表则甚至可用特殊的硬件来实现。请读者注意,在讨论路由选择的原理时, 往往不去区分转发表和路由表的区别,而可以笼统地都使用路由表这一名词。
OSI参考模型包括几层?各层的作用是什么?
OSI参考模型分为七层结构,从下到上顺序依次为:
物理层
数据链路层
网络层
传输层
会话层
表示层
应用层
各层的作用
物理层功能:
利用传输介质为数据链路层提供物理连接,负责处理数据传输率并监控数据出错率,实现数据流的透明传输。
数据链路层:
在物理层提供的服务基础上,数据链路层在数据实体之间建立数据链路连接,传输以帧为单位的数据包,在采用差错控制和流量控制方法,是有差错的物理链路便成无差错的数据链路。
网络层:
为分组通过网络选择合适的路径,实现路由选择和分组转发拥塞控制等。
传输层:
向用户提供的端到端服务,处理数据报错误,数据包次序,向高层屏蔽了下层数据通讯细节。
会话层:
维护两个计算机之间的传输链接,保证点到点传输不中断,以及管理数据交换等。
表示层:
用于处理两个通信系统中交换信息的表示方式,主要有数据格式交换,数据加密数据解秘,数据压缩等。
应用层:
为应用软件提供服务。
负责路由选择使发送分组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于负责路由选择的是、负责路由选择使发送分组的信息别忘了在本站进行查找喔。