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超有趣学网络
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)