TCP/IP分层模型的通信示例

本文详细阐述了TCP/IP分层模型中数据包的构成及通信过程,以发送邮件为例,从数据包首部的添加,经由TCP、IP模块处理,到网络接口的传输,再到数据包接收处理的逆流程,揭示了网络通信中的数据传输原理。
摘要由CSDN通过智能技术生成

1.数据包首部

在以太网中它们的组合是以太网数据以太网包首部+IP包首部+TCP包首部+数据
IP中的数据IP包首部+TCP包首部+数据
TCP中的数据TCP包首部+数据
在每个分层当中,都会对所发送的数据附加一个首部
首部中包含该层必要的信息(发送的目标地址以及协议相关信息)
为协议提供的信息为包首部
要发送的内容为数据
包、帧、数据报、段、消息等概念要清楚
从下一层的角度看,从上一层接收到的包全部被认为时本层的数据
网络中传输的数据包由两部分组成:一是协议需要用到的首部、而是从上一层传过来的数据
数据包的首部就像协议的脸

2.发送数据包的过程(以发送邮件为例)

  • (1)应用程序处理
    启动应用程序新建邮件,填写信息,发送,开始TCP/IP的通信
    首先进行编码(UTF-8看语言吧),类似OSI表示层的功能
    编码转换后,并不是立马发送出去
    将应用的数据发送给下一层的TCP,再做实际的转发处理
    数据首部+数据
  • (2)TCP模块的处理
    TCP根据应用的指示,负责建立连接、发送数据、断开连接
    TCP提供从应用层发送来的数据发送到对端的可靠传输
    需要在应用层数据的前端附加一个TCP首部
    TCP首部包含:源端口号,目的端口号,序号,校验和(检查数据是否被损坏)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值