为什么要进行IP选路?
由于Internet是由许多不同的物理网络连接而成的,加入Internet的计算机在与其他入网计算机通信时,发送信息的源计算机可能与接收信息的目的计算机在同一个物理网络中;也可能不在同一个物理网络(如以太网)中。
为了实现IP数据包从源地址到目的地址的传送,需要针对不同情况进行IP数据报转发路径的选择。
在TCP/IP系统中,选路(Routing)是指在网络中选择一条用于传送IP数据包路径的过程。
路由器(Router)是承担选路任务的网络设备。用于决策选路的信息称为IP选路信息(IP routing information)。路由器使用IP选路信息,对所传输的IP数据包进行IP转发(IP forwarding)。
IP数据报的转发
1.直接交付:在运行TCP/IP协议的以太网中,入网的计算机TCP/IP协议族的ARP协议软
件,会帮助查询到本物理网络中其他计算机的MAC地址,使IP数据包可以直接从源计算机传递到目的计算机。如果目的地址在ARP表中匹配,IP数据包被直
接交付时不需要经过路由器。
2.间接交付:当送出IP数据包的源计算机与接收数据包的目的计算机不在同一个物理网络时,就需要借助跨接不同物理网络的路由器实现间接交付。
特别是当源计算机与目的计算机被多个物理网络隔开,且它们之间可能有多条信息传输路径时,IP数据包的间接交付不但需要借助多台路由器,还有一个选择最佳路径的问题。
间接交付的过程
1.当一台计算机的ARP协议软件发现要送出的IP数据包目的 IP地址不是本网内的地址,就将它封装到物理帧中发送给本地网的网关。

路由器在进行路径选择时,是根据什么来选路的?
若有多条通路,路由器会根据路途经过的节点数,以及网路的繁忙程度智能选择。

路由器如何对IP数据报进行路由查找
当一个数据包进入路由器: 1、拆去二层帧头;2、进入缓冲区;3、查看目标地址(匹配路由表);4、重新封装二层帧头;5、转发。二、Switching Process:1、Check framing and buffer packet;查看二层帧,进行CRC校验,层三的数据和头部进入缓冲区(buffer);2、Check routing table;查路由表,从buffer中拿出目标IP和路由表进行匹配(与运算);3、Re-Encapsulation layer 2 header;重新封装二层帧头;注: (1)二层帧头包括源MAC地址和目标MAC地址。(2)此时的二层帧头的源MAC已经变为路由器出接口的地址。4、Forwarding from one local interface; 转发(从一个本地接口封装);

路由选路原则
路由选路原则 (1)子网掩码最长匹配:就是说一个目标地址被多个网络目标覆盖的时候,它会优先选择最长的子网掩码的路由。比如到达10.0.0.1网络有两条路由条目:10.0.0.0/24下一条是12.1.1.2,10.0.0.0/16的下一条是13.1.1.3。由于第一条的子网掩码/24大于第二条的/16,所以路由将到达10.0.0.1网络的数据发往12.1.1.2。然而,路由上有发往10.0.1.1的数据,就选择10.0.0.0/16,因为10.0.1.1不包含在10.0.0.0/24网络当中。(2)管理距离最小优先:指的是在子网掩码长度相同的情况下,路由器会优先选择管理距离最小的路由条目。比如说,到达10.1.1.0/24路由有两条,一条管理距离是120,一条管理距离是110,那么路由器优先选择OSPF学习到的路由条目放进自己的路由表中。注意:RIP和OSPF学习到的10.1.1.0/24的条目是不会同时出现在路由表中的,路由器只保存最优路径。假如OSPF学习到的那个条目消失,RIP学习到的路由条目才会出现在路由表中。必须注意的是,相同的路由条目,比如,RIP和OSPF同时报告了一个相同的子网,路由会优先选择OSPF,因为在子网掩码长度相同的前提下,OSPF有更小的管理距离。 (3)度量值最小优先:指的是在路由的子网掩码长度相等,管理距离也相等的情况下,接下来比较度量值,度量值最小的将进入路由表。比如说,路由器通过RIP学习到了10.0.0.0/24的两个条目,一个条目的跳数(hop)是2,另一个的跳数是3,那么,路由器选择跳数是2的那个条目
j简单来说,路由器的选路原则就是首先是最佳路由优先,其次是代价最小原则。 在路由表中可能有各种路由信息,那么它是如何确定谁是最好的路由呢?首先参考路由的管理距离,谁的管理距离最小就用谁。如:直连路由为0,静态路由为1,OSPF的110,RIP的120等。那么肯定是直连路由优先,其次是静态路由等。在管理距离同样的情况下,代价值最小的最好。如果代价值相同,则可以使用多条路径实现负载均衡。 希望对你有帮助。
这个要看你是什么路由协议了,静态路由只有一条路由选择,动态路由,rip是按照跃点数来选择,选择跃点数最少的,ospf和eigrp是通过开销来选择路由的。

IP协议层负责数据传输的路由选择对吗?
不对。TCP/IP分层模型中,tcp和udp是传bai输层du协议,传输层中tcp为上层提供面向连接的可靠数据传输服务,tcp对上层数据进行分段、加入控制报头,提供流量控制、差错重传等功能。IP协议工作在网络层,是负责对数据包进行编址,通过IP报头中的地址在网络中对数据包进行路由的,IP层不负责数据的可靠性,数据传输过程中的可靠性由传输层或者高层协议来保证。扩展资料:TCP/IP协议的特点TCP/IP协议能够迅速发展起来并成为事实上的标准,是它恰好适应了世界范围内数据通信的需要。它有以下特点:1、协议标准是完全开放的,可以供用户免费使用,并且独立于特定的计算机硬件与操作系统。2、独立于网络硬件系统,可以运行在广域网,更适合于互联网。3、网络地址统一分配,网络中每一设备和终端都具有一个唯一地址。4、高层协议标准化,可以提供多种多样可靠网络服务。参考资料来源:百度百科-TCP/IP协议
不对

本文由 在线网速测试 整理编辑,转载请注明出处。