3)PC1发送的比特流到达集线器,集线器将数据信号放大,并把它从接收端口之外的其他接口进行发出,PC2和R1都会收到这个数据,PC2收到这个数据包,把比特流转换成帧上传到数据链路层,PC2比较数据帧的目的MAC地址,发现与本机网卡的MAC地址不同,PC2将会丢弃数据帧,放弃处理 。
4)路由器R1收到该比特流,转换成帧上传到数据链路层,发现目的MAC地址是本机fa0/0接口的MAC地址,它将会解封装该帧,上传到网络层,那么网络层R1看到这个数据包的目的地址是202.2.2.2,并不是发给本路由的,就需要进行转发 。R1对本地路由表进行查看,发现需要将这个数据从s0/0接口发出,但是此时R1并不能直接将数据进行发出,原因是数据在被解封装到网络层后还需要进行再封装才能从物理层发出;因为R1和R2之间是串行线路,串行线路与局域网不一样,不是使用MAC通信,串行线路的通信协议可能为PPP或者是HDLC(这里假设是PPP协议),并且在一端发出另一端就一定能收到 。所以在数据发出去之前,在R1的数据链路层给这个数据包封装PPP协议头部时,从s0/0发出,此时,数据帧格式如下图·:

文章插图
数据链路层封装后的数据帧被传到物理层,转换成二进制形式的比特流,从路由器R1的s0/0接口发送出去 。
5)路由器R2收到这个比特流,上传至数据链路层处理,数据链路层丢弃了PPP封装,上传至网络层处理;网络层发现了这个数据包的目的地址并非本路由,但是目的连接在本路由的以太网接口上,这个时候如果R2有Server的MAC地址,就直接用Server的MAC地址封装,否则它先发送ARP查询,在收到回应后进行封装,封装后的数据帧从fa0/0发出,源地址是fa0/0接口的MAC地址,目的地址是服务器网卡的MAC地址,如下图:

文章插图
数据链路层封装后的数据帧被传到物理层,转换成二进制形式的比特流,从R2的fa0/0接口发送出去 。
6)R2发出的比特流到达交换机,交换机除了对比特流进行放大外,还根据源MAC地址进行学习,根据目的MAC地址进行转发 。交换机根据数据帧中的目的MAC地址查询MAC地址表,把比特流从对应的端口发送出去,当交换机的MAC缓存表中存在Server的MAC和对应端口,就直接将比特流发给Server,如果不知道Server的MAC则会发送ARP查询,然后再进行转发;
7)Server收到了该比特流,把比特流转换成帧格式,上传到数据链路层,发现是本机的MAC,Server拆除数据链路层的封装后,然后再上传到网络层,发现目的IP地址是本机的IP,Server拆除网络层的封装后,再把数据分段上传到传输层,发现是访问本机23端口,最后数据被传输到应用层;
8)Server对PC1的应答就刚好相反,它将目的IP、源IP以及目的端口、源端口位置对调,发回的数据帧格式如下:

文章插图
完整的互联网Telnet数据包传输以及封装解封装过程就是这样 。从这个过程中可以看出,数据流在中间设备上执行的是OSI模型下三层的操作,物理层设备就是集线器不对帧格式进行改变以及广播式转发;数据链路层设备,即二层交换机,也不改变帧格式,但可根据帧的目的地址进行转发;网络层的设备则会改变帧格式,要进行帧的解封装再封装,但不改变数据包中源和目的IP地址(会改变数据包中的一些字段,比如TTL字段会减1) 。
推荐阅读
- 桂圆茶的功效是什么,什么茶是甜的
- 安徽|安徽老人乞讨,要钱的态度让人直呼嚣张,好心人:不止一次了
- 曹参百度百科 曹参的后代是谁
- 论述离骚的文学成就和影响 离骚成为我国什么主义文学的源头
- 吴起逃离魏国投奔 吴起离开魏国的原因
- 生子为何当如孙仲谋 生子当如孙仲谋是曹操说的吗
- 汉武帝是军事家吗 春秋时期著名的军事家
- 猴魁的功效与作用,泡太平猴魁的注意事项
- 喝牛蒡茶的好处,喝牛蒡茶的作用
- 国有林的茶树,无量山金鸡林
