局域网技术

news2024/11/29 12:44:05

共享信道的分配技术是局域网的核心技术,而这一技术又与网络的拓扑结构和传输介质有关。

拓扑结构:

1.总线型拓扑:

总线一种多点广播介质,所有的站点通过接口硬件连接到总线上。

传输介质主要是同轴电缆(基带和宽带同轴电缆)。

基带同轴电缆传播数字信号,宽带同轴电缆传播模拟信号。

宽带电缆比基带电缆传输的距离更远,还可以使用频分多路技术提供多个信道和多种数据传输业务,主要用在城域网中。

基带系统主要用于室内或者建筑物内部连网nag。

2.环型拓扑:

整个环路是单向传输。

由于环网是由一系列点对点链路串接起来的,所以可以使用任何传输介质,最常用的是双绞线,因为价格较低。使用同轴电缆可以得到较高的带宽,光纤可以提供更大的数据速率。

3.星型拓扑:

有一个中间节点,所以站点都连接到中心节点上。

中心节点在星型网络中起到了控制和交换的作用,是网络中的关键设备。

使用星型结构可以构成分组广播式的局域网。中心节点是hub(有源和无源).

有源hub:配置了信号再生逻辑,这种电路可以接收输入链路上的信号,经再生后向所有链路发送,如果多个输出链路同时有信号输入,则向所有的输出链路发送冲突信号。

无源hub:没有信号再生电路,只是把输入链路上的信号分配到所有输出链路上。

任何传输介质都可以使用有源hub,也可以使用无源hub。

为了达到较高的数据速率,必须要限制工作站到中心节点的距离和连接的站点数。

一般来说,无源hub用于光纤或同轴电缆网络,有源hub用于无屏蔽双绞线网络。

4.树型拓扑:

为了延长星型网络的传输距离和扩大网络的规模,把多个hub级联起来,组成树型结构。

LAN/MAN的IEEE802标准:

常考:

802.2:研究链路逻辑控制子层LLC的定义。

802.3:研究以太网介质访问控制协议CSMA/CD及物理层技术规范。

802.11:研究无线局域网WLAN的介质访问控制协议以及物理层技术规范。

其他:

IEEE802把数据链路层划分为两个子层:

1.与物理介质相关的部分叫做介质访问控制MAC子层。

2.与物理介质无关的部分叫做逻辑链路控制LLC子层。(在上层。)

LLC提供标准的OSI数据链路层服务,这使得任何高层协议都可以运行在局域网标准之上。

LLC提供三种服务:

1.无确认无连接服务:是数据报类型的服务。不涉及任何流控和差错控制功能。

2.连接方式服务:类似于HDLC提供的服务,在有数据交换的用户之间要建立连接,同时提供流控和差错控制的功能。

3.有确认无连接服务:提供有确认的数据报,但是不建立连接。高效可靠,适合传输少量的重要数据。

CSMA/CD协议:

对于总线型、星型、树型拓扑结构最适合的介质访问控制协议是CSMA/CD。

MAC帧结构:

802.3帧结构:

源地址和目的地址:目标地址最高位0表示普通地址,1表示组地址。

向一组站发送称为组播。

全1的是广播地址,所有站都接收这种帧。

次最高位(46位)用来区分局部地址和全局地址。

局部地址只在本地网络有效,全局地址由IEEE指定,(IEEE为每个硬件制造商指定网卡地址的前三位,后三位由制造商自己编码)。

802.3规定最小帧为64字节。

由于前导字段和帧起始符是在物理层加上的,所以不包含在帧长中,也不参加帧校验。

如果帧的长度不够64字节,要加入最多46字节的填充位。

交换式以太网:

核心部件是交换机。

高速以太网:

1.快速以太网:100Mbps,使用的集线器可以是共享型或者交换型,也可以通过堆叠多个集线器来扩大端口数量。

2.千兆以太网:1000Mbps,用在汇聚-接入/核心之间。基带带宽越高,传输距离越短。适用于已经安装的综合布线之上。

3.万兆以太网:10Gbps,基本应用于点到点线路,不用共享宽带,没有冲突检测,载波侦听和多路访问技术也不再重要。几乎没有冲突,用于核心之间。

