数通基础——从一个PC端到另一个PC端的地址识别和转发过程

Posted wtxuebc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数通基础——从一个PC端到另一个PC端的地址识别和转发过程相关的知识,希望对你有一定的参考价值。

浅记一下,后期纠正后方便作比较,欢迎指正

​ 系统首先判断目的网段PCB和PCA的ip没在同一个网段,先将数据包转发给网关;此时源mac地址是PCA的,目的mac地址是网关的,到了网关之后,重新对数据进行封装,官网会查询自己的本地arp缓存表,如果没有对应的mac地址,提供下一路由器的ip地址,用arp协议来收到对应的mac地址;
​ 此时源mac地址是网关的,目的mac地址是路由器的;
先经过交换机1,对数据帧进行识别,识别目的mac地址,并且通过对应的端口(如果未找到,在除了发送端口之外的端口进行广播,广播会终止在路由器,因为在路由器的mac表里边找不到的话,直接根据目的ip进行路由了)
​ 然后目的路由器mac地址被识别,对数据帧进行拆解去掉mac头,mac尾,识别目的ip地址,并查询ip路由表,得到下一跳的ip地址,如果下一跳的ip地址和目的ip不在同一网段,重复从第一次跨网段的过程,经过网关、交换机、路由器;
​ 直到目的ip和下一跳ip在同一个网段,得到目的ip地址的mac地址,加在mac头里边,到达目的PC端

以上是关于数通基础——从一个PC端到另一个PC端的地址识别和转发过程的主要内容,如果未能解决你的问题,请参考以下文章

数通基础——从一个PC端到另一个PC端的地址识别和转发过程

用IDCNN和CRF做端到端的中文实体识别

自动识别pc端移动端,并跳转

Nat基础

js如何兼容pc端的onclick和移动端的ontouch事件?

基于两个数据帧中的多列将值从一个映射到另一个df