网络工程师学习笔记——局域网和城域网

news2024/9/22 21:22:11
传统局域网(LAN)

局域网的主要特征:由网络拓扑结构所采用的协议类型以及介质访问的控制方法

分组广播式网络,所有的工作站都连接到共享的传输介质上,共享信道的分配技术是局域网的核心技术

局域网常见的设备:集线器,网桥,二层交换机

集线器所有端口工作在一个冲突域

二层交换机是所有的端口工作在一个广播域

冲突域和广播域

冲突域:连接在同一共享介质上的所有节点的集合,所有节点竞争同一带宽

解决的机制:CSMA/CD (带有冲突监测的载波侦听多路存取) 也称介质访问控制协议

一个集线器,中继器就是一个冲突域

交换机的一个接口是一个冲突域

广播域:广播报文可达到的整个访问的范围,同一个广播域内的主机都可以收到广播报文

交换机的所有接口连接的节点属于一个广播域

路由器的每一个接口是一个广播域

总线是一个多点的广播介质,所有的节点都是通硬件接口连接到总线的

IEEE 802标准协议(常用的标准)

对总线型,星型,树型拓扑最适合的介质访问控制是CSMA/CD

工作原理:在发送数据之前,先监听信道上是否有别的站点发送载波信号,如果有说明信道忙,否则说明信号闲则根据预定的决策决定进行发送数据:

决策决定:<1>若信道空闲,是否立即发送 <2>若信道忙,是否继续监听

CSMA/CD监听算法

监听算法 并不能完全避免冲突,但是可以减低冲突的概率

  • 非坚持型监听算法 发送之前先监听信道,若空闲,则立即发送,否则,后退一个随机时间继续监听

    • 特点:降低冲突概率,但是后退随机时间可能会造成信道利用率低,且增加发送时延

  • 1-坚持型监听算法 发送之前先监听信道,空闲则立即发送,否则,继续监听,一旦空闲则立即发送

    • 特点:有利于抢占信道,减少空闲时间,但是立即发送,容易造成冲突

  • P-坚持型监听算法(基于上面两种) 发送之前先监听信道,若空闲则以概率p发送,以概率(1-p)延迟一个时间单位,若忙 则继续监听然后重复上诉步骤

冲突监测协议的原理

只可以减少冲突概率,不能完全避免 采取边发边听的冲突监测方法

步骤:

<1>发送期间同时接受,接受到的数据和站中存储的数据进行比较

<2>一致,则说明没有冲突,继续发送

<3>不一致,说明发送了冲突,立即停止发送,并发送一个简短的干扰信号(JAM),使所有的站都停止发送

<4>发送JAM信号后,等待随机事件,重新监听,再试着发送

与冲突窗口相关的是最小帧长

计算公式:Lmin=2R x d/v

其中: R是网络数据传输速率 d是最大段长 v是信号传播速度

二进程指数后退算法

二进程指数后退算法(考虑了网络负载的变化情况) (上文中提到后退随机等待时间——这就是计算这段时间)

随机时间:τ x Random [0,1,2,3...2k-1] 如果k为2 则random有三种可能 0,1,2

其中K= min[重传次数,10] 最大重传16次 其中τ固定

后一次大退避的时间不一定比前一次长,都是随机的

后退次数的多少往往与负载的大小有关,二进程指数后退算法的优点正是吧后退时延的平均值和负载的大小联系了起来

重传次数越多,random值越大,冲突率越低

MAC帧结构(以太网)

<1>前导字段 7个字节 其值为 10101010

<2>帧起始符 1个字节 10101011 标志着一个帧的开始

它们二者用于失真同步不计入帧长

<3>目的地址 2或6个字节 最高位为0则代表普通地址 为1则代表组地址,向一组站发送成为组播 全为1则成为广播地址 所有站都接收这种帧

<4>源地址 2或6个字节 同上

<5>长度 2字节

<6>数据 0~1500字节

<7>填充 0~46

<8>校验和 CRC

MTU(最大传输单元):46~1500字节(数据部分)

最小帧长:64(帧的长度)

最长帧:1518

确认率,帧利用率:数据部分/帧长 x 100%

MAC地址是6个字节48位 由6个16进制表示

物理层规范

