宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

00-1010本文主要介绍TCP/IP协议的工作原理工作流程

简述

TCP/IP协议,传输控制协议/互联网协议的英文全称,包含了构成互联网基础的一系列网络协议,是互联网的核心协议。TCP/IP协议是一套协议,包括应用协议、传输协议、互联网协议和路由控制协议。

应用:TCP/IP系统中的应用层协议主要包括HTTP超文本传输协议)、SMTP简单邮件传输协议)、FTP文件传输协议)、TELNET远程登录协议)和SNMP简单网络管理协议)。

传输协议:TCP/IP系统中的传输层协议,主要包括TCP传输控制协议)和UDP用户数据报协议)。

互联网协议:TCP/IP系统中的网络层协议,主要包括IP互联网协议)、ARP地址解析协议)、RARP反向地址解析协议)、ICMP互联网控制消息协议)和IGMP互联网组管理协议)。

路由控制协议:TCP/IP系统中的链路层协议,分为内部网关协议和域间路由协议。内部网关协议包括RIP路由信息协议)、IGRP内部网关路由协议)、EIGRP增强型内部网关路由协议)、OSPF开放最短路径优先协议)和IS-IS中间系统到中间系统路由协议)。域间路由协议包括边界网关协议。

如下图所示:

电子数据交换的工作流程edi的工作原理及工作流程-风君子博客

含义

TCP/IP参考模型将协议分为四个层次,分别是链路层、网络层、传输层和应用层。

电子数据交换的工作流程edi的工作原理及工作流程-风君子博客

TCP/IP协议模型

HTTP发起报文请求时,应用层、传输层、网络层、链路层的相关协议依次为报文请求附加相应的报头。该报头指示协议应该如何读取数据,并最终在链路层生成以太网数据包。以太网数据包通过物理介质传输到目的主机。目的主机收到以太网数据包后,使用相应的协议逐层解包,最后将应用层数据交付给应用程序处理。简而言之,它的意思是“发送请求、数据包时,接收数据时,解包。”

电子数据交换的工作流程edi的工作原理及工作流程-风君子博客

工作原理

电子数据交换的工作流程edi的工作原理及工作流程-风君子博客

源数据包:

1.应用层:源主机向下传输数据到传输层;

2.传输层:分组数据,加入TCP报头形成TCP数据段,传输到网络层;

3.网络层:将源主机和目的主机的IP头添加到TCP数据段,生成IP数据包,向下传输到链路层;

4.链路层:链路层将IP数据包加载到其MAC帧的数据部分,添加源主机和目的主机的MAC地址和帧头,根据其目的MAC地址将MAC帧发送给目的主机或IP路由器;

目的打开主机包装:

1.链路层:在目的主机处,链路层去掉MAC帧的报头,将IP包向上传输到网络层;

2.网络层:检查IP报头。如果报头中的校验和计算结果不一致,则丢弃IP数据包。如果校验和计算结果一致,则删除IP报头,并将TCP数据段向上传递到传输层。

3.传输层:检查序列号确定是否为正确的TCP数据包,然后检查TCP头数据,如果正确,则向源主机发送确认信息,如果不正确或丢包,则要求源主机重新发送信息;

4.应用层:目的主机即传输层,去掉TCP报头,将有序的数据包发送给应用程序,形成应用数据流,这样目的主机接收到的字节流就如同直接从源主机接收到字节流一样。

00-1010数据在每一层都有不同的格式,从上到下依次称为数据段、数据包和数据帧。数据通过协议栈从应用层向下传输,每一层都经过相应层的协议头,最后封装成“数据帧”发送到传输介质,在路由器或目的主机上去掉头,传递给上层用户。这个过程叫做封装、传输、分离和共享。

段:TCP数据流中的信息;

数据包:IP、UDP等网络层以上各层的数据包单位;

帧:数据链路层的数据包单位

好了,以上就是TCP/IP协议的工作原理和工作流程。看完记得转发,喜欢,收藏。如有错误,请批评指正。谢谢你。

云淼书房)