精华内容
下载资源
问答
  • Tcp/ip封装解析过程

    2021-02-27 20:28:52
    1.传输层:tcp协议将前一个封装的数据包再次封装tcp数据包。 2.网络层:封装ip协议。 3.数据链路层:封装了数据帧。 解包分用 1.数据链路层:操作系统在网卡接收到数据之后,再解析接收到的数据包,其中就会处理...

    封装
    首先在应用层,浏览器会将请求数据封装为HTTP协议数据包,在原本数据包中加入HTTP头。
    1.传输层:tcp协议将前一个封装的数据包再次封装为tcp数据包。
    2.网络层:封装ip协议。
    3.数据链路层:封装了数据帧。 解包分用
    1.数据链路层:操作系统在网卡接收到数据之后,再解析接收到的数据包,其中就会处理数据帧。
    2.网络层:系统处理ip头部。
    3.传输层:系统处理tcp报头,报头中包括ip和port,知道了端口号,找到对应的应用程序,,系统将数据包交给应用程序来处理数据。
    4.应用层:应用程序根据协议处理数据。

    展开全文
  • 但我们在网络上传输数据时,本机会从高层到底层将数据包进行几次封装,结果过程则是相反的顺序。如下图所示: 封装 首先在应用层,浏览器会将请求数据封装为HTTP协议数据包,在原本数据包中加入HTTP头。 传输层:...

    当我们在网络上传输数据时,本机会从高层到底层将数据包进行几次封装,解包过程则是相反的顺序。如下图所示:
    数据头封装解包过程

    封装

    1. 首先在应用层,浏览器会将请求数据封装为HTTP协议数据包,在原本数据包中加入HTTP头。
    2. 传输层:tcp协议将前一个封装的数据包再次封装为tcp数据包。
    3. 网络层:封装ip协议。
    4. 数据链路层:封装了数据帧。

    解包分用

    1. 数据链路层:操作系统在网卡接收到数据之后,再解析接收到的数据包,其中就会处理数据帧。
    2. 网络层:系统处理ip头部。
    3. 传输层:系统处理tcp报头,报头中包括ip和port,知道了端口号,找到对应的应用程序,,系统将数据包交给应用程序来处理数据。
    4. 应用层:应用程序根据协议处理数据。
    展开全文
  • 介绍 世界上第一台计算机是是1946年的2月14号。 世界上的的第一台网络计算机是在1969诞生的。...就是可以计算机发起一个请求可以得到一个回应,也就是可以使见算计机完和计算机之间可以完成一个通信的过程。 1. ...

    介绍
    世界上第一台计算机是是1946年的2月14号。
    世界上的的第一台网络计算机是在1969诞生的。
    定义网络的协议的是:OSI/RM协议是由ISO(国际标准化组织)制定的,它有三个基本的功能:提供给开发者一个必须的、通用的概念以便开发完善、可以用来解释连接不同系统的框架。
    什么是网络?
    就是可以计算机发起一个请求可以得到一个回应,也就是可以使见算计机完和计算机之间可以完成一个通信的过程。
    1. OSI七层模型
    在这里插入图片描述OSI划分的七个层次由高到低依次为:Application(应用层)、Presentation(表示层)、Session(会话层)、Transport(传输层)、Network(网络层)、DataLink(数据链路层)和Physical(物理层)。其中应用层、表示层和会话层可以视为应用层,而剩余层则可视为数据流动层,不过我们现在一般都是有TCP/IP模型。
    TCP/IP模型
    在这里插入图片描述
    应用层:应用层、表示层、会话层三个层次提供的服务相差不是很大,所以在TCP/IP协议中,它们被合并为应用层一个层次,应用层:应用层是TCP/IP协议的第一层,是直接为应用进程提供服务的。
    (1)对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协。
    (2)应用层还能加密、解密、格式化数据。
    (3)应用层可以建立或解除与其他节点的联系,这样可以充分节省网络资源。

    HTTP :超文本传输协议 端口80
    HTTPS:加密超文本传输协议,端口 443
    FTP: 文件传输协议 ,端口 21
    TFP: 简单文件传输协议,端口 69
    SMTP: 简单邮件传输协议 ,端口25
    SNMP: 简单网络管理协议 ,端口 161,162
    DNS : 域名服务 , 端口 53

    传输层:提供数据端(端口号)到端(端口号)的连接
    网络层提供数据点到点的连接有下面两种协议。

    TCP: 传输控制协议,面向边接的可靠的协议,传输效率较低,可靠性高。
    UDP: 用户数据报协议,面向非连接的不可靠的协议,传输效率比较低,可靠性较低。

    网络层:网络层的主要作用是“实现终端节点之间的通信”。这种终端节点之间的通信也叫“点对点通信(IP地址,路由选择)。
    ip协议,定义了网络层地址 192.168.1.1。
    icmp协议,探测数据包的发送过程:
    ping 192.168.1.1。
    tracert 192.168.100.1。
    arp协议,把ip地址解为mac地址。

    数据链路:硬件地址寻址(mac地址),差错校验。

    物理层:物理传输介质。

    数据封装与解封装的过程
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200215233114351.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_a
    封装过程
    首先一个用户在发给电脑一个请求,先传给应用层应用将数据处理完,之后交给传出加好TCP或者UDP的报头,传给应用层网络层在添加一层IP的报头,再交给数据链路层添加mac的头部和尾部,最后送到物理链路层转为比特流进行传出,这可以玩吗可以比作寄快递或者发请求的过程,这就是封装过程。
    解封装
    解封装与封装过程相反,封装是从应用层到物理层一层层加报头,解封装是在物理层到应用层的过程一层层去报头,我们可以想象层收到快递的过程,或者读取文件的过程。
    每一层的名字:
    在每一层的报头名字是都是不一样的,应用层叫做数据,传输层叫做数据段,网络层叫做数据包,数据链路层叫做数据帧,物理层叫做比特流。

    展开全文
  • TCP/IP协议族、封装/解封装

    千次阅读 2018-11-11 10:17:56
    一、TCP/IP协议族体系结构以及主要协议 数据链路层 实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。主要的协议ARP和RARP (1)ARP:IP–&...


    说明:本文摘自游双的《Linux高性能服务器编程》,主要摘抄重要的概念和内容。

    1、死也不能忘记的四个层

    在这里插入图片描述

    ①数据链路层

    1. 实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。主要的协议ARP和RARP
    2. 经过数据链路层封装的数据成为帧,有以太网帧、令牌环帧,其中,以太网帧的格式:
      在这里插入图片描述
      MTU最大传输单元,即帧最多能携带多少上层协议数据(比如IP数据报),正因为如此,过长的IP数据报可能需要分片传输。
      说明:以太网帧的MTU=1500,可以通过ifconfig、netstat查看,因此它携带的IP数据报的数据部分最多是1480个字节(IP数据报头部占20个字节)

    ②网络层

    1. 主要的协议是IP和ICMP
    2. 功能:
      路由选择:通信的两台主机不是直接相连的,而是经过多个中间节点(路由器)连接,网络层的任务就是选择这些中间节点,已确定两台主机之间的通信
    3. IP协议是根据数据包的目的IP地址来决定如何投递它。如果数据包不能直接发送给目标主机,那么IP协议将会为数据包选择合适的下一跳路由器,并将数据包交付给该路由器来转发。多次重复该过程,直到数据包到达目的主机,或者由于发送失败数据包而被丢弃。可以发现,网络层的IP协议使用逐跳的方式确定通信路径。
    4. ICMP协议(因特网控制报文协议)主要用于检测网络连接,分为两种类型:差错报文、查询报文。详细介绍看图示:
      在这里插入图片描述

    ③传输层

    主要协议:TCP、UDP、SCTP
    功能:为两台主机上的应用程序提供端到端(end-to-end)的通信。与网络层的IP协议使用逐跳的通信方式缺人通信路径不同,传输层只关心src和dst,并不关心数据包的中转过程。

    ④应用层

    在用户空间实现,主要协议:telnet、OSPF、DNS、ping程序等


    2、TCP/IP工作原理以及流程

    ①封装:加上协议头

    Q1:上层协议是如何使用下层协议提供的服务的呢?—封装
    A1:应用程序的数据在发送到物理网络上之前,将沿着协议栈从上向下一次传递,每层协议都将在上层数据的基础上加上自己的头部信息。
    TCP–>TCP报文段、UDP–>UDP数据报、IP–>IP数据包、数据链路层–>帧(以太网帧、令牌环帧)
    说明:TCP、UDP对数据的封装类似,不同的是,UDP无需为数据保存副本,因为UDP是不可靠的服务,当UDP数据报被成功发送之后,UDP缓冲区中的该数据报就被丢弃了(如果应用程序检测到该数据报未能被接收方正确接收,并打算重发该数据包,则应用程序需要从用户空间将该数据拷贝到UDP内核发送缓冲区中)。
    在这里插入图片描述

    ②分用/解封装:解析协议头

    Q2:当帧在物理网络上传输到目的主机时,将会沿着协议自底向上依次传递,具体执行过程?—分用
    A2:各层协议将依次处理帧中本层负责的头部数据,以获取所需要的信息,并最终将处理后的帧交给目标应用程序。

    (从下到上)以太网帧的分用过程,图示:
    在这里插入图片描述
    可以看到:
    1. IP、ARP、RARP协议都使用传输数据,所以帧的头部中以太网帧的类型来区分它们。IP、ARP、RARP对应的类型分别是:0x800、0x806、0x835。
    2. ICMP协议、TCP协议、UDP协议都是用IP协议,所以IP数据报的头部采用16位的协议字段来区分它们
    3. TCP、UDP则通过16位的端口号字段区分上层应用程序

    ③对等层通信

    在两个端系统的同一层上,双方都有对应的一个或多个协议进行通信
    在这里插入图片描述

    展开全文
  • 1.简介 OSI(Open System Interconnection)开放系统互联模型,而开放式系统互联是由国际标准化组织(ISO)所制定,定义了不同...TCP/IP: (Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议
  • TCP/IP报文的封装与解封装过程

    千次阅读 2019-08-22 21:03:39
    1、数据的封装过程 2、数据的解封装过程
  • 关于网络1,OSI参考模型2,各层的传输过程3,点对点通信传输层的通信为端到端通信4,TPP/IP协议族的组成 1,OSI参考模型 第一层物理层:报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的...
  • (2)TCP/IP五层模型的协议 (3)数据封装 不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)加上MAC头,加完后再加上一个FCS校验组成数据...
  • OSI七层参考模型 应用层:网络服务与最终用户的一个接口 表示层:数据...数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能 物理层:建立、维护、断开物理连接 OSI七层模型 VS TCP/IP TCP/IP 协议族的组成
  • 分层及每层的协议2.TCP相关协议的概括TCP/IP协议的数据封装和解封装过程1.数据封装2.数据解封装3.PUD数据单元5G技术介绍 ————————————————————————————————— OSI七层模型 1.简介 ...
  • Linux_OSI简介和TCP/IP协议(封装与解封装

    千次阅读 热门讨论 2020-03-03 19:53:59
    知道了在Linux系统中如何进行OSL,TCP/IP协议族和进制转换。 拼搏到无能为力,坚持到感动自己。 OSI简介 Open System Interconnection 开放系统互联模型 OSI:7层次结构/功能 应用层: 应用程序/原始数据/ QQ/YY/爱奇....
  • http、tcp/ip、socket

    千次阅读 2017-03-14 11:01:32
    从字面意思来看TCP/IPTCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模型的七个分层,TCP/IP协议参考模型把所有的TCP/IP系列协议归类到五个抽象层中 应用层:TFTP,HTTP,SNMP,...
  • OSI参考模型与TCP/IP参考模型OSI参考模型产生背景概念优点分层1 物理层2 数据链路层3 网络层4 传输层5 会话层6 表示层7 应用层OSI参考模型的...传输层5 应用层数据封装和解封装定义TCP/IP分层封装数据封装和解封装过程...
  • TCP/IP网络模型

    2021-04-03 14:22:14
    链路层:负责封装和解封装IP报文,发送和接受ARP/RARP报文等。 网络层:负责路由以及把分组报文发送给目标网络或主机。 传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文。 应用层:负责向用户提供...
  • TCP/IP原理浅析

    千次阅读 2019-05-28 00:33:12
    TCP/IP概述 TCP/IP起源于1969年美国国防部(DOD:The United States Department Of Defense)高级研究项目管理局(APRA:AdvancedResearch Projects Agency)对有关分组交换的广域网(Packet-Switched wide-area ...
  • tcp/ip原理

    2019-05-10 10:59:30
    返回主页 Kyrie lrving Life is so short,do something to make yourself happy, such as coding. ...TCP/IP起源于1969年美国国防部(DOD:The United States Department Of Defense)高级研究项目管理局(APRA...
  • OSI 七层模型和TCP/IP模型及对应协议(详解)

    万次阅读 多人点赞 2019-01-04 22:46:04
    OSI 七层模型和TCP/IP模型及对应协议(详解) 完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥...
  • 计算机网络参考模型与5G协议 一、OSI(开放式系统互联)模型 国际标准化组织(ISO)制定了OSI(开放式系统互联(Open System ...OSI模型与TCP/IP模型对比 分层思想是将复杂的流程分解成几个功能较单一的子过程。就像流
  • 第n层的数据都由 首部字段+数据字段(载荷数据)构成 其中数据字段就是n-1层的数据 而n+1层的数据字段就是n层的数据
  • 转自:http://blog.chinaunix.net/uid-22166872-id-3716751.html OSI七层模型与 TCP/IP五层模型 TCP/UDP的区别 OSI七层模型OSI 中的层 功能 TCP/IP协议族应 用...
  • TCP/IP五层参考模型

    千次阅读 2020-09-14 16:33:44
    OSI参考模型 TCP IP参考模型 OSI模型和 TCP/IP的不同点 OSI7层结构仅仅是提出了一个概念没有用于实际,而TCP/IP参考模型是直接应用于实际,被人们所认知。 五层参考模型 ...五层参考模型数据的封装和解封装
  • TCP/IP协议

    2018-09-05 11:18:37
    一、TCP是什么 TCP/IP(Transmission Control Protocol/Internet ...不同于OSI模型的七个分层,TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四大抽象层中 - 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet...
  • OSI开放式系统互联与TCP/IP: OSI和TCP/IP的区别:后者支持跨层封装
  • HCNA --- TCP/IP基础

    2019-08-17 18:32:59
    不同厂商、不同型号、运行不同操作系统的计算机之间能够通过TCP/IP协议栈实现相互之间的通信。TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年代得到了广泛的应用。 由于各大厂商针对自己的...
  • 将复杂的流程分解为几个功能相对单一的过程 优势:1、整个流程更加清晰明了,将问题简单化 / 2、更加容易发现问题,并可以针对问题解决问题 二、OSI七层参考模型 是国际标准化/1984年颁发开发系统互联(OSI)...
  • TCP/IP协议原理与介绍

    2018-05-28 19:54:00
    一、什么是TCP/IP? 顾名思义 TCP/IP(Transmission Control Protocol/Internet Protocol),传输控制协议/网际协议,TCP/IP是现代Internet的核心技术,由IETF定义。所有的系统、终端、线路、用户、开发者,都必须遵守TCP...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,012
精华内容 2,004
关键字:

tcp/ip封装和解封装过程