网络通信原理系统的认知(NEBASE第十四课)

1 物理层 第一层

物理层:建立、维护、断开物理连接,定义了接口及介质,实现了比特流的传输。

 

1.1传输层介质分类

  1. 有线介质:网线 (双绞线)光纤

  2. 无线: 无线电

1.2 双绞线

  • 五类线 cat5 :适用 100Mbps

  • 超五类线 cat5e : 适用于 100Mbps

  • 六类cat6e :适用 于 1000Mbps

  • 七类 cat7 适用 10000Mbps(带有屏蔽功能)

  • 传输距离 控制在100m范围内

 

 

 

 

 

  • T568A :白绿 绿 白橙 蓝 白蓝 橙 白棕 棕

  • T568A: 白橙 橙 白绿 蓝 白蓝 绿 白棕 棕

 

 

多模光纤 短距离传输

单模光纤 长距离传输

 

多模光纤 短距离传输

单模光纤 长距离传输

  1. 网线钳 测试线 /寻线仪

  2. 光纤测试仪 光纤切割刀 熔切机

  3. 注意:红光笔 :光纤的故障检测功能 其中包含检测 光纤通性

 

 

1.5 中继器 集线器

 2 数据链路层 第二层

 

 

 

 

 

 

  • 即以 太网地址 又称物理地址

  • 长度:48个 bit(六个字节)

  • 组成 前二十四位 厂商+24bit网卡编号 48位

  • 表示方式:使用12个16进制数

  • 00-50-56-C0-00-08

数据链路层是OSI参考模型中的第二层,主要功能是将物理层提供的比特流转换为有意义的帧(Frame),并进行传输控制。在数据链路层中,常见的字段和解释如下:

  • 帧起始标志(Start Frame Delimiter, SFD):用于表示帧的开始,通常是一个特定的比特序列,例如01111110。

  • 目标MAC地址(Destination MAC Address):表示帧的接收方的MAC地址。

  • 源MAC地址(Source MAC Address):表示帧的发送方的MAC地址。

  • 帧类型(Frame Type):表示帧的类型,例如数据帧、控制帧等。

  • 数据(Data):表示帧携带的数据,数据的长度范围是46到1500个字节。

  • 帧校验序列(Frame Check Sequence, FCS):用于检测帧是否受损或出错,通常是一个循环冗余校验(CRC)码。

这些字段组成了数据链路层帧的基本结构,通过这些字段帧可以被正确的接收、识别和处理。

 

3 二进制  十进制  十六进制

 

 

2.3.2 数制类型

  1. 二进制 0 1

  2. 十进制 0 1 2 3 4 5 6 7 8 9

  3. 十六进制 0 1 2 3 4 5 6 7 8 9 a b c d e f

2.3.3 位权展开法3

进制的转换Value备注
二进制(B)0,1,10,11,100,101,110,111,1000....1=1;10=2 ;100=4;1000=8 根据上诉所说按权展开规律,清晰明了得知
八进制 (O、Q)0,1,2,3,4,5,6,78进制中,比如我拿10做比方;按权展开基数的n次幂
=8; 所以八进制中的10=8
十进制 (D)0,1,2,3,4,5,6,7,8,9,10,11,12...10进制中,拿12做比方;按权展开基数是10的n次幂
=10+2=12
十六进制 (H)0,1,2,3,4,5,6,7,8,9,A

1 位权展开法

某进制计数制中 各位数字符号所表示的数值 表示该数字符号值乘以一个数字符号有关的常数, 该常数称为"位权"(简称"权")。位权的大小是以基数为底的(2、8、10、16进制)数字符号所处的位置的序号为指数的整数次幂 十进制的百位、十位、个位、十分位的权 分别是 10的2次方、10的一次方、10的0次方、10的-1次方。 二进制就是2的n次幂;如二进制数1010按权展开就是 续: 11001101是一个二进制->转十进制 按权展开就是:=205【这就是展开后相加正好等于十进制的205】

2 数位 只一个数制中每一个数所占的位置

 

 

 

 

3 位权展开

 

<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><body><h1>十进制数256.16按位权展开式:
​(256.16)10 = 2*102+5*101+6*100+ 1*10-1+6*10-2
​二进制数101.01按位权展开式:
​(101.01)2 = 1*22+0*21+1*20+0*2-1+1*2-2
​八进制数307.4按位权展开式:
​(307.4)8 =3*82+0*81+7*80+4*8-1
​十六进制数F2B按位权展开式:
​(F2B)16 = 15*162+2*161+11*160</h1></body>
</html>