虚拟局域网:VLAN

根据管理功能、组织机构或者应用类型对交换局域网进行分段而形成的逻辑网络。

任何端口都可以分配给某个VLAN,属于同一个vlan的端口构成一个广播域。

每个vlan都是一个逻辑网络,发往vlan之外的分组都必须经过路由器进行转发。

划分vlan 的好处:

1.控制网络流量。一个vlan内部的通信(包括广播通信)不会转发到其他vlan里面,从而有助于控制广播风暴,减小冲突域,提高网络带宽的利用率。

2.提高网络安全性。可以通过配置vlan之间的路由来提供广播过滤,安全和流量控制等功能。

3.灵活的网络管理。使得工作组可以突破地理位置的限制而根据管理功能划分。

在划分成vlan的交换网络中,交换机端口可以分为接入链路连接access和中继链路连接trunk。

接入链路只能连接具有以太网卡的设备,也只能传送属于单个vlan的数据包,任何连接到接入链路的设备都属于同一个广播域。

中继链路是在一条物理连接上生成多个逻辑连接,每个逻辑连接属于一个广播域。

在进入中继端口时,交换机在数据包中加入vlan标记,在中继链路另一端的交换机根据vlan进行转发决策,这些帧共享同一条中继链路。

802.1q帧格式:

802.1去q帧标记含义:

局域网互连:

局域网通过网桥互连。

网桥在mac子层中起中继作用,由一个网桥连接两个lan,这两个lan运行相同的mac和llc协议。

网桥不剥MAC帧头、帧尾,由路由器完成。

网桥中使用的路由选择技术可以是固定路由技术。

固定路由策略适合小型和配置稳定的互连网络。

生成树网桥:

完全透明的网桥。插入电缆之后可以自动完成路由选择功能。

网桥为了决定是否转发一个帧,必须为每个转发端口保存一个转发数据库,数据库中保存着必须通过该端口转发的所有站的地址。

每个网桥都有唯一的MAC地址和唯一的优先级,构成网桥的标识符。

网桥的每个端口都有一个标识符,只在网桥内部有效。

根桥:作为生成树树根的网桥。

根通路:每一个网桥通向根桥的、费用最小的通路。

根端口:每一个网桥与根通路相连接的端口。

指定桥:每一个LAN都有一个指定桥,这是在该LAN上提供最小费用根通路的网桥。

指定端口:每一个LAN的指定桥连接LAN的端口作为指定端口,对于直接连接根桥的LAN,根桥就是指定桥,该LAN连接根桥的端口就是指定端口。

对每一个LAN确定唯一的指定桥和指定端口:

如果有两个以上网桥的根通路费用相同,那么选择优先级最高的网桥作为指定桥。

如果指定桥有多个端口连接LAN,则选取标识符值最小的端口为指定端口。

IEEE802.1d规定的网桥协议数据单元BPDU格式:

优点:易于安装、无须人工输入路由信息。

但是这种网桥只是利用了网络拓扑结构的一个子集,并没有很好的利用带宽。

源路由网桥:

由帧的发送者指明路由信息。

路由信息由网桥地址和LAN标识符的序列组成,包含在帧头中。

每个收到帧的网桥根据帧头中的地址信息可以决定自己是否在发路径中,并可以决定转发的方向。

网桥无需保存路由表,只需要记住自己的地址标识符和它所连接的LAN标识符,就可以根据帧头中的信息做出路由决策。

路由指示:表面路由选择的方式。

1.空路由指示:不指示路由选择方式,网桥不转发这种帧,只在同一个LAN中传送。

2.非广播指示:包含LAN标识符和网桥地址序列,帧只能沿着预定的路径到达目的站,目的站只能接收到该帧的副本,这种帧只能在已知路由的情况下发送。

3.全路广播指示:这种帧通过所有可能的路径到达所有的LAN,在有些LAN可能多次出现,所有的网桥都向远离源端的方向发送这种帧,目标站会收到来自不同路径的多个副本。

4.单路径广播指示:沿着以源节点为根的生成树向叶子节点传播,在所有的LAN上仅出现一次,目标站只能收到一个副本。

