当前位置: 首页 > article >正文

HCIP笔记整理(一)

第一部分:网络基础与OSI模型(HCIP第一天)

1. 数据转换与编码 

①抽象语言->电信号:

需要应用程序接受人类传递的参数命令——人机交互的窗口
编译——通过编码将人类语言(抽象语言)转换成二进制

编码过程:应用程序接收人类输入(如命令行参数),通过编译或解释转换为二进制。例如,Python解释器将代码逐行转换为字节码。  

②ASCII编码表:  

2. OSI七层模型详解

注意:OSI/RM由国际ISO组织在1985提出

3. TCP/IP模型对比
 

   关键差异:  
   1.TCP/IP简化了OSI的高层,将会话层和表示层合并到应用层。  
   2.网络接口层直接对应OSI的底层,强调物理传输介质。  

第二部分:TCP协议与DNS(HCIP第二天)

1. TCP协议深度解析

TCP——是面向连接的协议

实质上是一种点到点(端到端)的连接——一对一的通讯

TCP的传输:基于字节流进行传输(通过 排序,确认,流控,重传保证数据的可靠传输)
1G=1000M
1M=1024比特
8比特=1字节

①三次握手与四次挥手:  

②流量控制与拥塞控制:  

TCP可以进行分段:如果不分段,那么一旦网络拥塞会直接导致已经传
输的数据包失效,浪费链路资源和设备资源

滑动窗口:接收方通过“窗口大小”字段告知发送方可接收的数据量。  

拥塞控制算法:  
1.慢启动:初始拥塞窗口为1 MSS,每收到一个ACK窗口指数增长。  
2.拥塞避免:窗口线性增长,避免网络过载。  
3.快速重传:收到3个重复ACK时立即重传丢失报文。  

③MSS与MTU:  
MTU(Maximum Transmission Unit):数据链路层最大传输单元(默认1500字节)
MSS(Maximum Segment Size):TCP数据部分最大长度,计算为MTU - IP头(20) - TCP头(20) = 1460字节  
协商过程:在TCP三次握手时,双方通过`MSS选项`交换支持的数值,取较小值作为通信标准。  

2. DNS解析全流程

DNS——域名解析协议

URL——https://www.baidu.com/——统一资源定位符
域名——www.baidu.com

递归查询与迭代查询(UDP/TCP进行传输 端口号53):

 
递归——当设备本地HOST文件和浏览器缓存都没有域名记录就会触发递归查询
迭代——最近的DNS服务器没有找到域名信息记录,那么就会触发迭代查询,首先找根域DNS服务器查询''(回复顶级(一级)域名服务器的IP地址,之后最近的DNS服务器会找一级域名服务器查询域名信息…

共同点:递归和迭代均使用UDP进行传输,DNS服务器存在备份,主备设备同步信息使用TCP传输

3. HTTP访问过程扩展:

http访问的前提是已经获取到目标服务器的IP地址--DNS查询 

第三部分:园区网络架构(HCIP第三章)

1. 园区网络概念

定义:

分类:

2. 三层架构设计详解

 
接入层——提供用户接入的接口
 

汇聚层——1.提供汇聚网关
                  2.运行路由协议实现不同业务部门之间的互相访问
                  3.实现通业务网内部不同部门之间的访问,降低核心设备压力

 

核心层——为了实现企业网络整体的高速转发
                1.实现整个企业内网所有业务网之间的互相访问
                2.实现内外网的通讯

注意:二层架构是将汇聚层与核心层合并

3. 三层交换机 vs 路由器对比

4.园区网络主要协议/技术

冗余技术(核心技术):

线路冗余 设备冗余 网关冗余 UPS冗余(电源冗余)

冗余如何实现?
链路聚合(LACP):将多条物理链路绑定为逻辑链路,提升带宽与可靠性。  
VRRP(虚拟路由冗余协议):多台路由器共享虚拟IP,主备切换时间<1秒。  


http://www.kler.cn/a/588165.html

相关文章:

  • conda的基本使用及pycharm里设置conda环境
  • AI绘画软件Stable Diffusion详解教程(11):图生图进阶篇(局部用上传蒙版重绘)
  • 7个 Vue 路由守卫的执行顺序
  • 为训练大模型而努力-分享2W多张卡通头像的图片
  • 蓝桥杯真题——洛谷 day 9 枚举、贪心、找规律
  • C语言之数据结构 顺序表的实现
  • 网页制作代码html制作一个网页模板
  • 【Agent】OpenManus-Tool 详细分析
  • 一周学会Flask3 Python Web开发-SQLAlchemy删除数据操作-班级模块
  • Ubuntu 下有线网络图标消失及无法连接网络的解决方案
  • Java 多线程编程:提升系统并发处理能力!
  • Touch panel功能不良分析
  • RAG的工作原理以及案例列举
  • 2.8滑动窗口专题:最小覆盖子串
  • “全志V821:智能玩具的理想之选”——科技赋能,乐趣升级
  • Work【2】:PGP-SAM —— 无需额外提示的自动化 SAM!
  • Mininet 的详细设计逻辑
  • Python----数据分析(Pandas四:一维数组Series的统计计算,分组和聚合)
  • 【JavaEE进阶】-- HTML
  • 射频前端模块(FEM)中的功率放大器(PA):关键作用与优化方法