HCIA复习

OSI  --开放式系统互联参考模型 --- 7层参考模型

TCP/IP协议栈道  ---  4层或5层

OSI:

应用层   抽象语言 -->编码

表示层   编码-->二进制   表示层以下都是二进制-----data(数据)

会话层   提供应用程序的会话地址

上三层为应用程序对数据流量进行加工以及处理的阶段

下四层负责数据的传输

传输层  分段、端口号      TCP/UDP

网络层  internet协议  -IP IP地址  作用----逻辑(临时---环境改变IP也会改变寻址---通过IP寻找目标

数据链路层  以太网/PPP/HDLC/FR/ATM。。。。。。 控制物理层

物理层

包一旦连续就会抢带宽(下载等)、包太大也会,不仅抢占别人带宽还会让自己丢包(因为别人也在一直发就会挤自己,一但交换机缓存器满了就会丢东西)-----所以要分段

分段:数据包容量不易过大,否则影响传输效率及共享带宽;分段大小由MTU决定;

MTU:最大传输单元  默认1500(超过1500就分)

端口号: 0-65535  其中1-1023 注明端口  用于默认标记固定服务 

                   1024-65535 动态端口 高端口  用于随机对应终端的各种进程

UDP:用户数据报文协议  --- 非面向连接的不可靠传输协议;传输层的基本协议,仅完成传输层的基本工作 --- 分段、端口号

TCP:传输控制协议 --- 面向连接的可靠传输协议  除了完成传输层的基本工作外,还需要保障传输的可靠性;

面向连接   通过三次握手建立端到端的虚链路

可靠传输 4种可靠机制    确认、重传、排序、流控(滑动窗口)

IPV4报头:标准长度20字节 -- 可扩展到60字节

ver---版本(V4)  service type—标记位(策略 ) header checksum---校验

time to live ----生存时间(每经过一个路由器减一,到0停止传输用于防环)

Padding----填充位

第二排和最后一排位跨层封装而存在(分片)

Protocol---协议号(0-255) 6----tcp  17----udp 其余全用于跨层(icmp---1/ospf---89)其余数字每一个皆对应一个固定的跨层封装协议

在HCIA阶段,数据链路层仅关注了一种协议--- 以太网

以太网在2层主要负责两个功能---1、控制物理层(该层的基本功能) 2、提供MAC地址进行物理寻址(以太网的额外的功能)

Preamble---前导位---标志上一个数据已经全部接收,下一个数据开始接收(相当于运动会举牌子的—标志上一个班级已经走完了,开始下一个班级)

FCS----校验---检验数据帧是否完整

名词注解:

  1. MTU  最大传输单元  传输层对数据分段的大小
  2. 封装  数据从高层向低层的加工过程,过程中数据封装每层的头部,不断变大(7-1)
  3. 解封装 数据从低层向高层的识别过程,过程中需要读取,删除部分头部,不断变小(1-7)
  4. PDU  -- 协议数据单元  各层数据在封装完成后,对数据的单位称呼

应用层---报头

传输层--段

网络层--包

数据链路层--帧

物理层-- 比特

  1. ARP --地址解析协议  通过对端的一种地址来获取对端另一种地址

AARP 正向ARP -- 已知同一网段的ip地址,通过广播来获取该ip对应的MAC地址

反向ARP --- 已知对端的MAC地址,获取本地的ip地址;

FARP -- 无故ARP  使用AARP,来查询本地的ip地址; --- 用于ip地址的冲突检测

  1. DNS-- 域名解析服务  通过域名地址,查询对应的ip地址;主要用于http、https等服务

  1. TCP/IPOSI的区别
  1. 层数不同 tcp/ip---4/5层  osi---7层

  1. OSI模型的网络层支持所有的网络层协议,TCP/IP的网络层实际被成为internet层,仅支持IP协议;
  2. TCP/IP协议栈道支持跨层封装

跨层封装--- 应用层数据直接封装于3层报头或者2层报头

封装3层报头:同一广播域内的服务型协议--ARP/OSPF..... 使用的设备均为3层设备

封装2层报头:同一交换网络内的二层设备服务型协议---STP(生成树)

正常应用程序封装的数据流量不做跨层处理

因此跨层封装的意义在于更快的完成服务型协议间的沟通计算

跨层封装时,部分层面的功能,必须由其他层面来辅助完成;

--- 4层的分段、端口号(区分进程)

跨层封装到3层报头时,IPV4报头可以对数据进行分片,之后每片内容填充于报头中,携带到目的地;

3层报头中还存在协议号,用于对标后方所封装的协议0-255,6代表TCP/17代表UDP;

其余数字每一个皆对应一个固定的跨层封装协议

2层报头中也有类似的功能来实现分段、进程区分;

主讲以太网:在非跨层封装到2层时,以太网使用第二代数据帧,该帧不具备分片功能,仅存在类型号,可用于区分进程;

故一旦数据被跨层封装到二层时,将启用第一代以太网封装;

第一代封装将数据链路层分为了两层 --->LLC逻辑链路控制子层+MAC介质访问控制子层

LLC层负责分片和提供类型号来区分进程,MAC层用于提供MAC地址,以及控制物理层;

LLC层 --802.2标准   MAC层-802.3标准

重点---- 数据包转发过程

源终端设备需要进行数据封装,从高层封装到物理层;过程中基于应用层流量,选择传输层的协议和端口号;基于目标ip地址、目标MAC来封装3层和2层头部;

获取目标ip地址方式:

  1. 本地已知
  2. 访问网页基于域名,通过DNS服务器进行解析
  3. 终端客户端软件提前存储服务器ip地址,直接访问服务器,基于服务器中转来与实际目标通讯;

获取目标mac地址方式:使用ARP请求通过广播的形势来获取同一广播域设备的mac地址

交换机的工作原理:当数据帧进入交换机后,先查看数据中的源mac地址,然后将其与对应的入口记录;之后基于目标mac地址,查询本地的MAC地址表,若表中存在记录,按照记录对应接口单播转出;若没有记录,需要洪泛该流量 ---  除流量进入接口外,其他所有接口复制转出;

终端访问另一设备时,在获取目标ip地址后,关注目标ip地址是否和本地处于同一网段;若在同一网段,使用ARP获取对端mac地址后,单播通讯;

或目标ip地址与源头不在同一网段,将封装目标MAC地址为本地的网关位置;之后数据进入路由器,又路由器将数据基于路由表路由转发到目标地点;

数据在跨网段传输过程中,源、目ip地址正常不变化,但源、目MAC地址在每一个广播域中重新编写,用于该广播域内的物理寻址;

MAC地址:由48位二进制构成,使用16进制标识;全球唯一,出厂时烧录到芯片中;

二、

IPV4地址:32位二进制构成  点分十进制标识 

分类:ABCDE 

其中ABC为单播地址  --- 唯一即可作为目标ip地址,也可作为ip(广播不能代表一个人,只能做目标地址  )地址;---只有单播地址可以配置为各个节点的ip;

D类为组播地址,只能作为目标ip地址;

基于ip地址的第一段即可分类:

A 1-126   B 128-191  C 192-223   D224-239  E240-255

特殊地址:

  1. 在ABC地址中存在私有ip地址与公有ip地址的区分

公有地址:具有全球唯一性,可以在互联网中通讯,且需要付费使用

私有地址:仅具有本地唯一性,不能在互联网中通讯,无需付费使用

故,通过私有构建的企业或局域网,访问全部为公有地址的互联网时,必须转换为合法且唯一的互联网公有ip地址;

私有地址:10.0.0.0/8    172.16.0.0/16-172.31.0.0/16 

192.168.0.0/24-192.168.255.0/24

2、127   环回地址,用于测试TCP/IP协议栈道在设备上是否正常

  1. 全0  0.0.0.0   1)在DHCP请求ip地址作为源ip,代表没有地址

                  2)在路由表作为缺省路由,代表所有目标

  1. 全1  255.255.255.255  受限广播地址,在不明确目标ip地址时,发送广播时成为目标ip地址,受到路由器的限制,不能转出单个广播域
  2. 主机位全0  192.168.1.0/24  不是一个具体的ip地址,网络号-代表一个网段
  3. 主机位全1  192.168.1.255/24 不是一个具体的ip地址,该网段的直接广播地址
  4. 169.254.0.0/16  自动私有地址,本地链路地址;终端在通过dhcp行为多次获取ip地址失败后,本地自动生成的一个ip地址,网络位固定,主机位随机;