802.3规定的标准

以太网传输——命名规范

<传输速率Mbps><信号方式><最大传输距离或传输介质>

100BASE-T

100Mbps速率 基带传输(数字信号) T表示双绞线 F表示光纤 5表示500米

普通以太网

IEEE 802.3定义的传输介质(普通以太网)

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

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

相关文章

Centos Stream9网卡驱动重置无法找到网卡解决办法

1.问题原因 使用Centos Stream9系统时&#xff0c;我们正常在/etc/NetworkManager/system-connections目录下修改网络配置文件保存后&#xff0c;重置网卡会发现提示无法连接或没有找到该网卡&#xff0c;此问题有以下几点原因&#xff1a; linux系统重管理网络连接的有netwo…

巧妙的数(逐倍数判断)

cin>>s; 若s串=1236 lens=s.size(),pd=1,ys=0,p[10]={} 0<=i< l 开始运算: P[1]=p[2]=p[3]=p[6]=true; //下标做标记 若 p[6]=ture,则p[2]=p[3]=ture,p[6]=false pd=1 9>=k>1 若pd%k!=0&&p[k]=ture时,则pd*=k;

开学季老师如何发布分班?

开学啦&#xff0c;老师们又要开始忙碌了。但是&#xff0c;别担心&#xff0c;现在有个超方便的工具&#xff0c;让分班这件事变得简单又快速。以前分班可是个大工程&#xff0c;得一个个手动处理&#xff0c;现在不一样了&#xff0c;有了易查分这个小程序&#xff0c;一切都…

不可思议!分享6款AI论文大纲提纲自动生成器,导师直夸好

在当今学术研究和写作领域&#xff0c;人工智能&#xff08;AI&#xff09;技术的迅速发展为论文写作带来了革命性的变化。AI论文大纲生成器作为其中的重要工具&#xff0c;能够显著提高论文撰写效率和质量。本文将介绍六款AI论文大纲生成器&#xff0c;这些工具不仅能够帮助学…

如何使用Docker部署MySQL

一、查询镜像 使用如下命令“docker search mysql”即可查看docker仓库中所有的mysql的镜像。 使用了 docker search mysql 命令来搜索 MySQL 相关的 Docker 镜像。结果中列出了许多与 MySQL 相关的镜像&#xff0c;每个镜像都有名称、描述、星级评分&#xff08;表示受欢迎程…

yolo8 目标检测、鉴黄

省流 看前必读 别浪费时间 &#xff1a;本文只是一个记录&#xff0c;防止自己下次被改需求时浪费时间&#xff0c;在这里就随意的写了一下文章记录整个步骤&#xff0c;但是文章想必肯定没有对应的教程讲的详细&#xff0c;该文章只适合想要快速按照步骤完成一个简单的 demo 的…

存储系统总结

内存物理组成 SAM&#xff1a;顺序存取存储器&#xff0c;按照某种顺序存取&#xff0c;存取时间和在存储体上的物理位置有关系 DAM&#xff1a;直接存取存储器&#xff0c;先寻找一块小区域&#xff0c;接着顺序查找 RAM&#xff1a;随机存取存储器&#xff0c;存取时间与物理…

第8讲 ,ISP 串口程序下载

1 硬件的连接 需要使用 串口下载软件。 flymcu 这是 正点原子的 自启动电路。 2 stm32 的串口下载的原理 stm32 下载 只能是 串口一 &#xff0c; 也就是 PA9&#xff0c; PA10 3 然后是 stm32 的启动顺序 这里使用的是 第二种的 启动模式&#xff0c; 也就是 通过 串口进行烧…

Java 入门指南:Java 并发编程 —— Condition 灵活管理线程间的同步

Condition Condition 是 Java 并发编程中的一种高级同步工具&#xff0c;它可以协助线程之间进行等待和通信。提供了一种比传统的 wait() 和 notify() 更加灵活的方式来管理线程间的同步。Condition 接口通常与 Lock 接口一起使用&#xff0c;允许更细粒度的控制线程的等待和唤…

idea插件开发的第一天-写一个小Demo