全路广播帧不包含路由信息,每一个转发这种帧的网桥都把自己的地址和输出LAN的标识符加入到路由信息字段中。

单路广播帧需要生成树的支持,只有在生成树上的网桥才能参与这种帧的转发,因而只有一个副本到达目标站。路由信息也是沿路的各网桥自己添加。

原站可以利用后边两种帧发现目标站的地址。

寻址模式:

1.单播地址:指明唯一的目标地址。

2.组播地址:指明一组工作站的地址。

3.广播地址:表示所有站。

城域网比局域网传输距离远。有更大的传输容量,更高的传输速率,有多种接入手段来满足不同用户的需求。

城域以太网:Q-in-Q

弹性分组环RPR:一种采用环型拓扑的城域网技术。

MAC控制子层控制MAC数据通路,维护MAC状态,并协调各种MAC功能的相互作用,MAC数据通路子层提供数据传输功能,MAC子层通过PHY服务接口接收/发送分组。

RPR采用双环结构,每个环都是单方向传送。

工作站之间是数据传送有:单播,单向泛洪、双向泛洪、组播。

泛洪传播是由一个站向多个目标站发送分组。

单向泛洪有两种方式。

双向泛洪利用两个环同时传播。

组播可以利用单向或双向泛洪的方式发送,组播成员由分组头中的目标地址字段指定。

RPR中传送的分组有:数据帧、控制帧、公平帧、闲置帧等多种格式。

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

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

相关文章

chatgpt赋能python:Python取消空格:如何优化代码和改善SEO?

Python取消空格:如何优化代码和改善SEO? 如果你是一位有10年python编程经验的工程师,那么你一定深刻体会到代码的质量对软件应用的重要性。而在今天,随着搜索引擎优化(SEO)的发展和对网页排名的更高要求&a…

FastBup:计算机视觉大型图像数据集分析工具

0.简介 官方github网址项目目的:当前大规模图像数据集一团糟,数据量巨大但质量堪忧,有时候训练集、验证集、测试集会有重复数据造成数据泄露。FastBup可以识别重复项、近似重复项、异常图像、错误标注、异常值,在cpu上就可以处理…

Apache Kafka - 流式处理

文章目录 概述什么是流式处理流式处理的一些概念时间状态流和表的二元性时间窗口 流式处理的设计模式单个事件处理使用本地状态多阶段处理和重分区使用外部查找——流和表的连接流与流的连接乱序的事件重新处理 概述 Kafka被广泛认为是一种强大的消息总线,可以可靠…

Zabbix(一)

介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 功能组件 Server : Zabbix server是zabbix软件的核心组件 Zabbix agent向其报告可用性、系统完整性和统计信息 Zabbix server存储所有的配置信息、统计信息和操作信…

chatgpt赋能python:Python取出列表中的若干元素

Python取出列表中的若干元素 Python是一个功能强大且易于学习的编程语言,具有广泛的应用领域。在数据科学和机器学习中,Python是一个非常流行的语言,因为它具有许多用于处理数据和矩阵运算的库,例如NumPy和pandas。在Python的列表…

chatgpt赋能python:使用Python向微信发送信息的方法详解

使用Python向微信发送信息的方法详解 Python作为一种广泛应用于科学计算、数据处理等多个领域的编程语言,也可以用于自动化工作流程和自动发送微信消息等操作,大大提高了工作效率。如果你想在日常工作中用Python向微信群或个人发送自定义信息&#xff0…

linux网络设置

文章目录 一、查看网络配置1.查看网络接口信息——ifconfig1.1查看所有本机的网络的网络设备1.2设置网络接口参数1.3对指定的设备开启或关闭 2.查看主机名称——hostname2.1查看或临时设置当前主机名2.2永久设置主机名 3.查看路由表条目——route3.1查看当前主机路由表3.2添加路…

chatgpt赋能python:Python取消赋值:让你的代码更清晰简洁

Python取消赋值:让你的代码更清晰简洁 在Python编程中,我们经常需要使用赋值语句对变量进行赋值。但在某些情况下,我们也会发现需要取消赋值,即将已经赋过值的变量重新设为未赋值状态。这时,Python提供了一种特殊的语…