VLSM:可变长子网掩码  ---  通过延长子网掩码的长度,起到将一个网络号码,划分为多个可用网段; --- 子网划分

CIDR无类域间路由:取相同位,去不同位

将多个网络号合成一个网段号码;

CIDR =  子网汇总+ 超网 

子网汇总:汇总后,汇总网段地址的掩码长于或等于主类

超网:汇总后,汇总网段的掩码长度短于主类

  • 静态路由

在默认情况下,路由器仅存在直连网段的路由;

直连路由产生的条件:

  1. 路由器的接口配置了合法的ip地址
  2. 同时该接口已经开启,且可以通信

所有非直连网段为该路由器的未知网段,获取未知网段方法:

  1. 静态路由 -- 管理员手写路由表
  2. 动态路由 -- 所有路由器运行相同的动态路由协议后,路由器间沟通、协商、计算自动生成路由表
[Huawei]ip route-static 10.1.1.0 24 192.168.1.2

                     目标网络号  下一跳

下一跳:流量从本地发出后,下一个进入的路由器接口  -- 下一个入口地址(路由器)

[Huawei]ip route-static 10.1.1.0 24 GigabitEthernet 0/0/1

                    目标网络号   出接口

出接口:流量从本地路由器发出的接口号;

在MA网络中建议使用下一跳写法,在点到点网络中建议使用出接口写法;

