tcp的协议数据单元被称为什么(TCP/IP是什么)

本文目录
TCP/IP是什么
TCP/IP是供已连接因特网的计算机进行通信的通信协议。
TCP/IP协议TransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。
TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。
TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。
TCP/IP体系结构每一个层次中的数据单位(PDU)是什么
物理层的 数据传输单元是数据位(bit)
数据链路层的数据传输单元是数据帧(frame)
网络层的数据传输单元是数据包(packet)
传输层的 数据传输单元是数据段(segment)
其他更高层次的数据传输单元是数据(data)
osi模型中各层数据单元的名称
OSI模型每层的数据单元名称
第一层:物理层;二进制比特流传输;bit(比特流);
第二层:数据链路层;介质访问控制;frame(帧);
第三层:网络层;确定地址和路由选择;packet(包),又叫做分组
第四层:传输层;端到端连接;也叫作数据包。但是谈论TCP等具体协议时有特殊叫法,TCP的数据单元叫数据段,segment(段),而UDP协议的数据单元称为数据报(datagram)
第五层:会话层;互联主机通信;
第六层:表示层;数据表示;
第七层:应用层;为应用程序提供网络服务
数据发送时,数据从应用层到物理层;接收时,从物理层到应用层
上三层总称应用层,用来控制软件方面;下四层总称数据流层,用来传输数据,管理硬件。
数据在高三层传送没有另外命名,统称为报文;发送至数据流层时,会被拆分,每层有特殊叫法,这种叫法是PDU(Protocol Data Unit 协议数据单元)。物理层的PDU叫做比特流,数据链路层的-PDU叫做帧;网络层的PDU叫做包;传输层的PDU叫做段,高层的PDU叫做数据(Data)
TCP/IP网络架构
TCP/IP网络架构也称为TCP/IP(Transmission Control Protocol/InternetProtocol,传输控制协议/网际协议)参考模型。
它是目前全球互联网工作的基础,该架构将网络功能从上至下划分为:
TCP/IP网络架构采用自顶而下的分层结构,每一层都需要下一层所提供的服务来满足自己的需求,本层协议生成的数据封装在下一层协议的数据中进行传输,因此各层间的协议有依赖关系。
即最高层,提供面向用户的网络服务,负责应用程序之间的沟通,主要协议有简单邮件传输协议(SMTP)、文件传输协议(FTP)、超文本传输协议(HTTP)、域名系统(DNS)、网络远程访问协议(Telnet)等。
Socket支持多个应用程序间基本的消息传递功能,通过遵循应用层上的某一种或几种协议的规范,使应用程序完成用户需要的相应功能,这是本书网络应用程序开发的目的。
位于第3层,完成多台主机间的通信,提供节点间的数据传送及应用程序间的通信服务,也称为“端到端”通信,通过在通信的实体间建立一条逻辑链路,屏蔽了IP层的路由选择和物理网络细节。
传输层的功能主要是数据格式化、数据确认及丢失重传等。该层协议有传输控制协议(TCP)和用户数据报协议(UDP),提供不同的通信质量和需求的服务。
位于第2层,也称为网络互联层或Internet层,由于该层最重要的协议是IP协议,所以也称为IP层。该层负责提供基本的数据封包传送功能,在它上面传输的数据单元叫IP数据报,或IP分组。
网际层让每个IP数据报都能够到达目的主机,但是它不检查数据报是否被正确接收。
网络层的本质是使用IP将各种不同的物理网络互联,组成一个传输IP数据报的虚拟网络,实现不同网络的互联功能,该层协议除了IP协议外,还有Internet控制报文协议(ICMP)和Internet组管理协议(IGMP)。
该层位于协议架构的最底层,负责接收IP数据报并发送到其下的物理网络,或从网络上接收物理帧,抽取IP数据报转交给网际层。这里的物理网络指各种实际传输数据的局域网或广域网。
在网络各个层中的数据包的名称分别是什么
数据帧、数据包、数据报以及数据段
OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧、数据包、数据报、段、消息、元素和数据单元。
信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器的每一层则对接收到的信息进行分析,并从数据中移去控制信息,下面是各信息单元的说明:
数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。
数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。
数据报(Datagram):通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。
段(Segment):通常是指起始点和目的地都是传输层的信息单元。
消息(message):是指起始点和目的地都在网络层以上(经常在应用层)的信息单元。
元素(cell)是一种固定长度的信息,它的起始点和目的地都是数据链路层。
元素通常用于异步传输模式(ATM)和交换多兆位数据服务(SMDS)网络等交换环境。
数据单元(data
unit)指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。
SDU是在同一机器上的两层之间传送信息。PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。
Packet(数据包):封装的基本单元,它穿越网络层和数据链路层的分解面。通常一个Packet映射成一个Frame,但也有例外:即当数据链路层执行拆分或将几个Packet合成一个Frame的时候。
数据链路层的PDU叫做Frame(帧);
网络层的PDU叫做Packet(数据包);
TCP的叫做Segment(数据段);
UDP的叫做Datagram。(数据报)——在网络层中的传输单元(例如IP)。一个Datagram可能被封装成一个或几个Packets,在数据链路层中传输
帧和数据包都是数据的传输形式。帧,工作在二层,数据链路层传输的是数据帧,包含数据包,并且增加相应MAC地址与二层信息;数据包,工作在三层,网络层传输的是数据包,包含数据报文,并且增加传输使用的IP地址等三层信息。

更多文章:
unlikely(not likely和unlikely含义一样吗)
2025年10月23日 20:45
kindeditor 在dialog中居中(在Iframe中使用jquery ui dialog 怎么使弹出窗口居于浏览器中间)
2025年7月27日 23:15
ASP.NET MVC 4框架揭秘:Controller类型的缓存?RxCache缓存框架
2026年6月1日 06:00
java编程工具免费(请问java编写程序除了用eclipse,还可以用什么我主要是想做web前端的,有没有什么视图化的软件啊)
2025年8月4日 12:30
memcached性能(PHP中4个加速,缓存扩展的区别和选用建议)
2025年9月8日 08:45
2 3表示什么python(python语句:print(*[1,2,3]),是什么意思)
2026年8月14日 22:30
java下载了打不开(为什么下载了java也玩不了我的世界)
2026年5月17日 05:15
timeformat函数(GetTimeFormat怎么用,各个参数尤其是最后一个有点看不懂)
2025年11月13日 04:30
sqlite3规则(sqlite3数据库 运行一段时间后 命令行操作出现:Error:unsupported file format)
2025年10月25日 22:45
extensional mentality的意思(mentality是什么意思)
2026年1月6日 13:00














