网络中的数据传输

本文详细介绍了网络中数据传输的两种情况:同一网段和不同网段。对于同一网段的数据传输,从应用层到物理层的逐层封装过程被详尽阐述,包括ARP请求获取目的Mac地址。而在不同网段中,数据通过路由器进行转发,路由器依据路由表进行寻址。此外,还涵盖了网络层、应用层等相关知识以及路由器的工作原理。
摘要由CSDN通过智能技术生成

首先,数据在网络中传输,分为两种,一种是统一网段内的数据传输,另一种当然就是不同网段之间的数据传输。
假设两台主机A、B想要通信,A如果想要发送数据给B,必须先将B的IP地址与自己的子网掩码进行与运算,判断与自己(A)是否在同一网段中。

1、同一网段中的数据传输过程
应用层 -> 数据、源IP地址及端口、目的IP地址及端口
||
传输层 -> udp首部(源地址+端口、目的地址+端口) + 应用层数据部分(分组)
||
网络层 -> IP首部(源地址、目的地址) + 传输层数据(IP数据报)
||

通过ARP请求广播获得目的主机的Mac地址

数据链路层 -> 数据封装成帧+Mac地址(源Mac地址及目的Mac地址)+(加入首部SOH和尾部EOT)再透明传输(帧)

若数据中出现SOH或EOT这样的数据,则使用ECS进行转义

||
物理层 -> 将数据转换为比特流进行传输(比特流)

通过上述过程传输到目的主机后,再一层一层的剥掉首部,主机B则接收到了主机A 传输的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值