首页 > 编程知识 正文

不是路由表的内容,电脑输出端口怎么设置

时间:2023-05-05 00:10:36 阅读:142340 作者:4593

当路由器完成接收包的操作时,路由器将丢弃包开头的MAC报头。

MAC报头的作用是将包传递到路由器,其中的接收MAC地址是路由器端口的MAC地址。 因此,包到达路由器后,MAC报头任务完成,MAC报头被丢弃。

通过路由器转发的网络包,其接收方MAC地址为路由器端口的MAC地址

然后,路由器基于MAC报头后面的IP报头的内容执行分组转发操作。

转发操作分为几个阶段,首先通过询问路由表来判断转发目的地。

关于具体的工作步骤,请看实际的例子。 在图3.13中,假设地址为10.10.1.101的计算机向地址为192.168.1.10的服务器发送包。 这个数据包先到达到达图的路由器。

确定转发目标的第一步是根据包的目标IP地址查找路由表中的目标地址栏,以找到匹配的记录。 如上所述,这一匹配并不完全符合32位,而是根据子网掩码串的值来判断网络号的位数,并与相应数量的位相匹配。 例如,在图3.13的第三行中,子网掩码为255.255.255.0,从左侧开始指示必须匹配24位。 由于网络数据包的目标IP地址和路由表的目标地址左起24位的内容都是192.168.1,所以两者一致,该行的记录是候选传输目的地之一。

这样的规则可能会匹配多个候选记录。 在此示例中,第3、4和5行都与“插图”匹配。 在其中,路由器首先查找网络号位数最长的记录[插图]。 网络号位数越长,意味着主机号位数越短,该子网中可分配的主机数越少,也就是说子网中可能存在的主机数越少。 此规则的目的是尽可能缩小范围,因此根据此记录判断的传输目标更为准确。 请看图3.13中的示例。

第三行192.168.1.0/255.255.255.0表示子网,第四行192.168.1.10/255.255.255.255.255表示服务器。 如果直接指定服务器本身的地址,则必须选择第四行作为传输目标,因为范围比服务器所属的子网小。 根据最长匹配原则筛选后,如果只剩下一条候选记录,则根据该记录的内容进行传输。

但是,路由表中可能存在网络号长度相同的多条记录。 例如,考虑路由器或网线故障而设置的备用路由就是这种情况。 在这种情况下,需要根据跳计数的值进行判断。 跳数越小,路由越近,所以必须选择跳数越小的记录。

如果路由器在路由表中找不到匹配的记录,路由器会丢弃此数据包,并通过ICMP消息通知发送方。 这里的处理方式与交换机不同,起因于网络规模的大小。 交换机连接的网络最多只有几千台设备的规模,这个规模不大。 如果遇到只有数千台设备且不知道应该转发到哪里的数据包,交换机可以将数据包发送到所有端口。 这个方法简单粗暴,但不会引起任何问题。 但是,路由器运行的网络环境是互联网,其规模远远大于以太网,全世界所有的设备都连接到了互联网上,规模在持续扩大,未来互联网上到底有多少设备谁也不知道在如此庞大的网络中,如果将不知道应该传输到哪里的数据包发送到整个网络,就会产生大量的网络数据包,导致网络混乱。 因此,如果路由器遇到不知道应该转发到哪里的数据包,就直接丢弃。

销售点

什么是网络号码的位数?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。