数据报文通过查找路由表
本篇文章给大家谈谈数据报文通过查找路由表,以及路由表的查找对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文内容目录一览:
- 1、路由器如何对IP数据报进行路由查找
- 2、路由器是如何根据路由表的表项转发数据报的?
- 3、一条路由包含哪些基本内容?路由器是如何为IP报文查询路由表的?
- 4、当一个路由器收到一个数据包后在路由器的网络层经过查找路由表已经知道该数据包应转发出去的下一跳及对应
路由器如何对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;
转发(从一个本地接口封装);
路由器是如何根据路由表的表项转发数据报的?
靠路由表,一个IP和端口对应的表项。路由器接入网络之后会和其它路由器通信来更新自己的路由表。而且还会根据进入报文的源IP来更新自己的路由表。就是将端口和IP对应起来。
当路由表建立起来后,需要转发报文的时候会根据所要转发报文的目的IP查找路由表。找到转发的端口,向该端口转发报文。报文就会送到目的地了。当路由表中找不到目的IP的端口,就向一个默认的端口转发。这条路由成为默认路由。
说的很粗略,但大致意思也说明白了。我不想复制——粘贴,自己总结的。
一条路由包含哪些基本内容?路由器是如何为IP报文查询路由表的?
一条路由信息包括
1)路由信息类别(直连、静态、OSPF、BGP等)
2)目的网段
3)度量值(metric)
4)下一跳地址
5)出口
当路由器转发IP报文时遵从以下优先级顺序:
1)查看策略路由;
2)依据最长匹配原则(最长是针对子网掩码的最长,即选择最详细的路由);
3)查看静态路由;
4)查看动态路由,根据metric值进行优先选取;
5)查看默认路由自己电脑上 用route print 就能查看自己电脑上的路由表了
当一个路由器收到一个数据包后在路由器的网络层经过查找路由表已经知道该数据包应转发出去的下一跳及对应
不是的,你没理解tcp/ip协议里的一个基本概念,就是每次路由器数据传输,都是要进行一次三层到一层的过程,比如一个路由器到一个路由器,是要在这个路由器把数据从三层到一层,这样进入了线路,再在下一个路由器从一层到三层,不断的周而复始。所以路由器需要arp来进行一个二层的工作。
关于数据报文通过查找路由表和路由表的查找的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。