二、SDN-计算机网络专项(2)

1、编码

        编码形式:

         以太网使用的编码方式为曼彻斯特编码。

2、信息传输速率

(1)香农定理

        带宽为W(Hz)且有高斯噪音干扰(信噪比S/N)的信道极限信息传输速率为:

W\log_2(1+S/N)(bit/s)

        还有,信噪比(dB)=

10\lg(S/N)(dB)

(2)奈奎斯特定理

        在带宽慰W(Hz)理想低通信道中,不考虑噪声影响,则码元传输的最高速率为2W(码元/s)。若将码元传输速率换算成信息传输速率,用N表示每个码元的离散状态数目,则一码元携带信息为

\log_2(N)bit

则,理想低通信道下的极限信息传输速率为:

2W\log_2N(bit/s)

3、调制

(1)带通调制方式

  • 调幅:ASK
  • 调频:FSK
  • 调相:PSK
  • 正交振幅调制:QAM=ASK+PSK,调幅+调相

(2)调制解调技术

        载波调制是使用载波将基带信号的频率范围搬到较高的频段,并转换为模拟信号,使其更好地在模拟信道中传输。解调器的作用是将模拟信号还原为数字信号。

(3)基带信号是来自信源的未经调制的原始信号。基带信号的调制分为:

  • 基带调制:仅对基带信号的波形进行变换,基带调制的过程也称为编码,常用的基带调制有曼彻斯特编码、不归零编码等。
  • 带通调制:使用载波将基带信号搬到较高的频段上,并将其转化为模拟信号,常用的调制方法有:FSK、PSK、QAM等

4、物理层

(1)接口特性:

  • 机械特性:各种接口使用的接插件的标准化规范,如连接器形状和尺寸、引脚数目等;
  • 电气特性:接口电缆的各条线路上出现的电压范围;
  • 功能特性:某条线路上出现的某一电平的电压表示何种意义;
  • 过程特性:对于不同功能的各种可能事件的出现顺序。

(2)码分多路复用

  • 内积为1,代表发送比特1;
  • 内积为-1,代表发送比特0;
  • 内积为0,代表什么也没发。

(3)物理层设备:

集线器物理结构是星形,逻辑结构是总线型。

