路由器ip报文处理
有很多朋友不知道路由器ip报文处理要如何操作,今天为大家整理了很多ip报文经过一个路由器改变哪些字段相关的答案,组成一篇内容丰富的文章,希望能到您
本文内容目录一览:
- 1、当路由器接收的ip报文的目标不在路由表中,将采取什么策略
- 2、路由器如何对ip报文中的ttl域进行处理?
- 3、路由器对ip数据包的处理过程
- 4、当路由器接收到IP报文的TTL值等于1时,采取的策略是
当路由器接收的ip报文的目标不在路由表中,将采取什么策略
当IP数据报文到达路由器,路由器就会对IP数据报文进行三层的解封,找到这份数据报文的目标IP地址,然后匹配自己的路由表,如果有路由,就进行数据报文的转发,没有则丢弃,向源主机回复“目标不可达”报文。
所以路由就是把信息从源传输到目的地的行为。
形象一点来说,信息包好比是一个要去某地点的人,路由就是这个人选择路径的过程。而路由表就像一张地图,标记着各种路线,信息包就依靠路由表中的路线指引来到达目的地,路由条目就好像是路标。
路由器如何对ip报文中的ttl域进行处理?
AB
A、TTL主要是为了防止IP报文在网络中的循环转发,浪费网络带宽
B、在正常情况下,路由器不应该从接口收到TTL=0的IP报文
C、TTL的最大可能值是65535
D、IP报文每经过一个网络设备,包括Hub、Lan Switch和路由器,TTL值都会被减去一定的数值。
路由器对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报文的TTL值等于1时,采取的策略是
A。
收到Ttl为1,那么说该路由器处理过就是TTL=0了。TTL=0是要丢弃的所以选A。
TTL由IP数据包的发送端设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,则把该TTL的值减1,然后再将IP包转发出去。
如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包,并向IP包的发送者发送 ICMP time exceeded消息,以防止数据包不断在IP互联网络上永不终止地循环。
扩展资料:
TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。
TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。TTL是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将 TTL减小1。
参考资料来源:百度百科-TTL值
路由器ip报文处理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ip报文经过一个路由器改变哪些字段、路由器ip报文处理的信息别忘了在本站进行查找喔。