25、互联网基础:从数据传输到关键协议解析

互联网基础:从数据传输到关键协议解析

1. 网络帧的数据处理顺序

网络帧的内容处理顺序有接收和发送两种情况。当主机接收帧时,处理顺序是从链路层到应用层,与硬件最接近的层最先处理。而当主机发送帧时,帧的组装顺序则相反,先由进程准备应用数据,然后将其封装在段、包,最后形成帧。

2. 数据在互联网中的传输过程

2.1 传输场景设定

假设有一个客户端设备(位于图示左上角)连接到无线 Wi-Fi 网络,该网络通过路由器连接到互联网。另有一个服务器(位于图示左下角),通过交换机和路由器以有线方式连接到互联网。客户端设备的用户打开网页浏览器,请求服务器上托管的网页,且假设客户端已知道服务器的 IP 地址。

2.2 客户端的数据封装与发送

  1. 应用层 :客户端的网页浏览器使用 HTTP 协议,形成一个针对目标服务器的 HTTP 请求,然后将该请求交给操作系统的 TCP/IP 软件栈,要求将数据发送到服务器的 IP 地址和标准 HTTP 端口 80。
  2. 传输层 :客户端操作系统的 TCP/IP 软件栈将 HTTP 有效负载封装在 TCP 段中,在段头中将目标端口设置为 80。必要时,TCP 会将应用层数据分成多个段,每个段都有自己的头。
  3. 网络层 :客户端的网络层软件将 TCP 段封装在 IP 包中,包头包含服务器的目标 IP 地址。必要时,IP 会将包分成多个较小的片段,以便在网络链路上传输。
  4. 链路层
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值