news 2026/7/17 4:05:35

IP协议基本原理IPV4地址划分ARP协议

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IP协议基本原理IPV4地址划分ARP协议

  • IP协议概述
    • IP协议的核心功能
      • 标识节点和链路:用唯一的IP地址标识每一个节点;用唯一的IP网络号标识每一个链路。
      • 寻址和转发(路由):确定节点所在网络的位置,选择适当路径将IP包转发到目的节点。
      • 适应各种数据链路:根据链路的MTU对IP包进行分片和重组;建立IP地址到数据链路层地址的映射(通过ARP)。
    • IP网络构成
      • IP网络有多个IP网段构成,每个网段对应一个链路
      • 路由器负责将不同链路的网段连接起来,适配链路层协议,在网络之间转发数据包
      • 广播域隔离:路由器默认不转发广播包,防止广播风暴
    • 常见协议号(IP数据包头部字段,用于表示上层协议)

  • IP地址
    • IP地址格式:
      • 长度:32个2进制位,通常使用点分十进制表示
      • 结构:网络号(区分网段)+主机号(区分主机)
      • 分类(有类编址方式)
        • 全部IP地址(有类)

        • 特殊IP地址

        • 私有IP地址

  • IP子网划分
    • 原因:
      • 分类IP地址(A/B/C类)导致IP地址资源浪费严重。
      • IP网络数量不敷使用。
      • 业务扩展缺乏灵活性。
      • 无法应对Internet的爆炸式增长。
    • 子网划分的相关计算:
      • 概念对应公式:

    • VLSM--可变长子网掩码
      • 允许在同一网络中使用多个不同的子网掩码,划分出不同大小的子网
      • 优势:使得IP地址利用更加有效
    • CIDR---无类域间路由

  • ARP协议(地址解析协议)
    • 基本ARP
      • 定义:在同一个广播域内,将IP地地址解析为MAC地址的协议(0__0)属于网络层协议
      • 工作流程:
        • 发送端广播ARP请求(Opcode=1),目标MAC为FF-FF-FF-FF-FF-FF,询问目标IP对应的MAC。
        • 目标主机收到后,单播回复ARP应答(Opcode=2),携带自己的MAC地址。
        • 发送端将解析到的MAC存入ARP缓存表(arp -a可查看)。
    • 无故Arp
      • 请求型无故arp
        • 发送者IP和目标IP都是自己的IP
        • 作用:用于检测IP地址冲突,如果收到应答则说明该IP已经被占用
      • 应答性无故arp
        • 主动广播自己的IP-MAC映射
        • 作用:用于更更新其他主机的ARP缓存表;刷新交换机的MAC地址表
      • 代理Arp
        • 原理:主机A需要解析另一个网段的主机的Mac地址时,路由器使用自己的mac地址回复主机A的arp请求
        • 效果:路由器让主机A以为自己和主机B在同一网段,实际上数据包是先发给了路由器,然后路由器转发,收到回复之后,在有路由器转发回复,但是此时回复报文的源mac已经变成路由器的mac地址了
        • 典型场景:实现在没有配置默认网关的主机也可以跨网段通信
    • Rarp(逆地址解析协议)
      • 根据一致的Mac地址表获取IP地址的过程。
      • 典型场景:无盘工作站
        • 无盘工作站(无硬盘)启动后,发送 RARP请求(广播),内容是其MAC地址。
        • RARP服务器 在映射表中查找该MAC对应的IP地址。
        • 服务器单播回复 RARP应答,把IP告诉工作站。
        • 工作站获得IP后,再通过TFTP等协议从服务器下载操作系统启动。
  • IP包的转发
    • 主机转发IP单播包
      • 若目的IP的网络号与本机网络号相同 → 目的处于直连网段,直接发送。
      • 若目的IP的网络号与本机网络号不同 → 将IP包交给默认网关(路由器)处理。
    • 路由器转发IP单播包
      • 若目的网络号与路由器任一接口的网络号相同 → 目的在直连网段,直接交付。
      • 否则 → 路由器通过查找路由表,判断下一跳路由器地址,继续转发
    • 主机接受IP包的条件(任选其中1个)
        • 目的IP地址等于自己的IP地址(单播)。
        • 目的IP地址是一个广播地址
        • 目的IP地址是一个组播地址,且本机某个服务属于该组播组
        • 否则就会丢弃
  • 其余相关协议
    • ICMP(互联网控制报文协议)
      • 作用:定义了网络层控制、错误报告和传递消息的功能。
      • 应用:可用于报告IP数据包传递过程中发生的错误、失败等信息。
      • 分类:ICMP差错消息、ICMP查询消息(如Ping和Traceroute基于ICMP实现)。
    • NAT(网络地址转换)
      • 地址转换(NAT)技术通常用于解决私有IP地址访问公网的问题(讲义典型考题中提及)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 4:04:33

常用:SpringBoot项目引入RabbitMQ步骤

1.引入依赖:pom.xml添加依赖<!--核心starter&#xff0c;内置amqp‑client--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency>2.配置文件application.y…

作者头像 李华
网站建设 2026/7/17 4:04:33

具身智能落地实战:实时闭环、多模态同步与物理约束破解

1. 项目概述&#xff1a;这不是又一个AI概念炒作&#xff0c;而是控制论与机器人学三十年沉淀的临界点“具身智能”这个词最近在科技媒体上高频闪现&#xff0c;但很多人点开文章后只看到一堆“具身即智能”“身体是认知的起点”之类的哲学式断言&#xff0c;配上几张人形机器人…

作者头像 李华
网站建设 2026/7/17 4:03:33

AI智能体安全实战:MoltLock三层防御体系部署与调优指南

1. 项目概述&#xff1a;当AI智能体走出沙盒最近和几个做AI应用开发的朋友聊天&#xff0c;大家普遍反映一个头疼的问题&#xff1a;智能体&#xff08;Agent&#xff09;能力越来越强&#xff0c;能调用API、访问数据库、甚至操作外部系统&#xff0c;但随之而来的安全风险也像…

作者头像 李华
网站建设 2026/7/17 4:01:43

RK3568电源系统设计与DCDC电路布局要点解析

1. RK3568电源系统架构解析作为Rockchip新一代中高端SoC&#xff0c;RK3568的电源设计直接关系到系统稳定性和性能释放。这颗22nm工艺的四核A55处理器集成了丰富的外设接口&#xff0c;其电源需求呈现出"多电压域、大电流动态切换"的特点。从热词分析可见&#xff0c…

作者头像 李华
网站建设 2026/7/17 4:01:37

具身智能的硬件平台:物理化身即第一性原理

1. 为什么“具身智能”不能只活在代码里&#xff1a;物理化身不是附加项&#xff0c;而是第一性原理“具身智能”这个词最近在技术圈被反复提起&#xff0c;但很多人一听到就下意识点开论文PDF&#xff0c;或者直接跳转到大模型API调用文档——这恰恰踩进了最根本的认知陷阱。我…

作者头像 李华
网站建设 2026/7/17 4:01:32

SQL Server 2005跨网段连接问题与解决方案

1. 问题背景&#xff1a;SQL Server 2005跨网段连接困境十年前我在银行系统做数据库迁移时&#xff0c;第一次遭遇SQL Server 2005跨网段连接的诡异问题。当时支行网点需要访问总部的报表数据库&#xff0c;明明防火墙端口全开、账号权限正确&#xff0c;但就是提示"找不到…

作者头像 李华