网络类型:

点到点 --- 在一个网段中,只能存在两个节点

MA -- 多路访问 ---在一个网段中,存在节点数量不限制;

若在MA网络中使用出接口写法,编辑静态路由;为获取精确的下一跳MAC地址,路由器将使用代理ARP和ICMP重定向;

代理ARP:若一台路由器收到了非本接口直连网段地址的ARP请求,将查询本地路由表,若表中存在到达被请求ip地址的网段的路由,将代理该被请求ip,使用本地的MAC地址进行ARP应答;

ICMP重定向:当路由器发现一个数据包从本地的A口进入后,查询完路由表依然从A口再发出,将告知上一跳设备,本地的下一跳地址来优化转发路径;

基于以上的规则总结:在MA网络中使用出接口写法,数据转发过程繁琐浪费资源,故建议下一跳写法;

在点到点网络中若使用下一跳写法:

由于路由器是递归查询路由表的,故下一跳写法生成的路由条目每次查询时,均需要递归到直连路由上,但出接口写法可以不用递归;因此在点到点网络中,由于其不存在代理ARP/ICMP重定向之类规则,故建议出接口写法;

  • 静态的扩展配置
  1. 手工汇总

 当路由器访问多个连续子网(可以汇总成一个网段)时,且全部基于相同的下一跳路径;可以将这些目标网络进行汇总计算后,仅编写到达汇总网段的一条路由即可;--优化路由表,减少路由条目数量,加快查表速度,降低网络延时;

  1. 路由黑洞 --- 汇总的路由网段中包含了网络内实际不存在的网段时,流量将有去无回;造成资源浪费;  主动黑洞--地址设计不合理   被动黑洞--设备关机断电导致
  2. 缺省路由 --一条不限定目标,在路由表中0.0.0.0标识的路由,代表所有网段;路由器查表时,在查询完本地所有的直连、静态、动态路由后若依然没有可达路径,才使用该条目;
[Huawei]ip route-static 0.0.0.0 0 12.1.1.2
  1. 空接口防环路由--当黑洞路由与缺省路由相遇时,将必然出现环路;

通过在黑洞路由器上,编写到达汇总网段的空接口路由,可以防止环路的产生;

