zoukankan      html  css  js  c++  java
  • TCP/IP协议(1):各层协议帧格式

    一、

    1、OSI与TCP/IP对应:

        

     TCP/IP各层功能:

       链路层:包括操作系统的设备驱动程序和计算机的网卡,提供底层传输服务。
       网络层:为数据选择路由,在众多计算机和网络设备组成的网络中选择一条传输路线进行传输。
       传输层:提供两台主机端对端的通信服务,进行传输控制。
       应用层:复制应用程序的特定处理。

    3、协议帧封装

       当发送数据时,对于一帧数据,每一层会封装上自己的头,而收数据时去掉上层的头,如图:

        

    二、

    1、Ethernet帧格式

        

    可以看到以太网帧头包含三部分:目的地址、源地址、类型。以太网帧类型有IP数据报(0x0800)、ARP请求应答报文(0x0806)、RARP请求应答报文(0x8035)。

    2、IP数据帧格式

        

      IP首部一般为20字节,除非含有选项字段,根据IP头中的“8位协议”字段,数据选项可以分为TCP报文、UDP报文、ICMP报文等。

    3、TCP数据帧格式

       

    4、UDP数据帧格式

        

    5、ICMP报文格式

     6、HTTP报文格式

     

      

  • 相关阅读:
    Unity 摄像机Clear Flags和Culling Mask属性用途详解
    Unity 坐标系
    Unity 模型导入导出
    Unity 序列化
    正确理解静态Static关键字
    Unity 中的协同程序
    Asp.Net中调用存储过程并返回输出参数
    php学习知识点
    Jauery 中Ajax的几种异步请求
    2014年12月21号面试
  • 原文地址:https://www.cnblogs.com/milanleon/p/6874789.html
Copyright © 2011-2022 走看看