美文网首页
【TCP/IP 三层】网络层概述

【TCP/IP 三层】网络层概述

作者: lndyzwdxhs | 来源:发表于2017-08-23 22:40 被阅读41次
    • 网络层作用
      定义与指定协议相关联的源和目的逻辑地址
      通过协议号区分Transport Layer协议
      定义通过网络的路径

    0x01 IP寻址

    如果IP没有配置子网掩码,则会根据自己属于的IP类别(A/B/C/D/E类地址)有一个默认的子网掩码。

    192.168.1.0/26 255.255.255.192(11111111.11111111.11111111.11000000)
    255-192=63,主机数为63,总共划分了4个子网络192.168.1.0-192.168.1.63,192.168.1.64-192.168.1.127,192.168.1.128-192.168.1.191,192.168.1.192-192.168.1.255

    快速计算表

    私有地址:
    10.0.0.0-10.255.255.255/8
    172.16.0.0-172.31.0.0/12
    192.168.0.0-192.168.255.255/16

    IP报文

    IP数据报文·报头

    4比特版本:0100表示IPv4

    4比特IHL:Internet报头长度,最小20字节,最大24字节

    8比特服务类型:TOS设为00000000,用来指定该数据packet的优先权,延迟、吞吐量和可靠性参数

    16比特总长度:包含IP、packet的总长度,最大为65535(1111 1111 1111 1111)

    16比特标识:与标识和分片偏移一起用于IP报文的分片,允许一个主句来决定最新到达的数据分段属于哪一个Packet,相同的标识

    3比特标志:第一位没有使用,第二位标识是否可以进行分片处理是DF位,第三位是MF位,最后一个分片设置0用于结束报文。

    13比特分段偏移:由于分片到达时可能错序,所以分片偏移字段可以是接受者按照正确的顺序重组报文,如果网络断开等原因导致分片丢失,需要重传分片。

    8比特生存期TTL:在WAN中,IP Packet不能永久漫游,限制一个有限的TTL值。8比特TTL有发送者确定,最大为255。

    8比特协议:协议号,6(00000110)就是TCP,17(00010001)就是UDP......

    16比特校验和:每经过一个路由器都要计算校验和

    32比特源/目的地址:......

    填充字段:为确保IP报头总是32比特的整数倍,本字段填充额外的0。

    数据:......

    ARP/RARP

    ARP:根据IP地址求MAC地址
    RARP:根据MAC地址求IP地址(应用:DHCP......)


    欢迎关注微信公众号(coder0x00)或扫描下方二维码关注,我们将持续搜寻程序员必备基础技能包提供给大家。


    相关文章

      网友评论

          本文标题:【TCP/IP 三层】网络层概述

          本文链接:https://www.haomeiwen.com/subject/hxmjdxtx.html