HCIP --- HCIA(部分汇总)--- 点对点网络

抽象语言 --- 电信号
抽象语言 --- 编码
编码 --- 二进制
二进制 --- 电信号
处理电信号
OSI/RM ---- 开放式系统互联参考模型 --- 1979 --- ISO --- 国际标准化组织
核心思想 --- 分层
应用层 --- 提供各种应用程序,抽象语言转换成编码,人机交互的接口
表示层 --- 编码转换成二进制
会话层 --- 维持网络应用和网络服务器之间会话连接
传输层 --- 实现端到端的传输 --- 应用到应用之间的传输 --- 端口号 --- 0 - 65535 --- 0一般
不作为传输层的端口号使用,所以,我们真实的端口号的取值范围为1 - 65535。1 - 1023知
名端口号。 --- SPORT,DPORT
网络层 --- 通过IP地址,实现主机之间的逻辑寻址。 --- SIP,DIP
获取目标IP的方法:
1,直接知道服务器的IP地址
2,通过域名访问服务器
3,通过应用程序访问
4,通过广播获取
数据链路层 --- 将二进制转换成电信号。通过MAC地址进行物理寻址 --- 在以太网协议中
MAC --- 48位二进制构成 --- 1,全球唯一;2,格式统一 --- SMAC,DMAC
获取目标MAC地址的方法:
ARP --- 地址解析协议 --- 通过一种地址获取另一种地址
正向ARP --- 通过IP地址获取MAC地址
工作过程 --- 首先,主机以广播的形式发送ARP请求报文。基于已知的IP地址获取
MAC地址。所有收到广播帧的设备都会先将数据包中的源IP地址和源MAC地址的
对应关系记录在本地的 ARP缓存表 中。之后,再看请求的IP地址。如果请求的IP地
址是本地的IP地址,则将回复ARP应答报文。如果请求的IP地址不是本地的IP地
址,则将直接丢弃该数据包。之后,再次发送信息时,将优先查看本地的ARP缓存
表,如果存在记录,则将按照记录转发;如果没有记录,则再发送ARP请求。
反向ARP --- 通过MAC地址获取IP地址
免费ARP --- 利用的是正向ARP的工作原理,只不过请求的IP地址是自己的。
1,自我介绍;2,检测地址冲突
物理层 --- 处理或传输电信号
TCP/IP模型 --- TCP/IP协议簇
     OSI七层参考模型                    TCP/IP标准模型 --- 四层模型          TCP/IP对等模型 --- 五层模型
封装和解封转
应用层
传输层 --- 端口号 --- TCP,UDP
网络层 --- IP地址 --- IP协议
数据链路层 --- MAC地址 --- 以太网协议
物理层
PDU --- 协议数据单元
应用层 --- 报文
传输层 --- 段
网络层 --- 包
数据链路层 --- 帧
物理层 --- 比特流
TCP/IP模型中可以支持跨层封装,OSI中不行
跨层封装出现的情况较少,一般出现在直连的设备之间。
跨四层封装 --- 一般出现在直连路由设备之间
        比如,OSPF协议就是跨四层封装协议。        89
跨三,四层封装 --- 直连交换机之间 --- stp
Sof --- 帧首定界符
获取IP地址方式:
1,手工获取、2,通过DHCP自动获取
DHCP --- 动态主机配置协议
1,DHCP客户端 --- 广播包 --- DHCP-Discover
传输层 --- UDP --- SPORT:68 DPORT:67
网络层 --- IP --- SIP:0.0.0.0 DIP:255.255.255.255
数据链路层 --- 以太网 --- SMAC:自己的MAC地址 DMAC:全F
交换机的转发原理
交换机收到数据帧之后,首先先记录源MAC地址和进入接 口的对应关系到MAC地址表中。之后看数据帧中的目标MAC地址,因为目标MAC 地址是全F,则将进行泛洪 --- 除了数据进入的接口外,所有接口都将转发数据。
交换机泛洪的情况 :
1,广播帧;2,组播帧;3,未知单播帧
PPP数据链路层协议报文:

PPP协议内部附属协议 :

PPP点到点认证阶段

 

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

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

相关文章

Docker 命令详解

1. 容器生命周期管理 命令说明文档run创建一个新的容器并运行一个命令Docker run 命令start/stop/restart启动、停止、重启容器Docker start/stop/restart 命令kill杀掉一个运行中的容器Docker kill 命令rm删除一个或多个容器Docker rm 命令pause/unpause暂停 恢复容器中所有的…

Arm64版本的centos编译muduo库遇到的问题的归纳

环境:Mac m2 pro下的VMware虚拟机中Arm64 centos ./build.sh 执行后提示如下 cmake -DCMAKE_BUILD_TYPErelease -DCMAKE_INSTALL_PREFIX…/release-install-cpp11 -DCMAKE_EXPORT_COMPILE_COMMANDSON /root/package/muduo-master – Boost version: 1.69.0 – Co…

[git] 忽略已经提交的文件或文件夹

文件已经被Git跟踪 如果某个文件已经被Git跟踪过&#xff08;即已经添加到版本控制中&#xff09;&#xff0c;.gitignore文件对该文件将不起作用。您需要使用以下命令将该文件从Git中移除&#xff1a; git rm --cached 支持文件夹 -r <文件夹>

Flink Table API 读写MySQL

Flink Table API 读写 MySQL import org.apache.flink.connector.jdbc.table.JdbcConnectorOptions; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.apache.flink.table.api.DataTypes; import org.apache.flink.table.api.Envi…

投资房产的理由与好处,投资买房的方法与技巧