5、数据链路层

        (1)数据链路层功能

        具有封装成帧的功能,包含帧定界、帧同步和透明传输。

  • 帧同步的存在使得接收方可以从接收到的数据帧中正确判断出帧的开始和结束;
  • 封装成帧的方法包括字符计数法、字符填充的首位界符法、比特填充的首位标志法、违规编码法,字符计数法会使用计数字节标识帧包含的字节;
  • 数据链路层的链路管理功能包含数据链路的建立、维持和释放;
  • 差错控制用以使发送方确认接收方是否正确收到由其发送的数据。

        (2)服务类型

        数据链路层的三种服务类型:

  • 无确认的无连接服务:源节点发送数据帧无需建立连接,目的节点收到数据帧无需回发确认;
  • 有确认的无连接服务:源节点发送数据帧无需建立连接,但目的节点收到数据帧需回发确认;
  • 有确认的面向连接服务:源节点发送数据帧之前先会建立连接,然后再传输数据帧,数据帧传输结束后还会释放之前建立的连接。且在数据帧传输过程中,目的节点收到数据帧时必须回发确认。

         CRC属于检错码,海明码属于纠错码。

        (3)数据链路层协议

        数据链路层的链路主要包括:点对点和广播。

  • 点对点链路使用的协议有:PPP协议和HDLC协议,是广域网中常用的协议,均属于面向比特的协议,且不需要通过MAC地址进行寻址。
  • 广播链路使用的主要协议有IEEE 802.3(传统以太网协议)、IEEE 802.11(无线局域网协议)等。

        (4)PPP协议

        1)主要由以下三部分组成:

  • 封装方法:用来将IP数据报封装到串行链路中;
  • 链路控制协议:主要用来建立、拆除和监控PPP数据链路;
  • 网络控制协议:主要用来协商在该数据链路上所传输的数据包的格式和类型。

        2)PPP协议的工作状态流程:

  • PPP的NCP阶段会使用IPCP报文协商网络层的相关参数,因此Protocol字段取值应为0x8021,该阶段会进行临时地址的获取和冲突地址的检测;
  • 只有在认证成功的情况下,PPP的状态才会进入NCP阶段进行网络层参数的协商,网络层参数的协商失败会进入链路终止的状态。

        (5)HDLC协议

        HDLC协议是ISO制定的一种面向比特流的链路层协议,适用于点对点的数据链路层,帧类型有信息帧、监控帧和无编号帧三种,具体功能如下:

  • 信息帧:用于传送有效信息或数据;
  • 监控帧:用于差错控制和流量控制;
  • 无编号帧:提供对链路的建立、拆除以及多种控制功能。

        (6)网卡

        网络适配器也称为网卡,网卡中烧录了全球唯一的MAC地址信息作为身份标识,网卡中的控制单元模块负责将每个数据包封装成数据帧,线路编码器负责对帧进行编码,将数据帧转变为物理层信号。

        (7)数据链路层的子层

  • MAC子层:负责接入到传输媒体有关的内容,包括组帧和拆帧、比特差错检测、寻址、竞争处理;
  • LLC子层:与传输媒体无关,主要功能是建立和释放数据链路层的逻辑连接、负责与高层的接口、差错控制、给帧加序号。

        动态分配信道的协议(随机接入协议)有:ALOHA协议、CSMA协议、CSMA/CD协议、CSMA/CA协议。

        (8)ALOHA协议

  • 纯ALOHA协议:纯ALOHA协议中任何站点不进行任何检测就发送数据,若发生冲突,站点需要等待一段随机时间后再发送数据,直至发送成功为止。缺点是信道利用率不高。
  • 时分ALOHA协议:所有站点时间同步,并将时间划分为等间隔的时隙,规定每个站点只有等到下一个时隙到来才可以发送数据,这一定程度上避免了用户发送数据的随意性,提高了信道的利用率。

        (9)CAMA/CD协议

        CSMA/CD协议属于随机接入协议中的一种,通过争用方式将广播共享信道变为点对点信道,其工作流程可简述为“先听后发,边听边发,冲突停止,随机重发”。主要用于总线型网络中解决冲突问题。

        在10Mb/s的以太网中,CAMA/CD规定的争用期为51.2us,最小帧长为64B.

        (10)MAC

  • 源/目的MAC地址长度为6B,48bit。
  • MAC地址有单播、组播和广播三种类型,组播和广播MAC地址只能作为目的MAC地址,不可以作为源MAC地址。
  • IEEE规定第一字节的最低为bit位为I/G位。当I/G=0,表示单播地址;I/G=1,为组播地址;48bit位为1,为广播地址。

        (11)数据链路层设备

  • 网桥:隔离冲突域,网桥一次只能分析和处理一个帧。
  • 以太网交换机:本质上是多端口网桥,可以同时分析处理多个帧。交换机的总容量=端口数×每个端口的带宽×2,×2表示全双工模式。

        (12)以太网交换机

        以太网交换机通过查看数据链路层数据帧头部的源MAC地址和目的MAC地址完成数据处理工作,有三种模式:

  • 直通交换方式:交换机在接收到帧后,只检查帧的目的MAC地址,不进行缓存和奇偶校验,直接转发到目的端口;
  • 存储转发交换方式:交换机在接受到帧后,先缓存数据帧,再用CRC校验数据帧,校验正确则查表转发;
  • 准直通转发方式:交换机在得到数据帧的前64B后转发,对于小于64B的数据帧,交换机不进行转发。

      交换机的三种处理行为:

  • 泛洪:交换机从某端口收到数据帧后,从除了接收端口外的所有工作端口转发;
  • 转发:交换机从某端口收到数据帧后,从除了接收端口外的某个其他端口转发;
  • 丢弃:交换机从某端口收到数据帧后直接丢弃。

        (13)流量控制

        流量控制是通过限制发送方发出的数据流量,从而使发生速率不超过接受方接收速率的一种技术,有停止-等待和滑动窗口两种实现方式。

        滑动窗口协议:停止-等待协议、后退N帧(GBN)协议和选择重传协议(SR)协议。

        停止-等待协议的发送窗口和接收窗口均为1;后退N帧协议的接收窗口为1。

        (14)IEEE 802.11协议

        使用IEEE 802.11 系列协议的无线局域网称为wifi,IEEE 802.11 使用星型拓扑,其中心点成为AP,AP就是生活中的家用WIFI,如下图所示:

         基本服务集包括一个AP和若干个移动终端,其中AP就是固定基础设施,BSS是IEEE 802.11规定的最小构件。各移动终端在BSS内进行相互通信,或与BSS外部设备通信时,必须经过BSS的AP。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux_红帽8学习笔记分享_2

