TCPIP四层通讯传输流程

TCPIP四层通讯传输流程,第1张

TCP/IP 通信传输流;

利用 TCP/IP 协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层往上走。

我们用 HTTP 举例来说明:

1、首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。

2、接着,为了传输方便,在传输层(TCP 协议)把从应用层处收到的数据(HTTP 请求报文)进行分割,并在各个报文上打上标记序号及端

口号后转发给网络层。

3、在网络层(IP 协议),增加作为通信目的地的 MAC 地址后转发给链路层。这样一来,发往网络的通信请求就准备齐全了。

4、接收端的服务器在链路层接收到数据,按序往上层发送,一直到应用层。当传输到应用层,才能算真正接收到由客户端发送过来的 HTTP

请求。

发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该 层所属的首部信息。反之,接收端在层与层传输数据时,每经过一层 时会把对应的首部消去。 这种把数据信息包装起来的做法称为 封装(encapsulate) 。

TCP是什么

TCP叫做传输控制协议,是网络通信模型OSI层中的传输层协议,它是数字网络通信中最常用的协议之一,也是Internet协议套件的一部分。

TCP作用

TCP的主要作用是数据传输,确保不同节点之间的端到端的数据传输,在远程计算机之间创建连接。在传输过程中,为保证传输质量,TCP层将大数据分成长度合适的较小的数据包分别发送,并确保在目标节点重组后数据完整性保持不变。

TCP/IP(Transmission Control Protocol/Internet Protocol)是一种网络通信协议,它是互联网和许多企业内部网络所采用的标准通信协议。TCP/IP协议族由多个协议组成,包括TCP、IP、UDP、ICMP、ARP、RARP等,其中TCP和IP是最核心的协议。

TCP/IP协议族中的TCP(Transmission Control Protocol)负责提供面向连接、可靠的数据传输,确保数据能够按照正确的顺序到达目标主机,同时也能够保证数据的可靠性和完整性。TCP协议通常用于传输需要可靠性保证的数据,例如文件传输、电子邮件、Web浏览等应用中。

IP(Internet Protocol)则负责提供数据包的传输和路由功能,将数据包从源主机发送到目标主机。IP协议是TCP/IP协议族中最核心的协议,它是实现Internet通信的基础,负责将分散在全球各地的计算机互联起来,实现全球范围内的通信。

除了TCP和IP之外,UDP(User Datagram Protocol)负责提供无连接、不可靠的数据传输,通常用于实时性要求较高的应用,例如音频和视频流媒体等。ICMP(Internet Control Message Protocol)用于网络控制和故障诊断,例如Ping和Traceroute。ARP(Address Resolution Protocol)和RARP(Reverse Address Resolution Protocol)则用于将网络层地址转换成数据链路层地址。

综上所述,TCP/IP协议是一种网络通信协议,包含了多个协议,其中TCP和IP是最核心的协议,负责提供可靠的数据传输和路由功能,是实现互联网通信的基础。

-------FunNet超有趣学网络

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/12180321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存