一、教程描述 本套买房教程&#xff0c;大小2.15G&#xff0c;共有23个文件。 二、教程目录 00.她23岁北漂月薪600&#xff0c;7年后50万在京买了第一套房&#xff0c;如今身价上千万.mpg 01.这个游戏&#xff0c;有些人输了所有钱&#xff0c;一辈子也不明白这个道理.mpg …

CSGO搬砖项目全面讲解 ,CSGO搬砖注意事项

steam/csgo搬砖第二课之如何选品 Steam/CSGO游戏搬砖全套操作流程之如何选品&#xff08;第二课&#xff09; 一个游戏只要能搬&#xff0c;只要体量不够大&#xff0c;很快就会货币价格暴跌&#xff0c;直接凉凉。市面上的能稳定手动搬砖的游戏越来越少。所以对于兼职赚点外快…

【Spring】 IoCDI

回顾 企业命名规范 大驼峰:BookDao(首字母都大写) 类名 小驼峰:bookDao(第一个字母小写) 方法名 蛇形:book_dao(小写下划线_) 数据库 串形:book-dao(小写连字符-) 项目文件夹 各种注解 学习Spring MVC, 其实就是学习各种Web开发需要⽤的到注解 a. RequestMapping: 路由…

[Linux] shell脚本的函数和数组

一、函数 1.1 函数的定义 函数是脚本的别名 作用&#xff1a;函数可以避免代码重复&#xff0c;可读性强&#xff0c;可以简化脚本。 格式&#xff1a;函数名&#xff08;&#xff09;{脚本} 1.2 如何使用函数 1.定义 2.调用 函数一定要先定义再使用 例子&#xff1a…

编译原理Lab1-用FLEX构造C-Minus-f词法分析器

HNU编译原理lab1实验–根据cminux-f的词法补全lexical_analyer.l文件&#xff0c;完成词法分析器。 本文没有添加任何图片&#xff0c;但是以复制输出的形式展现出来了实验结果。 实验要求&#xff1a; 根据cminux-f的此法补全lexical_analyer.l文件&#xff0c;完成词法分析…

国家超级计算济南中心低代码平台应用实践

摘要&#xff1a;文章主要介绍了济南超算使用低代码平台明道云解决了一系列业务问题&#xff0c;包括资产管理、人员与机构管理、流程制度管理等。通过明道云平台&#xff0c;济南超算成功地将不同部门的业务信息进行整合&#xff0c;提高了工作效率和管理水平。文章还强调了明…

计算机端口

前言 计算机端口&#xff08;Port&#xff09;是一种用于在计算机网络中标识特定服务或应用程序的机制。 端口是一个数字&#xff0c;范围从0到65535&#xff0c;用于将网络通信分配给不同的应用程序或服务。 在 Internet 协议套件&#xff08;TCP/IP&#xff09;中&#xff0…

MG-HSF

作者未提供代码

Go语言中结构体的使用和示例

结构体&#xff08;简称struct&#xff09;用于创建不同数据类型的成员集合&#xff0c;放入一个单一的变量中。虽然数组用于将相同数据类型的多个值存储在单一变量中&#xff0c;但结构体用于将不同数据类型的多个值存储在单一变量中。结构体对于将数据组合在一起以创建记录非…

openGL之纹理 :第二课

#include "glew.h" #include "glfw3.h" #include "SOIL2.h"//如何解析输入的数据流 0&#xff0c;1,2 分三部分 GLchar * vertextSrc " #version 330 core \n \layout (location 0) in vec3 position; \layout (location 1) in vec3 col…

【精选】​​通道热点加持的LW-ResNet:小麦病害智能诊断与防治系统

1.研究背景与意义 小麦是世界上最重要的粮食作物之一&#xff0c;但由于病害的侵袭&#xff0c;小麦产量和质量受到了严重的威胁。因此&#xff0c;开发一种高效准确的小麦病害识别分类防治系统对于保障粮食安全和农业可持续发展具有重要意义。 传统的小麦病害识别分类方法主…

Feign

目录 RestTemplate方式调用存在的问题: 定义和使用Feign客户端 自定义Feign的配置 性能优化 Feign的最佳实践 Feign的使用步骤&#xff1a; 1、引入依赖 2、添加EnableFeignClients注解 3、编写FeignClient接口 4、使用FeignClient中定义的方法代替RestTemplate Feign的…

什么是迁移学习

1 迁移学习概述 迁移学习&#xff08;Transfer Learning&#xff09;是机器学习中的一种方法&#xff0c;它允许模型将从一个任务中学到的知识应用到另一个相关的任务中。这种方法在数据稀缺的情况下尤为有用&#xff0c;因为它减少了对大量标记数据的需求。迁移学习已成为深度…

Node使用Nvm安装双版本切换(node两个版本同时用怎么办?不同的项目Node版本要求不一样怎么办?)

先把node.js卸载 开始—>添加删除程序—>node npm -v node -v //检查是否还存在&#xff0c;卸载成功就行了NVM下载 github下载 百度网盘下载 打开安装包以管理员身份安装&#xff0c;要是记得这个路径并且必须全是英文 使用nvm安装两个使用的node版本 cmd以管理员…

计算机组成原理2

1.浮点数 2.IEEE 754 3.存储器的性能指标 4.存储器的层次化结构 主存类似手机运行内存8g &#xff0c;辅存类似手机内存128g.... 辅存必须先通过主存才能被cpu接收&#xff0c;就例如微信打开那个月亮小人界面两三秒就是主存在读取辅存的程序然后被cpu接收运行。 5.主存储…