• Internet层协议下IP协议


    Internet层协议特征

    运行于 OSI 网络层
    面向无连接的协议
    独立处理数据包
    分层编址
    尽力而为传输
    无数据恢复功能

    Internet层主要包含IP、ICMP、ARP、RARP几个协议。

    这一主要说IP协议

    IP PDU 报头

    第一行:4bit标识IP的协议版本好,现在通用的IPv4;4bit标识真个PDU报头的长度;8bit的分区服务:用来获得更好的服务,在旧标准中叫做服务类型,但实际上一直未被使用过.后改名为区分服务,只有在使用区分服务(DiffServ)时,这个字段才起作用。一般的情况下都不使用;16bit报文的总长度。

    第二行:16bit标识:占16位,它是一个计数器,通常,每发送一个报文,该值会加1, 也用于数据包分片,在同一个包的若干分片中,该值是相同的;3bit标志:占3位,目前只有后两位有意义;片偏移:占12位,指较长的分组在分片后,该分片在原分组中的相对位置.片偏移以8个字节为偏移单位
    标志的表示:(flag):占3位,目前只有后两位有意义
    DF:Don‘t Fragment,中间的一位,只有当 DF=0 时才允许分片
    MF: More Fragment,最高位,MF=1表示后面还有分片。MF=0 表示最后一个分片

    下图可以很好地表示片偏移的值

    上图可以看出片偏移的值为每个分片第一个字节的位置值/8

    第三行:8bit生存时间:记为TTL (Time To Live) 数据报在网络中可通过的路由器数的最大值;8bit协议:标识上层是用的什么协议。TCP、udp、icmp等。
    TTL的值可以通过修改内核达到伪装的效果,
    协议的代号可见/etc/protocols文件,里面标识了所有常用协议的代号

    第四行:源IP地址32bit

    第五行:目标IP地址32bit

    IP地址的范围:

    A:1-126
    B:128-191
    C:192-223
    D:224-239 组播地址
    E:240-255

  • 相关阅读:
    lufylegend:图形变形3
    javascript: Math.sin() cos() 用法
    lufylegend:图形变形2
    lufylegend:图形变形1
    lufylegend:图片的加载和显示
    lufylegend基础知识1
    canvas使用3
    canvas使用2
    canvas使用1
    javascript:addEventListener
  • 原文地址:https://www.cnblogs.com/momenglin/p/8485944.html
Copyright © 2020-2023  润新知