网络运维学习笔记(DeepSeek优化版)002网工初级(HCIA-Datacom与CCNA-EI)子网划分与协议解析

文章目录

  • 子网划分与协议解析
    • 1. VLSM与CIDR技术解析
      • 1.1 VLSM(Variable Length Subnetwork Mask,可变长子网掩码)
      • 1.2 CIDR(Classless Inter-Domain Routing,无类域间路由)
    • 2. 子网划分方法与计算
      • 2.1 常规划分法
      • 2.2 需求导向法
    • 3. 网络层核心协议解析
      • 3.1 ICMP(Internet Control Message Protocol,Internet控制报文协议)
      • 3.2 ARP(Address Resolution Protocol,地址解析协议)
        • 3.2.1 地址解析流程
        • 3.2.2 ARP衍生技术
    • 4. 传输层协议对比
      • 4.1 TCP协议
      • 4.2 UDP协议
    • 5. 网络设备基础
      • 5.1 冲突域与广播域
      • 5.2 交换机转发机制
      • 5.3 数据封装与解封装过程
      • 5.4 设备管理方式
    • 6. 设备视图模式
      • 6.1 华为设备视图
      • 6.2 思科设备视图


子网划分与协议解析

本文重点讲解VLSM/CIDR子网划分原理、一些简单协议工作机制,以及网络设备基础知识。适合网络技术初学者构建子网划分与协议分析知识体系。

1. VLSM与CIDR技术解析

1.1 VLSM(Variable Length Subnetwork Mask,可变长子网掩码)

  • 技术原理:网络位向主机位借位(掩码右移)
  • 应用场景:ISP/IDC等公网地址分配场景
  • 优势特点:提高IP地址利用率,实现精细化地址分配

1.2 CIDR(Classless Inter-Domain Routing,无类域间路由)

  • 技术原理:合并连续子网形成超网(掩码左移)
  • 路由优化:减少路由表条目,提升网络设备性能
  • 典型示例:B类私网地址172.16.0.0-172.31.255.255可汇总为172.16.0.0/12

2. 子网划分方法与计算

子网掩码、掩码位、子网、主机数、反掩码对照表:
子网掩码对照表

参数计算公式
子网数2^X(X=借位主机数)
主机数2^Y-2(Y=剩余主机位)
有效掩码/8 ~ /30

2.1 常规划分法

  1. 确定所需子网数:2^X
  2. 计算可用主机数:2^Y-2
  3. 确认广播地址:下一子网号-1

2.2 需求导向法

  1. 计算主机需求:PC数+3(网络/广播/网关)
  2. 确定最小主机位:2^X ≥ 需求数
  3. 推算子网掩码:256-2^X

示例(PC数60):主机数2^6-2=62 掩码192(256-64)

3. 网络层核心协议解析

3.1 ICMP(Internet Control Message Protocol,Internet控制报文协议)

  • 功能作用:网络连通性测试与故障诊断
  • 常用工具
    • ping测试:有去有回才会通
      • 请求超时:已经发到下一跳,后续有问题;
      • 目标主机不可达:未发到下一跳。
    • tracert路径追踪:定位网络故障节点

3.2 ARP(Address Resolution Protocol,地址解析协议)

3.2.1 地址解析流程
  1. 检查目标IP网段归属
  2. 查询本地ARP缓存表
  3. 广播ARP请求报文
  4. 单播ARP响应报文

ARP报文结构

报文类型目标MAC源MAC/源IP
请求报文(广播)FF-FF-FF-FF-FF-FF本地地址
响应报文(单播)请求方地址响应方地址

ARP工作原理示意图
把对方的IP地址和对方的MAC地址记录下来,在本地网卡形成一个映射关系:ARP缓存表,经过ARP报文形成动态ARP表项。

3.2.2 ARP衍生技术
  • 代理ARP:路由器代为响应ARP请求(需启用arp-proxy enable
  • 免费ARP:地址冲突检测(主动广播自身IP-MAC映射)

4. 传输层协议对比

4.1 TCP协议

协议特性

  • 面向连接三次握手
  • 可靠传输(丢包重传)
  • 消耗资源效率低

常见端口号

服务端口号
FTP20/21
SSH22
Telnet23
SMTP25
HTTP80
HTTPS443
RDP3389

在这里插入图片描述
在这里插入图片描述
11种状态
三次握手:
1.C/S:closed(关闭状态)→2.S:Listen(启动服务)→3.C:syn_sent(发送syn报文)→4.S:syn_rcvd(回复ack和syn报文)→5.C:established(回复ack报文并建立连接)→6.S:established(建立连接)
四次挥手:
7.C:fin_wait1(发送fin报文)→8.S:close_wait(回复ack)→9.C:fin_wait2→10.S:last_ack(发送fin报文)→11.C:time_wait(发送ack)→12.C/S:closed→13.closing

状态转换流程

主动打开
收到SYN+ACK
收到SYN
收到ACK
CLOSED
SYN_SENT
ESTABLISHED
LISTEN
SYN_RCVD

TCP相关术语
SEQ(Sequence,序列)
URG(Urgent,紧急)
ACK(Acknowledge,确认位/响应)
PSH(Push,传输数据)
RST(Reset,连接重置)
SYN(Synchronize,同步位/建立连接)
FIN(Finish,释放位/关闭连接)

4.2 UDP协议

协议特性

  • 面向无连接
  • 不可靠连接(丢包不重传)
  • 效率高速度快

常见端口号

服务端口号
DNS53
DHCP67/68
TFTP69

端口范围0-655351-1023分配给固定应用, 一般是客户端,1024-65535高位随机端口,一般是服务端)