[Huawei]ip route-static 1.1.1.0 24 NULL 0
  1. 浮动静态路由 --默认手写的静态路由优先级为60;直连路由为0;优先级取值范围0-255;越小越优秀;通过在编写静态路由时,修改优先级,可以实现静态路由备份的效果;
[Huawei]ip route-static 1.1.1.0 24 12.1.1.2 preference 61

6)负载均衡--当访问同一网段时,若存在多条开销相似路径时,可以让设备将流量拆分后延多条路径同时传输,实现带宽叠加的效果;

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

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

相关文章

七、函数的使用方法

函数的调用 nameinput()#输入参数并赋值name print(name)#d打印name 格式:返回值函数名(参数) def get_sum(n):#形式参数计算累加和:param n::return: sumsum0for i in range(1,n1):sumiprint…

echarts 图表/SVG 图片指定位置截取

echarts 图表/SVG 图片指定位置截取 1.前期准备2.图片截取3.关于drawImage参数 需求&#xff1a;如下图所示&#xff0c;需要固定头部legend信息 1.前期准备 echarts dom渲染容器 <div :id"barchart id" class"charts" ref"barchart">&…

深入探索位图技术:原理及应用

文章目录 一、引言二、位图&#xff08;Bitset&#xff09;基础知识1、位图的概念2、位图的表示3、位图操作 三、位图的应用场景1、数据查找与存储2、数据去重与排序 四、位图的实现 一、引言 位图&#xff0c;以其高效、简洁的特性在数据处理、存储和检索等多个领域发挥着举足…

Mybatis常见面试题

1&#xff1a;Mybatis执行流程 回答&#xff1a; 读取Mybatis配置文件&#xff1a;mybatis-config.xml加载运行环境和映射文件构造会话工厂SqlSessionFactory会话工厂创建SqlSession对象&#xff08;包含了执行SQL语句的所有方法&#xff09;操作数据库的接口&#xff0c;Exec…

简单的链接中心软件yal

什么是 yal &#xff1f; yal(Yet Another Landingpage) 是一个简单的链接中心&#xff0c;用于显示和搜索链接。允许轻松打造品牌&#xff0c;以最少的权限运行并且易于使用。可以设置吉祥物和徽标&#xff08;目前是强制性的&#xff09;。 软件特点 静态生成的站点单个静态…

python通过shapely 的 valid 判断aoi图形是否有效

测试aoi坐标&#xff1a; 116.527712,39.924304;116.527123,39.924353;116.52707,39.923985;116.527685,39.92397;116.527712,39.924304 如图所示是一个有效的坐标&#xff0c;使用python代码判断是否有效&#xff1a; 代码&#xff1a; from shapely.geometry import Polyg…

CAJViewer7.3 下载地址及安装教程

CAJViewer是中国学术期刊&#xff08;CAJ&#xff09;全文数据库的专用阅读软件。CAJViewer是中国知识资源总库&#xff08;CNKI&#xff09;开发的一款软件&#xff0c;旨在方便用户在线阅读和下载CAJ数据库中的学术论文、期刊和会议论文等文献资源。 CAJViewer具有直观的界面…

2024年腾讯云服务器99元一年_老用户优惠续费不涨价

腾讯云99元一年服务器配置为轻量2核2G4M、50GB SSD盘、300GB月流量、4M带宽&#xff0c;新用户和老用户都可以购买&#xff0c;续费不涨价&#xff0c;续费价格也是99元一年。以往腾讯云优惠服务器都是新用户专享的&#xff0c;这款99元服务器老用户也可以购买&#xff0c;这是…

Spring Boot 使用 Redis

1&#xff0c;Spring 是如何集成Redis的&#xff1f; 首先我们要使用jar包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><gro…

ROS中IMU惯性测量单元

一、IMU惯性测量单元消息包 IMU 是安装在机器人内部的一种传感器模块&#xff0c;用于测量机器人的空间姿态。 IMU的消息包定义在sensor_msgs包中的Imu中。头部是header&#xff0c;记录了消息发送的时间戳和坐标系ID。第二个是角速度。第三个是矢量加速度。三个数据成员都各…

