主流网络协议--助记

1.DNS

1.1 域名系统基础

​域名结构​​

  • DNS 是一个联机分布式数据库系统,采用客户服务器方式。
  • 域名到 IP 地址的解析是由若干个域名服务器程序共同完成。
  • 域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。

DNS作用​

  • 将人类可读的域名转换为IP地址(核心服务)。

  • 分布式数据库系统,采用客户端-服务器模式。


​​1.2 域名服务器类型​​
类型 功能描述
​​根域名服务器​​ 最高层服务器,存储所有顶级域名的IP地址(IPv4共13组,IPv6新增25台)。
​​顶级域名服务器​​ 管理特定顶级域(如 .com、.edu)下的所有二级域名。
​​权限域名服务器​​ 负责单个区域(Zone)的域名解析,若无法解析则指引下一级服务器。
​​本地域名服务器​​ 用户设备的首选查询服务器,通常由ISP或网络管理员提供,缓存常用查询结果。

​​1.3 域名解析过程​​
  1. ​​递归查询​​

    • 主机向本地域名服务器发起查询,若本地无法解析,则代替主机向其他服务器递归查询,直至返回结果。
  2. ​​迭代查询​​

    • 本地域名服务器向根服务器发起查询,根服务器返回下一级服务器地址,本地服务器依次迭代查询直至获取最终IP。

​​1.4 DNS解析记录类型​​
记录类型 功能描述
​​A记录​​ 将域名映射到IPv4地址(如 example.com → 192.0.2.1)。
​​AAAA记录​​ 将域名映射到IPv6地址(如 example.com → 2001:db8::1)。
​​CNAME记录​​ 别名解析,将域名指向另一个域名(如 www.example.com → example.com)。
​​NS记录​​ 指定负责该域名的权威域名服务器(如 example.com → ns1.example.com)。
​​MX记录​​ 邮件服务器地址(如 mail.example.com → mx1.mailserver.com)。
​​PTR记录​​ 反向解析,将IP地址映射到域名(如 1.2.0.192.in-addr.arpa → example.com)。
​​SOA记录​​ 标识区域的起始授权服务器(Start of Authority)。
​​TXT记录​​ 存储文本信息(如SPF记录、域名验证等)。

2.​​DHCP​

DHCP(Dynamic Host Configuration Protocol)是一种用于动态管理和分配IP地址的协议,采用客户端/服务器(C/S)模型,基于UDP协议(端口67/68)。


​​2.1、DHCP基本概念​​

  • ​​定义​​:DHCP集中管理IP地址分配,为固定设备分配固定IP,为客户端设备分配临时IP。

  • ​​通信机制​​:

    • 使用UDP端口67(服务器)和68(客户端)。

    • 支持广播和单播交互。


​​2.2、DHCP工作原理​​

DHCP通过四次交互完成地址分配:

  1. ​​DHCP Discover​​:客户端广播查找可用服务器。

  2. ​​DHCP Offer​​:服务器响应并提供IP地址租约(单播或广播)。

  3. ​​DHCP Request​​:客户端请求确认IP地址。

  4. ​​DHCP Ack​​:服务器确认分配,绑定地址。


​​2.3 Options自定义选项字段​

• Option 82称为中继代理信息选项。

Option 82(DHCP Relay Agent Information Option)称为中继代理信息选项,该选项记录了DHCP Client的位置信息。DHCP Snooping设备或DHCP Relay通过在DHCP请求报文中添加Option82选项,将DHCP Client的位置信息传递给DHCP Ser ver,从而使得DHCP Ser ver能够为主机分配合适的IP地址和其他配置信息,并实现对客户端的安全控制。

• Option 43称为厂商特定信息选项。

DHCP服务器和DHCP客户端通过Option 43交换厂商特定的信息。当DHCP服务器接收到请求Option43信息的DHCP请求报文(Option 55中带有Option 43参数)后,将在回复报文中携带Option 43,为DHCP客户端分配厂商指定的信息。