介绍 Demo说明 本文基于maven项目开发,idea版本为2022.3以上,jdk为1.8本文在Tools插件之上进行开发 Tools插件说明 Tools插件是一个Idea插件,此插件提供统一Spi规范,极大的降低了idea插件的开发难度,并提供开发者模块,可以极大的为开发者开发此插件提供便利Tools插件安装需…

Python爬虫案例五:将获取到的文本生成词云图

基础知识&#xff1a; # 词云图 wordcloud # 1、导包 jieba wordcloud import jieba from wordcloud import WordCloud data 全年经济社会发展主要目标任务圆满完成 data_list list(jieba.cut(data)) # print(data_list) # generator数据类型# 2、构造词云图样式 》虚拟的…

LabVIEW与Python联合图像处理

LabVIEW可以将图片作为参数传递给Python进行处理。可以通过LabVIEW调用Python脚本&#xff0c;并传递图片数据。以下是如何实现这个功能的基本思路&#xff1a; 1. 在LabVIEW中读取图像 首先&#xff0c;使用LabVIEW中的图像处理函数&#xff08;如NI Vision Development Modu…

多态【C++】

文章目录 概念概念虚函数 定义及实现构成条件虚函数的重写override和final重载/重定义&#xff08;隐藏&#xff09;/重写&#xff08;覆盖&#xff09;的区别 抽象类概念接口继承和实现继承 多态的原理虚函数表 多继承关系的虚函数表 概念 概念 通俗来说&#xff0c;就是多种…

用TCC来解决多个第三方系统数据一致性问题

对于做集成的公司来说&#xff0c;会集成各种第三方系统&#xff0c;要么是通过第三方系统的api&#xff0c;要么直接集成第三方系统的设备。如果是通过api集成&#xff0c;单次请求只调用一个三方系统没问题&#xff0c;同步调用就行&#xff0c;但如果同时要调用多个三方系统…

C++中AVL树的底层逻辑原理及其实现原理和过程

小编在学习完AVL树之后觉得AVL树的底层逻辑原理不是很难&#xff0c;在实现AVL树的过程中可能在调整过程中经过旋转调整会有点难&#xff0c;但是小编可以给大家讲解清楚&#xff0c;结合旋转过程的详细解图&#xff0c;相信大家一定可以学会并且理解AVL树的底层逻辑原理及其实…

[论文阅读]JTORO in NOMA-based VEC:A game-theoretic DRL approach

论文&#xff1a;Joint task offloading and resource optimization in NOMA-based vehicular edge computing: A game-theoretic DRL approach ​​​​​​​​​​​​​​基于 NOMA 的车载边缘计算中的联合任务卸载和资源优化&#xff1a;一种博弈论的 DRL 方法 代码地址…

Salesforce标准RestAPI用法总结,看这一篇就够了(附Java代码实现)

引言 Salesforce提供给外部系统的标准RestAPI类型,还是非常丰富的,能满足用户基本的增删改查的操作。 就是由于提供的RestAPI多,所以本文旨在为salesforce开发者或者是集成开发者,提供一个RestAPI的用法总结,以及基本的java代码实现用例。 目录 第一部分,Salesforce R…

【个人学习】JVM(12):垃圾回收相关概念

垃圾回收相关概念 System.gc() 的理解 在默认情况下,通过System.gc()者Runtime.getRuntime().gc() 的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免责声明,无法保证对垃圾收集器的调用(不能确保立…

大语言模型的超参数含义: Top-P 采样; Top-P 采样;logit_bias:

目录 大语言模型的超参数含义 Top-P 采样 频率惩罚(Frequency Penalty) top_k: logit_bias: top_logprobs: max_tokens: 大语言模型的超参数含义 Top-P 采样 含义:一种采样替代方法,称为核采样。模型考虑top_p概率质量的token结果。例如,0.1表示仅考虑组成前10%…

【学习笔记】卫星通信NTN 3GPP标准化进展分析(四)- 3GPP Release18内容

一、引言&#xff1a; 本文来自3GPP Joern Krause, 3GPP MCC (May 14,2024) Non-Terrestrial Networks (NTN) (3gpp.org) 本文总结了NTN标准化进程以及后续的研究计划&#xff0c;是学习NTN协议的入门。 【学习笔记】卫星通信NTN 3GPP标准化进展分析&#xff08;一&#xff…