2.3.4 二进制、八进制、十六进制之间转换

2.3.4.1 规律1:二转八->三位为一组,不够补高位

  • 例如 11001101 转八进制

  1. 011 001 101 (不够三位高位补零;三位为一组 ,组内相加等于结果)

  2. 八进制为3 1 5 =》八转十进制基数=》

2.3.4.2 规律2:二转十六->四位为一组,不够补高位

  • 例如 11001101 转十六进制

  1. 1100 1101 (不够四位高位补零;四位为一组 ,组内相加等于结果)

  2. 十六进制为C D =》十六转十进制基数=》

同理十六转二=》一位变四位,不够四位高位补零;C -> 1100 D -> 1101 所得二进制为11001101 除以基数取余得到二进制

 4 网络层   第三层

数据格式叫 包 至少有数据

4.1   网络层:进行逻辑地址寻址,实现不同网络之间通信,定义了IP地址,为数据的传输选择最佳路径,路由器工作在网络层。

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

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

相关文章

第二次CCF计算机软件能力认证

第一题&#xff1a;相邻数对 给定 n 个不同的整数&#xff0c;问这些数中有多少对整数&#xff0c;它们的值正好相差 1。 输出格式 输入的第一行包含一个整数 n&#xff0c;表示给定整数的个数。 第二行包含所给定的 n 个整数。 输出格式 输出一个整数&#xff0c;表示值正好相…

KMP算法

KMP KMP 算法是一个快速查找匹配串的算法&#xff0c;它的作用其实就是本题问题&#xff1a;如何快速在「原字符串」中找到「匹配字符串」。 而 KMP 算法的复杂度为 O(mn)实际上是O(N),因为O(M)不可能大于O(N) KMP 之所以能够在 O(mn)复杂度内完成查找&#xff0c;是因为其能…

巴斯夫与长三角物理研究中心开展合作,专注固态和钠离子电池领域

“巴斯夫&#xff0c;全球知名化学公司&#xff0c;宣布与长三角物理研究中心合作&#xff0c;在江苏溧阳市成立联合研究中心&#xff0c;专注于固态电池和钠离子电池的科研。” 根据巴斯夫官方微博消息&#xff0c;新成立的研究中心名为“巴斯夫–长三角物理研究中心新能源汽车…

高德地图的使用

JS API 结合 Vue 使用 高德地图 jsapi 下载、引入 npm add amap/amap-jsapi-loaderimport AMapLoader from amap/amap-jsapi-loader 使用2.0版本的loader需要在window对象下先配置 securityJsCode JS API 安全密钥使用 JS API 使用 script 标签同步加载增加代理服务器设置…

【计算机网络】网络编程套接字(二)

文章目录 网络编程套接字&#xff08;二&#xff09;简单TCP服务器实现创建套接字服务器绑定服务器监听服务器接收连接服务器处理请求 简单TCP客户端实现创建套接字客户端发起连接客户端发起请求 服务器简单测试服务器简单测评多进程版TCP服务器捕捉SIGCHLD信号孙子进程提供服务…

【RuoYi-Cloud-Plus】学习笔记 09 - Sentinel(四)熔断降级知识整理

文章目录 前言参考目录版本说明学习笔记1、包结构2、DegradeSlot3、DegradeRule4、DegradeRuleManager5、CircuitBreaker5.1 CircuitBreaker.State6、AbstractCircuitBreaker6.1、AbstractCircuitBreaker#fromCloseToOpen6.2、AbstractCircuitBreaker#fromHalfOpenToOpen6.3、A…

支付宝接入

支付宝接入 python-alipay-sdk pycryptodome一、电脑网站支付 1.1 获取支付宝密钥 沙箱网址 1.APPID 2.应用私钥 3.支付宝公钥1.2 存放密钥 在与 settings.py 的同级目录下创建 pem 文件夹pem 文件夹下创建 app_private_key.pem 和 alipay_public_key.pem app_private_key…

神经网络初谈

文章目录 简介神经网络的发展历程神经网络的初生神经网络的第一次折戟神经网络的新生&#xff0c;Hinton携BP算法登上历史舞台命途多舛&#xff0c;神经网络的第二次寒冬神经网络的重生&#xff0c;黄袍加身&#xff0c;一步封神神经网络的未来&#xff0c;众说纷纭其他时间点 …

STM32 Proteus仿真LCD12864俄罗斯方块-FZ0063

