编辑
2025-01-16
Datacom
00

目录

网络层协议(10)
IP协议
数据封装
IPV4报文格式
数据包分片
生存时间(Time to Live, TTL)
协议号(Protocol)
IPV4地址介绍(11)
什么是IP地址
IP地址表示
IP 地址构成
IP地址寻址
IP地址管理(有类编址)
IP地址类型
IP地址计算
私网IP地址
特殊IP地址
IPv4 vs IPv6
子网划分
为什么要子网划分
如何进行子网划分
练习:计算子网(1)
ICMP协议

网络层协议(10)

IP协议

  • IP是Internet Protocol的缩写。Internet Protocol本身是一个协议文件的名称,该协议文件的内容非常少,主要是定义并阐述了IP报文的格式。
  • 经常被提及的IP,一般不是特指Internet Protocol这个协议文件本身,而是泛指直接或间接与IP协议相关的任何内容。

image.png

数据封装

image.png

IPV4报文格式

image.png

  • 20 byte的固定长度
    • TTL: 每经过一次三层转发TTL减1
    • Protocol字段表示由哪一部分协议进行封装的
序号协议名称缩写协议全称所属层次主要特点常见应用场景
1ICMPInternet Control Message Protocol(互联网控制消息协议)网络层传递网络控制和差错消息,提供网络诊断功能ping 命令、网络故障排查
2IGMPInternet Group Management Protocol(互联网组管理协议)网络层管理 IP 多播组成员关系网络视频直播、在线游戏多播
6TCPTransmission Control Protocol(传输控制协议)传输层面向连接、可靠传输、基于字节流HTTP、SMTP、FTP 等应用
17UDPUser Datagram Protocol(用户数据报协议)传输层无连接、不可靠、传输效率高视频会议、在线音频、DNS 查询
89OSPFOpen Shortest Path First(开放最短路径优先)网络层基于链路状态算法计算最佳路由大型企业网、运营商网内部路由

数据包分片

  • 将报文分割成多个片段的过程叫做分片。
  • 网络中转发的 IP 报文的长度可以不同,但如果报文长度超过了数据链路所支持的最大长度,则报文就需要分割成若干个较小的片段才能够在链路上传输。

image.png

生存时间(Time to Live, TTL)

  • TTL 字段设置了数据包可以经过的路由器数目。
  • 一旦经过一个路由器,TTL 值就会减 1,当该字段值为 0 时,数据包将被丢弃。

image.png

协议号(Protocol)

  • IP 报文头中的协议号字段标识了将会继续处理该报文的协议。
  • 即指出此数据包携带的数据使用何种协议,以便目的主机的 IP 层将数据部分上报给哪个进程处理。

image.png

IPV4地址介绍(11)

什么是IP地址

  • IP地址在网络中用于标识一个节点(或者网络设备的接口)。
  • IP地址用于IP报文在网络中的寻址。

image.png

IP地址表示

  • 一个IPv4地址有32 bit。
  • IPv4地址通常采用“点分十进制”表示。
  • IPv4地址范围:0.0.0.0~255.255.255.255

![image.png] (/static/img/5b31e1479a59a6bd93fd841eee8ba5de.image.webp)

IP 地址构成

image.png

IP地址寻址

  • 网络部分:用来标识一个网络,代表IP地址所属网络。
  • 主机部分:用来区分一个网络内的不同主机,能唯一标识网段上的某台设备。 image.png

IP地址管理(有类编址)

  • 为了方便IP地址的管理及组网,IP地址分成五类:

image.png

IP地址类型

  • 我们通常把一个网络号所定义的网络范围称为一个网段。
  • 网络地址:用于标识一个网络。

image.png

  • 广播地址:用于向该网络中的所有主机发送数据的特殊地址。

image.png

  • 可用地址:可分配给网络中的节点或网络设备接口的地址。

image.png

注意

网络地址和广播地址不能直接被节点或网络设备所使用。
一个网段可用地址数量为:2n22^{n}-2(n:主机部分的比特位数)

IP地址计算

image.png

私网IP地址

  • 公网IP地址:IP地址由IANA统一分配,确保在Internet上的唯一性,这里指的就是公网IP地址。
  • 私网IP地址:部分网络无需连接Internet,如大学封闭实验室网络,只要同一网络内设备IP不冲突即可。在IP地址空间的A、B、C三类地址中,各预留了一些地址用于此类情况,即私网IP地址。
    • A类:10.0.0.0~10.255.2 55.255
    • B类:172.16.0.0~172.31.255.255
    • C类:192.168.0.0~192.168.255.255

image.png

特殊IP地址

在IP地址空间中,存在一些具有特殊含义和作用的特殊IP地址,具体如下:

特殊IP地址地址范围作用
有限广播地址255.255.255.255可作为目的地址,发往该网段所有主机(受限于网关)
任意地址0.0.0.0代表“任何网络”的网络地址;也表示“这个网络上这个主机接口”的IP地址
环回地址127.0.0.0/8用于测试设备自身的软件系统
本地链路地址169.254.0.0/24当主机自动获取地址失败后,可使用该网段中的某个地址进行临时通信

IPv4 vs IPv6

  • 全球IP地址分配机构IANA(Internet Assigned Numbers Authority )管理的IPv4地址在2011年完全用尽 。随着最后一个IPv4公网地址分配完毕,公网接入用户和设备增多,IPv4地址枯竭问题愈发严重,这成为IPv6替代IPv4的主要驱动力。
对比项IPv4IPv6
地址长度32 bit128 bit
地址分类单播地址、广播地址、组播地址单播地址、组播地址、任播地址
特点地址枯竭;包头设计不合理;依赖ARP,导致广播泛滥无限地址;简化的报文头部;IPv6地址自动部署

子网划分

为什么要子网划分

image.png

  • 将一个网络号划分成多个子网,每个子网分配给一个独立的广播域。
  • 如此一来广播域的规模更小、网络规划更加合理。
  • IP地址得到了合理利用。

image.png

  • 216=655362^{16}=65536个IP地址
  • 一个B类地址用于一个广播域,地址浪费。
  • 广播域太庞大,一旦发生广播,内网不堪重负。

如何进行子网划分

  • 原网段分析 image.png

  • 向主机借位 image.png

  • 计算子网地址 image.png

  • 计算子网广播地址 image.png

练习:计算子网(1)

image.png

  • 问题:现有一个C类网络地址段192.168.1.0/24,请使用可变长子网掩码给三个子网分别分配IP地址。

image.png

ICMP协议

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:GYC

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!