Linux_红帽8学习笔记分享_2 文章目录Linux_红帽8学习笔记分享_21.远程控制servera和serverb1.1开启多标签页1.2启用servera和serverb1.3连接servera和serverb2.退出子虚拟机并关机2.1退出子虚拟机2.2关闭虚拟机2.3重启虚拟机3.Linux在使用过程中遇到的基础操作3.1退出至登录界面…

Spring销毁的几种实现

有这3种方法,但是程序执行完成并没有打印出来。一定要手动close.手动执行后会调用如下逻辑:org.springframework.context.support.AbstractApplicationContext#doCloseorg.springframework.context.support.AbstractApplicationContext#destroyBeansorg.…

点亮孙武不夜城 拉响惠民经济新引擎

凡战者,以奇制胜。这次的招商很特别—孙武不夜城招商项目正式启动!      无租金、无投资、无风险合伙人制。      现诚邀广大商家合作,相聚不夜城。同此道者,合大志,鸣鼓纳征,亮惠民夜生活&#xf…

一位年薪35W的测试被开除,回怼的一番话,令人沉思

一位年薪35W测试工程师被开除回怼道:“反正我有技术,在哪不一样” 一技傍身,万事不愁,当我们掌握了一技之长后,在职场上说话就硬气了许多,不用担心被炒,反过来还可以炒了老板,这一点…

如何防御恶意流量攻击(CC、DDoS)?

随之网络安全的地位不断提高,越来越多的攻击得以解决,但随之而来的也是新的攻击在变着花样地出现,就好比DDoS攻击与CC攻击就是这些年较为常见的攻击手段,这两种攻击分别针对网站的应用层和网络层。 我们网站运维人员一定要做好功课…

Vue--构建亚马逊多账号的后台数据展示

效果展示&#xff1a; 根据自创的账号个数来创建对应的表格个数 移动到对应商品时展示该商品的日出售变化情况 设计思路&#xff1a; 获取亚马逊平台个人账号数据传入自定义组件<WeekTable> <WeekTable>组件获取到数据后&#xff0c;就会重载DOM元素内容。我们在组…

Ae 入门系列之七:文本动画

Ae 提供了多种制作文本动画的方法。既可以在时间轴面板上基于基本属性手动添加关键帧&#xff0c;还可以使用专门的文本动画制作工具&#xff0c;或者直接使用动画预设。有关文本图层的基础知识请参阅&#xff1a;《Ae&#xff1a;文本图层操作基础》提示&#xff1a;文本动画的…

员工培训Employee Training

前言 加油 原文 员工培训常用会话 ❶ When is our training session? 我们的课程培训在什么时候? ❷ You shouldn’t be absent at training sessions. 你不能缺席课程培训。 ❸ You should follow these rules and regulations. 你应该遵守这些规章制度。 ❺ The staff…

ROS实践11 自定义头文件并调用

文章目录运行环境&#xff1a;思路&#xff1a;1.1 编写头文件1.2 includepath添加头文件路径1.3 编写可执行文件1.4 配置文件1.5 编译运行运行环境&#xff1a; ubuntu20.04 noetic 宏基暗影骑士笔记本 思路&#xff1a; 类和函数&#xff1a; 头文件 声明 可执行文件 定义…

测试行业3年经验,从大厂裸辞后,面试阿里、字节全都一面挂,被面试官说我的水平还不如应届生

测试员可以先在大厂镀金&#xff0c;以后去中小厂毫无压力&#xff0c;基本不会被卡&#xff0c;事实果真如此吗&#xff1f;但是在我身上却是给了我很大一巴掌... 所谓大厂镀金只是不卡简历而已&#xff0c;如果面试答得稀烂&#xff0c;人家根本不会要你。况且要不是大厂出来…

