• TCP/IP


    应用层数据+TCP首部——>TCP层+IP首部——>IP层+以太网首部——>链路层    => 封装,逆向过程为分用

    最大传输单元又叫作 MTU:Maximum Transmission Unit。比如以太网的MTU为1500 字节,IEEE 802.3 的 MTU 为 1492 字节。当网络上的两台主机互相进行通信时,两台主机之间要经过多个网络,每个网络的链路层可能有不同的MTU,其中两台通信主机路径中的最小MTU被称作路径MTU。

    分片:如果IP层有一个数据报要传,而且数据的长度比链路层的MTU还大,那么IP层就要进行分片(Fragmentation),把数据报分成若干片,这样每一片都小于MTU。

    IP首部:20字节

    TCP首部:

    以太网帧格式:链路层头部的类型字段需要指明是IP数据报,还是ARP、RARP请求;类似的,IP头部也需要类型字段来指明是ICMP(1)、IGMP(2)、TCP(6)、UDP(17)协议。

    ARP格式:

    ICMP协议:用于传递差错信息、时间、回显、网络信息等控制数据。比如传输的目的地址不存在等问题的处理。如PING程序就是使用了ICMP协议。

    ARP协议过程:

    PING流程:使用了ARP协议和ICMP协议,还可以可能会查询DNS服务器。

  • 相关阅读:
    Centos5.8 安装 ImageMagick 6.8.9-3
    Centos5.8 安装 Redmine
    Apache配置中的ProxyPass 和 ProxyPassReverse
    Centos5.8 安装SVN并配置HTTP访问
    Centos5.8 安装 MySQL5.6.19
    Centos5.8 安装 PHP5.5 和 memcached
    CentOS RHEL 安装 Tomcat 7
    Centos5.8 iptables管理
    在SecureCRT中使用rz和sz传输文件
    在Mac mini上安装 ESXi 5.5
  • 原文地址:https://www.cnblogs.com/tianyajuanke/p/3345883.html
Copyright © 2020-2023  润新知