首页 > 其他分享 >tcp/ip 每层的协议

tcp/ip 每层的协议

时间:2024-06-18 14:56:52浏览次数:16  
标签:ip 网络层 每层 tcp 链路层 packet 数据 单元 数据包

TCP/IP 网络通常是由上到下分成4 层,分别是应用层,传输层,网络层和网络接口层。 网络接口层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message)

 

一般说来,数据链路层发出的数据包称为frame,地址是链路层的地址,如mac地址;

网络层发出的数据包称为packet,地址是网络层地址,如ip地址;

传输层发出的数据包称为segment,地址是传输层地址,如TCP的端口号。

 

数据的封装过程:
1.data
2.segment
3.packet
4.frame
5.bit

对应的协议:
1.application-session (Represen layer is in the middle) layer
2.transprot layer
3.network layer
4.data link layer
5.physical layer

 

原文链接:https://blog.csdn.net/kewbblog/article/details/9135551

 

 

来自:

 

 

=============

datagram(数据报)与packet(数据包)区别:

datagram(数据报) --在网络层中的传输单元(例如IP)。一个datagram可能被压缩成一个或几个packets,在数据链路层中传输。

packet(数据包) --封装的基本单元,它穿越网络层和数据链路层的分解面。通常一个packet映射成一个frame,但也有例外:即当数据链路层执行拆分或将几个packet合成一个frame的时候。

二层的PDU叫做Frame;
IP的叫做Packet;
TCP的叫做Segment;
UDP的叫做Datagram。

OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧、数据包、数据报、段、消息、元素和数据单元。信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器的每一层则对接收到的信息进行分析,并从数据中移去控制信息,下面是各信息单元的说明:
帧(frame)是一种信息单位,它的起始点和目的点都是数据链路层。
数据包(packet)也是一种信息单位,它的起始和目的地是网络层。
数据报(datagram)通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。
段(segment)通常是指起始点和目的地都是传输层的信息单元。
消息(message)是指起始点和目的地都在网络层以上(经常在应用层)的信息单元。
元素(cell)是一种固定长度的信息,它的起始点和目的地都是数据链路层。元素通常用于异步传输模式(ATM)和交换多兆位数据服务(SMDS)网络等交换环境。
数据单元(dataunit)指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。SDU是在同一机器上的两层之间传送信息。PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/kewbblog/article/details/9135551

 

 

参考:

https://blog.csdn.net/kewbblog/article/details/9135551

https://blog.51cto.com/waxyz/5364950

https://www.xiaolincoding.com/network/1_base/tcp_ip_model.html#%E5%BA%94%E7%94%A8%E5%B1%82

标签:ip,网络层,每层,tcp,链路层,packet,数据,单元,数据包
From: https://www.cnblogs.com/rebrobot/p/18254348

相关文章

  • 一篇文章带你彻底搞懂IP地址(初级)
    一篇文章带你彻底搞懂IP地址(初级)一、简单局域网构成交换机才能组建局域网,路由器只能连接内网(局域网一般称为内网)和外网,家里用来搭建局域网和连接内外网的“路由器”实际上是三层交换机;简单局域网的构成:交换机,网线,PC(其他IT终端);每个PC必须有自己的IP地址才能通信,IP地址是......
  • javascript-obfuscator混淆
    安装npminstalljavascript-obfuscator-g配置重度混淆,性能低性能下降50-100%{"compact":true,"controlFlowFlattening":true,"controlFlowFlatteningThreshold":0.75,//设置为0到1之间的值"deadCodeInjection":tr......
  • tcp 连接
    前言看到这个标题你可能会说,TCP连接的建立与断开,这个我熟,不就是三次握手与四次挥手嘛。且慢,脑海中可以先尝试回答这几个问题:四次挥手是谁发起的?如果断电/断网了连接会断开吗?什么情况下没有四次挥手连接也会断开?这不是面试,而是遇到了实际问题,至于是什么问题,容我先卖个关子,......
  • MultiPoint.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个MultiPoint.dll文件(挑选合适的版本文件)把......
  • JavaScript ES6 新特性探索:Proxy 解锁编程新境界
    个人主页:学习前端的小z个人专栏:JavaScript精粹本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论!ES5、ES6介绍文章目录......
  • pip 相关命令操作
    安装python库pipinstallflask#此处我们使用flask库作为实例#如果电脑中包含python2和python3,使用pip3命令代替pip#安装某个特定版本pipinstallflask==1.7#安装requirements.txt文件内的所有库pipinstall-rrequirements.txt#安装特殊镜像下的库,以清华源为例pip......
  • HCIP-HarmonyOS Application DeveloperV1.0 考点
    系统及应用场景介绍系统及应用场景介绍HarmonyOS三大特征:“硬件互助,资源共享”、“一次开发,多端部署”、“统一OS,弹性部署”HarmonyOSConnect(中文名称:鸿蒙智联)是华为消费者业务面向生态智能硬件的全新技术品牌。HarmonyOSConnect来自WorksWithHUAWEIHiLink品牌......
  • 代理浏览器中的智能路由实现方法(动态ip代理)
    在数字化时代,网络浏览的流畅性和稳定性成为了用户关注的焦点。代理浏览器作为连接用户与网络世界的桥梁,其智能路由功能的实现对于提升用户体验至关重要。本文将从五个板块探讨如何在代理浏览器上实现智能路由,以期为网络冲浪者带来更加顺畅的上网体验。极光HTTP注册即送1万IP,......
  • javaScript获取dom元素的常见方法
    前端开发都知道在react、vue等框架没问世之前,开发人员要实现用户对网页元素进行操作时,其中就包括dom元素的选择,不可避免的就是要获取到目标元素再接着编写功能代码。废话少说让我们来看看javaScript获取dom元素的常见方法元素js获取dom元素的方法常有以下几种:1.两个......
  • Docker+Jenkins+Pipline实现Vue项目input选择不同差异性config文件并修改文件内容后打
    场景Docker+Jenkins+Pipline实现SpringBoot项目input选择不同差异性yml文件打包、执行sh打包压缩包、使用archiveArtifacts下载制品(jar包、压缩包):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139748758DockerCompose+Jenkins+Pipeline流水线打包Vue项目(解压......