阿里云 Windows Server 2022 安装 Docker

阿里云Windows Server 2022 安装 Docker 文章目录 情景尝试正解 安装Docker管理工具安装Docker重启系统配置Docker系统路径配置Docker引擎(也许不用)启动Docker服务 情景 情景:最近一直在搞微服务,团队的服务器是阿里云的 Windows Server 2022&…

chatgpt赋能python:Python发展史:从诞生到井喷的开源之路

Python发展史:从诞生到井喷的开源之路 1. Python诞生的背景和历史 Python作为一种高级动态编程语言,在世界上得到了广泛应用,其诞生与发展也是有着自己的背景和历史的。20世纪90年代初期,著名的荷兰数学家Guido van Rossum开发了…

操作系统之文件管理

目录 认识文件管理 文件的逻辑结构 文件目录 文件的物理结构 文件存储空间管理 文件的基本操作 文件共享 文件保护 文件系统的全局结构 虚拟文件系统 内容摘自:4.1_1_初识文件管理_哔哩哔哩_bilibili 认识文件管理 文件——就是一组有意义的信息/数据集合…

chatgpt赋能python:Python可以用C语言吗?——一份详细解读

Python可以用C语言吗?——一份详细解读 Python和C语言是两种常见而重要的编程语言。Python被广泛应用于各种领域,从人工智能到数据科学,而C语言则是系统编程,操作系统和编译器方面最受欢迎的语言之一。许多人认为Python和C语言没…

pikachu靶场总结

目录 一.暴力破解 1.基于表单的暴力破解 2.验证码绕过(on server) 3.验证码绕过(client) 4.token防爆破 二.Cross-Site Scripting 1.先了解XSS 2.反射型xss(get) 3.反射型xss(post&…

[SPSS] SPSS统计分析软件简介

SPSS的英文缩写来源于以下两个 ① Statistical Package for Social Science(社会科学统计软件包) ② Statistical Product and Service Solutions(统计产品与服务解决方案) SPSS是一种专业的统计分析软件。为用户提供了直观的图形化菜单界面,用户的数据管理和统计…

C++——多态与虚表

目录 1.多态的实现 2.虚表 2.1虚函数重写是怎么实现的 2.2多态的原理 2.3静态绑定与动态绑定 3.单继承体系中的虚函数表 ​编辑4.多继承体系中的虚函数表 5.菱形继承的虚函数表 6.菱形虚拟继承的虚函数表 1.多态的实现 在C中,要想实现多态,必…

认识elasticSearch并安装

一、介绍 定义:简称es,本质是一个开源的nosql数据库。主要用于全文检索,所以我们又称它为搜索引擎框架; 用途:实时数据搜索、日志采集分析 特点: 检索快。面对PB级的海量数据,用传统sql方式…

solr快速上手:配置从mysql同步数据(五)

0. 引言 上一节我们已经配置了新的索引,但是数据还是手动添加的,并没有实现自动从数据库同步,所以这一节,继续来实现从mysql同步数据到solr solr快速上手:solr简介及安装(一) solr快速上手&a…

chatgpt赋能python:Python中取某个元素的技巧

Python 中取某个元素的技巧 作为一种强大而灵活的编程语言,Python 常常被用来处理各种数据集合,如列表、元组、字典等。在处理这些数据集合的过程中,取某个元素的需求很常见,同时也有多种实现方法。在本文中,我们将介…

python学习-进阶基本知识点总结

(一)正则表达式 1、正则表达式 字符类 [abc]:匹配 “a”、“b” 或 “c” 中的任意一个字符。abc:除了 “a”、“b” 和 “c” 以外的任何字符。[a-z]:匹配任何小写字母。[A-Z]:匹配任何大写字母。[0-9]&…

第6节:obj/fbx/shp等转3dtiles(免费转换工具+视频)

推介使用cesiumlab 进行转换(可免费转换,含转换结果预览),网上也看了很多转换工具,要么操作安装不方便,要么转换出来效果不理想。 1、下载cesiumlab工具 下载地址 2、启动cesiumlab,进行登录访问(网页版) 没有账号的可以用手机号注册一个 3、 选择通用模型切片 …