Leetcode6365. 最少翻转操作数题解

题目在此&#xff1a;力扣 首先&#xff0c;先祝福自己本周周赛过了三题。耶耶耶耶耶耶&#xff01;虽然第一题因为脑子不好使想了半天&#xff0c;还WA了一次。衷心祈祷今年力扣能上1800分&#xff01;&#xff01;&#xff01; 这道题&#xff0c;我看了一些通过人数&#x…

【面试】Java高频面试题(2023最新整理)

文章目录一、java基础1、JDK 和 JRE 有什么区别&#xff1f;2、 和 equals 的区别是什么&#xff1f;3、final 在 java 中有什么作用&#xff1f;4、java 中的 Math.round(-1.5) 等于多少&#xff1f;5、String 属于基础的数据类型吗&#xff1f;6、String str"i"与 …

JUC并发编程高级篇第三章之CAS[Unsafe和原子增强类]

文章目录1、CAS的简介1.1、什么是CAS1.2、使用CAS的前后对比1.3、CAS如何做到不加锁的情况&#xff0c;保证数据的一致性1.4、什么是Unsafe类1.5、CAS方法参数详解1.6、CAS的原理1.7、 CAS的缺点2、原子操作类2.1、基本类型原子类2.2、数据类型原子类2.3、引用类型原子类2.4、对…

66-插入排序

目录 1.直接插入排序 2.折半插入排序 3.在数组arr[l...r]上使用插入排序 类似打扑克牌&#xff0c;整理牌的时候&#xff0c;都是把乱的牌向已经码好的牌中插入——天然的插入排序。 1.直接插入排序 每次选择无序区间的第一个元素&#xff0c;插入到有序区间的合适位置&am…

chatGPT中国入口-ChatGPT评论文章-ChatGPT怎么用

国内怎么玩chatGPT 如果您在国内使用ChatGPT&#xff0c;主要的问题可能是连接OpenAI服务器的速度和稳定性。由于OpenAI位于美国&#xff0c;可能受到中国的网络限制和防火墙的影响&#xff0c;造成访问速度比较慢或不稳定。为了解决这个问题&#xff0c;您可以采取以下方法&a…

idea常用快捷键,包的介绍,访问修饰符

这里有的是我自己定义的快捷键&#xff0c;可以到图片是指定位置查看对应的快捷键是什么。删除当前行&#xff0c;Ctrld复制当前行&#xff0c;自己配置CtrlShift向下箭头补全代码 alt /注释Ctrl /自动导入包在上面位置把两个选项选中&#xff0c;在要导入包的红色位置输入al…

(C++)模板分离编译面对的问题

什么是分离编译模板的分离编译什么是分离编译 一个程序&#xff08;项目&#xff09;由若干个源文件共同实现&#xff0c;而每个源文件单独编译生成目标文件&#xff0c;最后将所有目标文件链接起来形成单一的可执行文件的过程称为分离编译模式。 模板的分离编译 假如有以下…

Spring入门(万字详细附代码讲解)

1.Spring介绍 Spring其实就是一种开源框架,指的是Spring Framework,具有良好的生态,这也是Spring经久不衰的原因 用一句话概括,Spring就是一个集成了众多工具和方法的IOC容器 2.IOC容器 什么是IOC容器呢? IOC的中文翻译过来就是控制反转,IOC容器其实就是控制反转容器 那什…

2022蓝桥杯省赛——卡片

问题描述 小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有两位同学的卡片都是一样的。 给定 n, 请问小蓝的卡片至少有多少种? 输入格式 输入一行包含一个正整数表示 n 。 输出…

Vue中的slot插槽

目录 &#xff08;一&#xff09;什么是slot插槽 (1)slot插槽的作用 (2)插槽的好处和使用场景 &#xff08;3&#xff09;slot插槽的分类 1、默认插槽 2、具名插槽 3、作用域插槽 &#xff08;一&#xff09;什么是slot插槽 (1)slot插槽的作用 slot具有“占坑”的作用…
最新文章