从姿态估计到3D动画

在本文中&#xff0c;我们将尝试通过跟踪 2D 视频中的动作来渲染人物的 3D 动画。 在 3D 图形中制作人物动画需要大量的运动跟踪器来跟踪人物的动作&#xff0c;并且还需要时间手动制作每个肢体的动画。 我们的目标是提供一种节省时间的方法来完成同样的任务。 我们对这个问题…

C++数据类型(一):一文看懂引用的本质

一.引言 函数的参数传递方式主要有传值和传指针。 1.传值 在函数域中为参数分配内存&#xff0c;而把实参的数值传递到新分配的内存中。它的优点是有效避免函数的副作用。 例如&#xff1a; #include <iostream>void swap_val(int x,int y) {int tmp;tmp x;x y;y …

P6学习:Oracle Primavera P6 OBS/责任人解析

前言 Primavera P6 EPPM 责任人用于管理 P6 企业项目组合管理 (EPPM) 系统中的项目所有权和权限。 Primavera P6 EPPM 中的所有项目都至少围绕三个结构进行组织&#xff1a;称为企业项目结构 (EPS) 的用于组织项目的结构、称为工作分解结构 (WBS) 的用于组织项目内活动的结构…

08:HAL---通用定时器功能(输入捕获功能)

前言&#xff1a; 下面的以通用定时器为例&#xff0c;当然高级定时器具有通用定时器的全部功能 ICP1S&#xff1a;上面经过分频后的信号&#xff1b;这里的捕获指的是产生一个捕获事件。 一&#xff1a;输入捕获功能 1:简历 IC&#xff08;Input Capture&#xff09;输入…

Multi-task Lung Nodule Detection in Chest Radiographs with a Dual Head Network

全局头增强真的有用吗&#xff1f; 辅助信息 作者未提供代码

媒体偏见从何而来?--- 美国MRC(媒体评级委员会)为何而生?

每天当我们打开淘宝&#xff0c;京东&#xff0c;步入超市&#xff0c;逛街或者逛展会&#xff0c;各种广告铺天盖地而来。从原来的平面广告&#xff0c;到多媒体广告&#xff0c;到今天融合AR和VR技术的数字广告&#xff0c;还有元宇宙虚拟世界&#xff0c;还有大模型加持的智…

LangChain入门:2.OpenAPI调用ChatGPT模型

引言 在本文中&#xff0c;我们将带您深入探索如何通过OpenAPI与ChatGPT模型进行高效交互&#xff0c;实现智能文本问答功能。通过LangChain库的实践&#xff0c;您将学习构建一个能够与用户进行自然语言对话的系统的关键步骤。 准备步骤 在动手编码之前&#xff0c;请确保您…

八、大模型之Fine-Tuning(1)

1 什么时候需要Fine-Tuning 有私有部署的需求开源模型原生的能力不满足业务需求 2 训练模型利器Hugging Face 官网&#xff08;https://huggingface.co/&#xff09;相当于面向NLP模型的Github基于transformer的开源模型非常全封装了模型、数据集、训练器等&#xff0c;资源…

[Windows]修改默认远程端口3389

文章目录 注册表编辑器找到注册信息找到端口配置修改端口重启远程连接服务远程连接 因为不想使用windos默认远程3389端口&#xff0c;所以考虑换成其他的端口。保证安全&#xff08;虽然windows不是那么安全&#xff09;。 注册表编辑器 windos搜索注册表编辑器 找到注册信息…

网上国网App启动鸿蒙原生应用开发,鸿蒙开发前景怎么样?

从华为宣布全面启动鸿蒙生态原生应用一来&#xff0c;各种各样的新闻就没有停过&#xff0c;如&#xff1a;阿里、京东、小红书……等大厂的加入&#xff0c;而这次他们又与一个国企大厂进行合作&#xff1a; 作为特大型国有重点骨干企业&#xff0c;国家电网承担着保障安全、经…