5. 网络设备基础

5.1 冲突域与广播域

设备类型冲突域隔离广播域隔离
集线器××
交换机×
路由器
  • 交换机隔离冲突域(每个口一个冲突域);
  • 路由器隔离广播域(每个口一个广播域);
  • HUB没有任何隔离能力。

5.2 交换机转发机制

  • MAC地址表:接口-MAC映射表(老化时间300秒)
  • 转发行为
    • 泛洪:未知目的MAC
    • 转发:明确MAC端口
    • 丢弃:过滤错误帧

5.3 数据封装与解封装过程

在这里插入图片描述
在这里插入图片描述

5.4 设备管理方式

  • Console本地管理
  • 带内管理(业务接口)
  • 带外管理(专用MGMT接口)

6. 设备视图模式

6.1 华为设备视图

在这里插入图片描述

<Huawei> 用户视图
[Huawei] 系统视图
[Huawei-GigabitEthernet0/0/1] 接口视图

6.2 思科设备视图

在这里插入图片描述

Switch> 用户模式
Switch# 特权模式
Switch(config)# 全局配置模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24441.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

将VsCode变得顺手好用(1

目录 设置中文 配置调试功能 提效和增强相关插件 主题和图标相关插件 创建js文件 设置中文 打开【拓展】 输入【Chinese】 下载完成后重启Vs即可变为中文 配置调试功能 在随便一个位置新建一个文件夹&#xff0c;用于放置调试文件以及你未来写的代码&#xff0c;随便命名但…

在线疫苗预约小程序(论文源码调试讲解)

第4章 系统设计 用户对着浏览器操作&#xff0c;肯定会出现某些不可预料的问题&#xff0c;但是不代表着系统对于用户在浏览器上的操作不进行处理&#xff0c;所以说&#xff0c;要提前考虑可能会出现的问题。 4.1 系统设计思想 系统设计&#xff0c;肯定要把设计的思想进行统…

MySql数据库运维学习笔记

数据库运维常识 DQL、DML、DCL 和 DDL 是 SQL&#xff08;结构化查询语言&#xff09;中的四个重要类别&#xff0c;它们分别用于不同类型的数据库操作&#xff0c;下面为你简单明了地解释这四类语句&#xff1a; 1. DQL&#xff08;数据查询语言&#xff0c;Data Query Langu…

Redis 集群的三种模式:一主一从、一主多从和多主多从

本文记述了博主在学习 Redis 在大型项目下的使用方式&#xff0c;包括如何设置Redis主从节点&#xff0c;应对突发状况如何处理。在了解了Redis的集群搭建和相关的主从复制以及哨兵模式的知识以后&#xff0c;进而想要了解 Redis 集群如何使用&#xff0c;如何正确使用&#xf…

LangChain大模型应用开发:基于RAG实现文档问答

介绍 大家好&#xff0c;博主又来给大家分享知识了。随着大模型应用的不断发展&#xff0c;很多开发者都在探索如何更好地利用相关工具进行开发。那么这次给大家分享的内容是使用LangChain进行大模型应用开发中的基于RAG实现文档问答的功能。 好了&#xff0c;我们直接进入正…

零样本学习 zero-shot

1 是什么 2 如何利用零样本学习进行跨模态迁移&#xff1f; demo代码 安装clip pip install ftfy regex tqdm pip install githttps://github.com/openai/CLIP.git import torch import clip from PIL import Image# 加载 CLIP 模型 device "cuda" if torch.cuda.i…

防火墙双机热备---VRRP,VGMP,HRP(超详细)

双机热备技术-----VRRP&#xff0c;VGMP&#xff0c;HRP三个组成 注&#xff1a;与路由器VRRP有所不同&#xff0c;路由器是通过控制开销值控制数据包流通方向 防火墙双机热备&#xff1a; 1.主备备份模式 双机热备最大的特点就是防火墙提供了一条专门的备份通道&#xff08;心…

面试八股文--数据库基础知识总结(1)

1、数据库的定义 数据库&#xff08;DataBase&#xff0c;DB&#xff09;简单来说就是数据的集合数据库管理系统&#xff08;Database Management System&#xff0c;DBMS&#xff09;是一种操纵和管理数据库的大型软件&#xff0c;通常用于建立、使用和维护数据库。数据库系统…

怎么在Github上readme文件里面怎么插入图片?

环境&#xff1a; Github 问题描述&#xff1a; 怎么在Github上readme文件里面怎么插入图片&#xff1f; https://github.com/latiaoge/AI-Sphere-Butler/tree/master 解决方案&#xff1a; 1.相对路径引用 上传图片到仓库 将图片文件&#xff08;如 .png/.jpg&#xff…

Unity自定义树(Tree)

一、创建自定义树 右键——3D Object——Tree 树的大致形态&#xff1a; 二、主干树的整体设置 Distribution Tree Seed&#xff1a;树种子&#xff0c;调节此参数就可获得不同形态的树桩 Area Spread&#xff1a;区域的大小 Ground Offset&#xff1a;树距离初始地面的偏移…

Debezium日常分享系列之:Debezium 3.1.0.Alpha2发布

Debezium日常分享系列之&#xff1a;Debezium 3.1.0.Alpha2发布 模式历史配置默认值的变更可能的 Vitess 数据丢失Oracle 的 ReselectColumnsPostProcessor 行为变更Reselect 列后处理器的错误处理模式TinyGo WASM 数据类型改进Debezium 平台转换 UI 中的谓词支持Debezium 平台…

STM32MP157A-FSMP1A单片机移植Linux系统I2C总线驱动

由于I2C总线驱动为Linux内核自带的总线驱动&#xff0c;在一个新的板子上可能由于不同的定义与芯片原厂定义的I2C管脚有所不同&#xff0c;这时就需要开发人员对设备树信息及内核驱动进行更新。 原理图可知&#xff0c;I2C的SCL对应PF14&#xff0c;SDA对应PF15 在Linux内核中…

My first Android application

界面元素组成&#xff1a; 功能代码&#xff1a; /*实现功能&#xff1a;当输入内容后&#xff0c;欢迎文本发生相应改变&#xff0c;并清除掉文本域内容当未输入任何内容时&#xff0c;弹出提示文本以警告用户*/val greetingText findViewById<TextView>(R.id.printer)…

深度学习基础--ResNet网络的讲解,ResNet50的复现(pytorch)以及用复现的ResNet50做鸟类图像分类

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 前言 如果说最经典的神经网络&#xff0c;ResNet肯定是一个&#xff0c;这篇文章是本人学习ResNet的学习笔记&#xff0c;并且用pytorch复现了ResNet50&…

【DeepSeek】【GPT-Academic】:DeepSeek集成到GPT-Academic(官方+第三方)

目录 1 官方deepseek 1.1 拉取学术GPT项目 1.2 安装依赖 1.3 修改配置文件中的DEEPSEEK_API_KEY 2 第三方API 2.1 修改DEEPSEEK_API_KEY 2.2 修改CUSTOM_API_KEY_PATTERM 2.3 地址重定向 2.4 修改模型参数 2.5 成功调用 2.6 尝试添加一个deepseek-r1参数 3 使用千帆…

用Golang与WebAssembly构建高性能Web应用:详解`syscall/js`包

用Golang与WebAssembly构建高性能Web应用&#xff1a;详解syscall/js包 引言为什么选择syscall/js包&#xff1f;适用场景 syscall/js包概述syscall/js包的核心概念1. js.Global2. js.Value3. js.Func4. js.Null 和 js.Undefined syscall/js包在WebAssembly中的位置 环境配置与…

本地部署轻量级web开发框架Flask并实现无公网ip远程访问开发界面

文章目录 1. 安装部署Flask2. 安装Cpolar内网穿透3. 配置Flask的web界面公网访问地址4. 公网远程访问Flask的web界面 本篇文章主要讲解如何在本地安装Flask&#xff0c;以及如何将其web界面发布到公网进行远程访问。 Flask是目前十分流行的web框架&#xff0c;采用Python编程…

ChatGPT背后的理论基础:从预训练到微调的深度解析

友情提示&#xff1a;本文内容由银河易创&#xff08;https://ai.eaigx.com&#xff09;AI创作平台GPT-4o-mini模型生成&#xff0c;仅供参考。请根据具体情况和需求进行适当的调整和验证。 随着人工智能特别是自然语言处理技术的飞速发展&#xff0c;ChatGPT作为一种强大的对话…

2025面试Go真题第一场

前几天参加了一场面试&#xff0c;GoLang 后端工程师&#xff0c;他们直接给了我 10 道题&#xff0c;我留了一个截图。 在看答案之前&#xff0c;你可以先简单做一下&#xff0c;下面我会对每个题目做一个说明。 文章目录 1、golang map 是否并发安全?2、协程泄漏的原因可能是…

网络安全第三次练习

一、实验拓扑 二、实验要求 配置真实DNS服务信息&#xff0c;创建虚拟服务&#xff0c;配置DNS透明代理功能 三、需求分析 1.创建用户并配置认证策略 2.安全策略划分接口 3.ip与策略配置 四、实验步骤 1.划分安全策略接口 2.创建用户并进行策略认证 3.配置安全策略 4.NAT配…