STM32 Proteus仿真LCD12864俄罗斯方块-FZ0063 Proteus仿真小实验&#xff1a; STM32 Proteus仿真LCD12864俄罗斯方块-FZ0063 功能&#xff1a; 硬件组成&#xff1a;STM32F103R6单片机 LCD12864显示器多个按键 1.标准俄罗斯方块经典游戏玩法&#xff0c;带计时&#xff0c…

Kong 服务和路由的添加

管理服务 这里参考DB-less-Mode&#xff0c;因为使用的是yaml配置文件的形式&#xff0c;所以所有的相关配置只需要往初始化的kong.yml文件中添加就可以了&#xff0c;就像nginx的配置文件 DB-less-Mode 创建服务 vim /etc/kong/kong.yml services: - name: my-service #…

MySQL---表数据高效率查询(简述)

目录 前言 一、聚合查询 &#x1f496;聚合函数 &#x1f496;GROUP BY子句 &#x1f496;HAVING 二、联合查询 &#x1f496;内连接 &#x1f496;外连接 &#x1f496;自连接 &#x1f496;子查询 &#x1f496;合并查询 &#x1f381;博主介绍&#xff1a;博客名…

Idea 修改默认 Maven 为自己的

每次我们打开新项目时,都要去配置一遍 maven,很麻烦,其实可以去修改 idea 里面默认的 maven 配置,这样后面不管是打开新项目还是老项目,就都是用的自己的 maven 了. 1.文件->新项目设置->新项目的设置 File->Other Settings -> Settings for New Project 2.然后和…

git下载源码及环境搭建之数据库(二)

学习目标&#xff1a; 数据库 新项目使用 数据库文件 的配置 及相关属性的设置 步骤&#xff1a; 数据库 下图所示为开发时所用数据库 第一步&#xff1a;新建一个数据库 注意&#xff1a; 字符集与排序规则我们应该选择utf-8 相关 选中新创建的表&#xff0c;点击备份—还…

MySQL单表查询练习题

目录 第一题 第二题 第三题 第一题 1.创建数据表pet&#xff0c;并对表进行插入、更新与删除操作&#xff0c;pet表结构如表8.3所示。 (1&#xff09;首先创建数据表pet&#xff0c;使用不同的方法将表8.4中的记录插入到pet表中。 mysql> create table pet( name varchar(…

centos7.9php8swoole5swoft2环境安装遇到确实redis扩展的解决办法

1、环境介绍 运行系统&#xff1a;centos7.9 php版本&#xff1a;php8.0.29 swoole版本&#xff1a;swoole5 swoft版本&#xff1a;swoft2.02、遇到的问题 The requested PHP extension ext-redis * is missing from your system. Install or enable PHPs redis extension。这…

python爬虫哪个库用的最多

目录 常用的python爬虫库有哪些 1. Requests&#xff1a; 2. BeautifulSoup&#xff1a; 3. Scrapy&#xff1a; 4. Selenium&#xff1a; 5. Scrapy-Redis&#xff1a; 哪个爬虫库用的最多 Scrapy示例代码 总结 常用的python爬虫库有哪些 Python拥有许多常用的爬虫库…

Java反射与“整活--(IOC容器)”

文章目录 前言反射什么是反射基本操作获取类对象获取类属性获取类方法方法的执行对构造方法的操作 注解定义获取注解 整活&#xff08;IOC容器&#xff09;项目结构IOC/DI流程ApplicationContextBeanDefinitionReaderBeanDefinitionBeanWrappergetBean&#xff08;&#xff09;…

Django_admin数据管理后台

目录 一、基础操作 二、自定义后台操作数据行为 源码等资料获取方法 admin数据管理后台是django内置的一个后台管理界面&#xff0c;能查看已注册模型类的数据结构&#xff0c;以及对数据的增删改。 一、基础操作 1.1 检查项目目录下的urls.py有没有如下配置 1.2 创建djan…

技术讨论:我心中TOP1的编程语言

欢迎关注博主 六月暴雪飞梨花 或加入【六月暴雪飞梨花】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术…

Flutter——最详细(NavigationBar)使用教程

NavigationBar简介 Material 3 导航栏组件! 导航栏提供了一种持久且便捷的方式来在应用程序的主要目的地之间进行切换。 使用场景&#xff1a; 底部菜单栏模块 属性作用onDestinationSelected选择索引回调监听器selectedIndex目前选定目的地的索引destinations存放菜单按钮back…