Internet网络层-IPv4

Internet网络层

主机、路由器网络层主要功能:

在这里插入图片描述

IP数据报(分组)格式

在这里插入图片描述
首部展开为:
在这里插入图片描述

  • 版本号字段占4位:IP协议的版本号
    E.g. 4→IPv4,6 → IPv6
  • 首部长度字段占4位:IP分组首部长度
    以4字节为单位
    E.g. 5→IP首部长度为20(5×4)字节
  • 服务类型(TOS)字段占8位:指示期望获得哪种类型的服务
    1998 年这个字段改名为区分服务
    只有在网络提供区分服务(DiffServ)时使用
    一般情况下不使用,通常IP分组的该字段(第2字节)的值为00H
  • 总长度字段占16位:IP分组的总字节数(首部+数据)
    最大IP分组的总长度:65535B
    最小的IP分组首部:20B
    IP分组可以封装的最大数据:65535-20=65515B
  • 生存时间(TTL)字段占8位:IP分组在网络中可以通过的路由器数(或跳步数)
    路由器转发一次分组,TTL减1
    如果TTL=0,路由器则丢弃该IP分组
  • 协议字段占8位:指示IP分组封装的是哪个协议的数据包
    实现复用/分解
    E.g. 6为TCP,表示封装的为TCP段;17为UDP,表示封装的是UDP数据报
  • 首部校验和字段占16位:实现对IP分组首部的差错检测
    计算校验和时,该字段置全0
    用反码算数运算求和,和的反码作为首部校验和字段
    逐跳计算、逐跳校验
  • 源IP地址、目的IP地址字段各占32位:分别标识发送分组 的源主机/路由器(网络接口)和接收分组的目的主机/路由器 (网络接口)的IP地址
  • 选项字段占长度可变,范围在1~40B之间:携带安全、源
    选路径、时间戳和路由记录等内容
    实际上很少被使用
  • 填充字段占长度可变,范围在0~3B之间:目的是补齐整个 首部,符合32位对齐,即保证首部长度是4字节的倍数

IP数据报首部中的标识,标识位,片偏移

  • 标识字段占16位:标识一个IP分组
    IP协议利用一个计数器,每产生IP分组计数器加1,作为该IP分组
    的标识

  • 标志位字段占3位: DF (Don’t Fragment) MF (More Fragment)
    DF =1:禁止分片,DF =0:允许分片
    MF =1:非最后一片,MF =0:最后一片(或未分片)

  • 片偏移字段占13位:一个IP分组分片封装原IP分组数据的相对偏移量
    片偏移字段以8字节为单位

IP分片过程:

假设原IP分组总长度为L,待转发链路的MTU为M

一个最大分片可封装的数据应该是8的倍数,因此,一个最大分片可封装的数据为:

需要的总片数为:

在这里插入图片描述

IP编址

  • IP地址: 32比特(IPv4)编号标识主机、路由器的接口

    将每8位转换成一个十进制数

  • IP地址与每个接口关联

IP子网

IP地址:

  • 网络号(NetID) – 高位比特
  • 主机号(HostID) – 低位比特

IP子网:

  • IP地址具有相同网络号的设备接口
  • 不跨越路由器(第三及以上层网络设备)可以彼此物理联通的接口


图中有6个ip子网


如何区分一个IP子网更小范围网络:子网划分


子网划分

从IP地址中表示主机号的最高位开始“借位”变为新的子网位,所剩余的部分则仍为主机位。还有要明白的是:子网划分是借助于取走主机位,把这个取走的部分作为子网位。因此这个意味着划分越多的子网,主机将越少。


如何确定是否划分了子网?利用多少位划分子网:子网掩码


子网掩码

  • 形如IP地址: 32位,点分十进制形式
  • 取值:
    NetID、SubID位全取1
    HostID位全取0
    例如:
    A网的默认子网掩码为:255.0.0.0
    B网的默认子网掩码为:255.255.0.0
    C网的默认子网掩码为:255.255.255.0
    借用3比特划分子网的B网的子网掩码为:255.255.224.0


将IP分组的目的IP地址与子网掩码按位与运算,提取子网地址
在这里插入图片描述

IP地址(Addresses)

“有类”编址:
在这里插入图片描述

特殊IP地址:

在这里插入图片描述
注:广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。

私有(Private)IP地址
在这里插入图片描述
什么是公有ip地址和私有ip地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值