option 43在wlan下的应用如下:


​​2.4 DHCP地址续租机制​​

客户端根据租期自动续租:

  • ​​T1(50%租期)​​:单播发送DHCP Request请求续租。

  • ​​T2(87.5%租期)​​:未响应则广播DHCP Request重发请求。

  • ​​租期结束​​:未响应则释放IP,重新发起Discover。

    续租流程图:


​​2.5 DHCP Relay(中继)​​

用于跨网段传递请求,需服务器与中继网段路由可达。


​​2.6 DHCP Snooping​​

安全机制防止非法DHCP服务器攻击,通过信任端口过滤报文

3. SNMP

​**​3.1 网络管理五大功能​ (安配能计障)**​

  1. ​​故障管理​​:检测/隔离/修复故障

  2. ​​配置管理​​:设备初始化与参数配置

  3. 计费管理​​:网络资源使用记录

  4. ​​性能管理​​:系统健康与通信效率评估

  5. ​​安全管理​​:访问控制/加密/授权管理


​​3.2 SNMP核心特性​​

  • ​​协议基础​​:基于UDP(端口161/162),设计原则"尽可能简单"

  • ​​版本演进​​:

    版本 关键改进 安全级别
    ​​v1​​ 基础操作(Get/Set) 无安全机制
    ​​v2c​​ 新增GetBulk/Inform 无安全机制
    ​​v3​​ 身份验证+数据加密 三级安全(鉴权+加密/仅鉴权/无保护)

​​3.3 SNMP管理模型​

​

  • ​​核心组件​​:

    • ​​NMS​​:管理系统(发起请求)

    • ​​Agent​​:被管理设备代理(响应请求)

    • ​​MIB​​:树状结构数据库(存储OID/状态/权限)

  • ​​交互模式​​:

    • ​​查询操作​​:NMS → Agent(Get/GetNext/GetBulk)

    • ​​设置操作​​:NMS → Agent(Set)

    • ​​主动告警​​:Agent → NMS(Trap/Inform)


​​3.4 SNMPv3安全机制​​

  • ​​USM(用户安全模块)​​:

    • 身份验证(MD5/SHA)

    • 数据加密(AES/DES)

  • ​​VACM(访问控制)​​:

    • ​​用户组​​:按安全级别分组

    • ​​视图​​:限制MIB访问范围


​​3.5 操作类型对比​​

操作 方向 特点
​​Get​​ NMS→Agent 获取单个参数值
​​GetNext​​ NMS→Agent 按字典序获取下一参数
​​GetBulk​ NMS→Agent 批量获取数据
​​Set​​ NMS→Agent 修改设备参数
​​Trap​​ Agent→NMS 主动告警(无需确认)
​Inform​​ Agent→NMS 主动告警(需确认)

​​


相关推荐
pt10436 小时前
CML网络仿真入门-2:使用CML模拟网络实验环境
运维·网络协议
rest10246 小时前
用io_uring进行io测试
网络
恒拓高科WorkPlus7 小时前
企业怎样选择IM即时通讯平台?私有化部署还是SaaS更适合?
网络·github
修船大队长7 小时前
配置接受报文每个报文对应一个mailbox配置流程记录
网络·单片机·mcu
一遍再一遍8 小时前
【LTE Attach流程】
网络
星夜夏空998 小时前
网络编程(5)—— Reactor实现(v3)
服务器·网络·php
枫叶丹49 小时前
从一次推理请求出发:模型、显存、网络与服务系统如何共同决定性能
网络·人工智能·chatgpt·开源·agent·codex
恒拓高科WorkPlus9 小时前
制造企业出现生产异常后,如何通过IM快速通知责任人?
网络·制造
熊文豪11 小时前
KingbaseES 数据加密全解:从 SSL 到全密态
网络·网络协议·ssl