IP编址及ip报文头

ip地址构成

ip地址由32位二进制组成,通常由点分十进制表示。
ip地址由网络号和主机号组成,网络号标识ip地址所属网段,主机号唯一标识某网段上的某台设备。
除了网段中的广播地址和网络地址,该网段的其他地址均可分配给网络设备使用。

ip地址分类

ip地址分类

ip地址类型

私有地址范围
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
特殊地址
127.0.0.0~127.255.255.255
0.0.0.0
255.255.255.255

子网掩码和默认子网掩码

子网掩码和ip地址一起使用,将ip地址划分为网络位和主机位
默认子网掩码是每类ip地址缺省的子网掩码

地址规划

通过实际情况划分网络位和主机位。除去网络地址和广播地址,其他地址均可分配给网络设备。
有类ip编址使得ip地址不能充分利用,故产生了变长子网掩码(vlsm)。
变长子网掩码是将缺省子网掩码的几个主机位划分为网络位,从而产生了若干个子网的过程,产生子网多能容纳的主机数相应减少。
无类域间路由(CIDR):突破了传统ip的分类边界,将路由表的若干条路由汇总为一条路由,减少了路由表的规模。

网关

在报文转发过程中,如果源主机和目标主机不在同一个网段,则报文需要先转发到网关,再由网关转发到目的网段。网关必须要知道目的网段的ip地址(或者到达目的网段的下一跳)。网关在不同网段之间相互转发数据包。

ip报文的头部

ip地址的头部信息主要是指导网络设备对数据包进行路由和分片,以及如何将数据包从原设备发往目的设备。
version 版本为4,DS用作QOS中的差分服务模型。
ip包的分片:如果数据包的大小超过了数据链所允许的大小,则要进行相应的分片进行传输,identification(标识符):标志着是否属于同一个设备发送的同一个数据包的分片。flags(标志):标志着是否是最后一个数据包分片,0表示是最后一个,1表示不是最后一个。fragment offset (偏移量):用于确定被分片的数据包在原始数据包中的位置。
ttl(生存时间):如果网络中出现环路,则数据包每经过一个三层设备ttl-1,直到ttl值为0,则丢弃,丢弃报文的设备会根据源地址向源端发送icmp报文。
protocl:目的的网络层在接受并处理数据包以后,该数据包该如何处理,由protocol决定,可以是网络层的icmp,也可以是上层协议的udp(0x11)和tcp(0x06)

网络通信

源主机要知道目的ip地址才能进行数据发送到目的地,源主机在向目的主机发送报文之前,需要检查目的ip和源ip地址是否属于同一个网段,如果是同一个网段,报文下发到底层协议进行以太网封装处理,如若不是,则主机需要获取下一跳的路由器的ip地址,然后将报文下发到底层协议处理。

ip报文头部

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据工匠大壮

请狠狠粗暴的爱我!!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值