IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 【计算机网络】第三部分 数据链路层(15) 连接局域网、主干网和虚拟局域网 -> 正文阅读

[网络协议]【计算机网络】第三部分 数据链路层(15) 连接局域网、主干网和虚拟局域网

局域网通常不是孤立运行,一般互相连接或者连接到因特网。为了连接局域网或局域网的各个分段,我们需要使用连接设备,连接设备能够工作在因特网模型的不同层,本章将只讨论工作在物理层和数据链路层的连接设备,在【计算机网络】第四部分 网络层(19) 逻辑寻址将讨论工作于前三层的设备。在讨论完这些连接设备之后,将说明如何使用它们建立主干网,最后再讨论虚拟局域网


15.1 连接设备

本节中,根据「在网络中所工作的层」把连接设备 connecting devices 分成五类,如图15.1所示。

  1. 工作在物理层以下的设备,如无源集线器
  2. 工作在物理层的设备(中继器有源集线器)。
  3. 工作在物理层和数据链路层的设备(网桥两层交换机)。
  4. 工作在物理层、数据链路层和网络层的设备(路由器三层交换机)。
  5. 工作在所有五层的设备(网关)。
    图15.1 五类连接设备

15.1.1 无源集线器

无源集线器 passive hub 只是个连接器 connector 。它连接来自不同分支的线路。在星型拓扑以太网 star-topology Ethernet LAN 中,无源集线器只是一个来自不同站点的信号冲突点,集线器是冲突点 the hub is the collision point这种集线器是介质的一部分,它在因特网模型中的位置在物理层以下

15.1.2 中继器

中继器 repeater 是仅工作在物理层的设备。网络内携带信息的信号在衰减到危及数据完整性之前,可以传输一段固定的距离。中继器接收信号,并且在信号变得很弱或者被破坏之前,重新生成原始的位模式,然后中继器发送新生成的信号。如图15.2所示,中继器能够扩展局域网的物理长度

中继器实际并不能连接两个局域网,它连接的是同一局域网的两个分段。所连接的网段仍然是一个局域网的一部分。中继器不能连接采用不同协议的两个局域网。
图15.2 连接局域网中两个网段的中继器
中继器可以克服 10Base5 以太网标准的长度限制。在这个标准下,电缆的长度限制在 500 m 500m 500m 以内。为了扩展长度,我们将电缆分割成几段,在分段间安装中继器。注意,整个网络仍然是一个局域网,但是被中继器分割的部分称为网段 segment 。中继器作为一个两端口的节点 The repeater acts as a two-port node ,但它仅工作在物理层。当从任何一个端口接收到一帧时,它就重新生成、并转发给另一个端口,它没有过滤能力

有人将中继器比做放大器,但这种比照是不准确的。放大器 amplifier 不能区分有效信号和噪声,它放大所有输入的信号中继器不放大信号,它重新生成信号。当中继器接收到微弱的或被破坏的信号时,就逐位地、以原始的信号强度生成一个拷贝。即中继器是再生器,不是放大器

中继器在链路中安装的位置是很关键的,它必须放置在信号的每个位被噪声改变之前、能够到达的位置。小的噪声可能改变位电压的准确值,但不破坏它的可识别性(图15.3)。然而,如果被破坏的位传输的距离太远,积聚的噪声就可能完全改变它的含义。在这种情况下,原始电压就不能复原,必须纠错。在信号的可读性消失之前,放置在该处的中继器可以读出信号,足以确定原始电压,并按原始格式复制信号。
图15.3 中继器的功能

15.1.3 有源集线器

实际上,有源集线器 hub 是一个多端口的中继器。它通常用于星型拓扑结构中,在站点间建立连接。我们已经见过,集线器在一些以太网配置中的应用实例(例如 10Base-T )。实际上,集钱器也可以像图15 .4所示的那样用来创建多级连接 multiple levels of hierarchy 。集线器的级连使用克服了 10 Base-T 标准的距离限制( 100 m 100m 100m)。
图15 .4集线器级连

15.1.4 网桥

网桥 bridge 工作在物理层和数据链路层。用做物理层设备时,它重新生成接收到的信号;用做数据链路层设备肘,它可以检查帧所包含的物理MAC地址(源地址和目标地址)。

1. 过滤

有人会问,网桥和中继器在功能上有什么差别?网桥具有过滤 filtering 能力,它检查帧的目的地址,并决定该帧是被转发或丢弃。转发帧时必须指定端口,每个网桥都有一个端口地址映射表

举个例子,如图16.5所示,两个局域网通过网桥相连。如果一个目的地址是 712 B 13456142 712B13456142 712B13456142 的帧到达端口 1 1 1 ,网桥就查阅它的表,查找该帧离开的端口。根据映射表,目的地址是 712 B 13456142 712B13456142 712B13456142 的帧从端口 1 1 1 离开,因此不需要转发,该帧被丢弃。另一方面,如果一个目的地址是 712 B 13456141 712B13456141 712B13456141 的帧到达端口 2 2 2 ,它离开的端口是端口 1 1 1 ,该帧被转发。在第一种情况下,局域网 2 2 2 没有流量;第二种情况下,两个局域网都有通信量。我们的例子中给出了一个两端口的网桥。实际上,网桥通常有更多的端口
图15.5 连接两个局域网的网桥

还要注意:网桥不改变帧中所包含的物理(MAC)地址

2. 透明网桥

透明网桥 transparent bridge一个它所连接的站点完全意识不到其存在的网桥如果在系统中增加或移除一个透明网桥,则不需要重新配置。参考IEEE 802.1d规范,安装有透明网桥的系统,必须符合以下三个标准:

  1. 帧必须能从一个站点转发到另一个站点。
  2. 通过学习网络中帧的传输,自动建立转发表。
  3. 必须避免系统内循环。

(1) 转发

像讨论的那样,透明网桥必须正确地转发帧。

(2) 学习

最早的网桥的转发表是静态的。配置网桥时,系统管理员需要手工输入每个表的条目。尽管过程简单,却并不实用。如果增加或移除了一个站点,转发表就必须手工修改。如果站点的MAC地址改变了(这并不少见) ,也是如此。例如,安装一个新网卡就意味着一个新的MAC地址。

比静态表更好的解决方法是,使用自动映射地址到端口的动态表为了动态生成转发表,需要网桥从帧传输中逐渐学习。要做到这一点,网桥对源地址和目的地址都要检查。目的地址用来做转发决定表查找),源地址用做添加和更新表条目的目的。我们用图16.6来详细阐述这个过程。

  1. 当站点 A A A 向站点 D D D 发送帧时,网桥还没有关于 D D D 或者 A A A 的表条目。帧将从所有三个端口转发出去,从而在网络中泛滥 floods the network 。然而,通过查看源地址,网桥知道了站点 A A A 位于「连接到端口 1 1 1 的LAN」中,这意味着,将来目的地是 A A A 的帧必须通过端口 1 1 1 转发出去,网桥就添加这个条目到表中。至此,转发表有了第一个条目。
  2. 当站点 E E E 向站点 A A A 发送帧时,网桥有一个 A A A 的条目,所以就仅向端口 1 1 1 转发该帧。这样就不会出现帧泛滥。另外,还把该帧的源地址 E E E 添加到表的第二个条目。
  3. 当站点 B B B 向站点 C C C 发送帧肘,网桥没有关于 C C C 的表条目,所以又一次出现帧泛滥,再向表中添加新的条目。
  4. 当网桥转发帧时,将继续这个学习过程。
    图15.6 学习型网桥和学习过程

(3) 循环问题

只要系统中没有冗余的网桥,透明网桥将工作得很好。然而,系统管理员喜欢使用冗余网桥(在两个LAN间使用多个网桥)来使系统更可靠。如果一个网桥失效,另一个网桥将接管,直到失效的网桥被修好或被替换。不幸的是,冗余会在系统中产生循环。图16.7显示了一个很简单的例子,由于在系统中使用两个网桥连接两个LAN而产生了循环。

  1. 站点 A A A 向站点 D D D 发送一帧。两个网桥的转发表都是空的,所以都转发帧,并且根据源地址 A A A 更新各自的表。
  2. 现在LAN 2中有该帧的两份拷贝。网桥 1 1 1 发出的拷贝由网桥 2 2 2 接收,但是网桥 2 2 2 没有任何关于目的地址 D D D 的信息,此时出现帧泛滥。网桥 2 2 2 发出的拷贝被网桥 1 1 1 接收到,由于没有关于 D D D 的信息,它也向所有端口发出。注意,网桥作为网络共享介质的两个节点,每个帧都是被独立处理的,因为网桥使用了像CSMA/CD这样的访问方法。网桥的转发表被更新,但仍然没有目的地址 D D D 的信息。
  3. 现在LAN 1中有该帧的两份拷贝。又重复上一步骤的过程,每个帧都在网络中泛滥。
  4. 这个过程一直持续。注意,网桥也是中继器,并且重新生成帧,所以在每次重复中,都有该帧重新生成的新拷贝
    在这里插入图片描述

为了解决循环问题,IEEE规范要求,网桥使用生成树算法来建立无循环拓扑结构 loopless topology

(4) 生成树

在图论中,生成树 spanning tree 是一个没有循环路径的图。在用网桥连接的LAN中,这就意味着,要建立「每个局域网都能通过唯一路径(没有循环)到达其他任何LAN」的拓扑结构。因为电缆和网桥之间是物理连接,我们不能改变系统的物理拓扑结构,但却可以创建一个覆盖物理拓扑的逻辑拓扑结构。图15.8说明了一个有 4 4 4 个LAN和 5 5 5 个网桥的系统,说明了物理系统和它在图论中的表示。虽然一些书把LAN表示成节点、而网桥表示成连接线,但在这里把LAN和网桥都显示成节点,连接线表示LAN和网桥的连接

为了找出生成树,我们需要给连接线分配一个成本(度量)。成本的解释规则留给系统管理员。它可以是最小跳数(节点)的路径、最小延迟的路径、或者最大带宽的路径。如果两个端口有相同的最小值,系统管理员只需选择一个。我们在这里选择最小跳数作为成本。但是我们会在【计算机网络】第四部分 网络层(22) 传递、转发和路由选择看到,通常从LAN到网桥的跳数为 0 0 0,而从网桥到LAN的跳数为 1 1 1(?)。

算法的过程包括以下三个步骤:

  1. 每个网桥有一个内置的ID( 通常是唯一的序列号)。每个网桥广播它的ID,这样所有网桥都知道哪个是最小的ID,选择ID最小的网桥作为根网桥(作为树的根)。我们假定 B1 有最小ID。所以它被选为根网桥。

  2. 这个算法尝试找出,「从根网桥到其他每个网桥或LAN的最短路径(最小成本的路径)」,可以通过检查「从根网桥到目的地的整个成本」来找出最短路径。图15.9给出了最短路径。
    图15.8 连接的 LAN系统和它的图示

  3. 最短路径的组合生成了最短的树 The combination of the shortest paths creates the shortest tree ,如图15.9所示。
    图15.9 找出网桥系统的最短路径和生成树

  4. 基于生成树,我们标记属于生成树部分的端口转发端口 forwarding port ,它转发网桥接收到的帧,还标记不属于生成树部分的端口阻塞端口 blocking port ,它阻塞网桥接收到的帧。图15.10显示了,有转发端口(实线)和阻塞端口(虚线)的LAN物理系统。注意,生成树中从任一 LAN到其他LAN只有一条路径。这意味着从一个LAN到另一个LAN只有一条路径。你可以自己证明从LAN 1到LAN 2、LAN 3、或LAN 4只有一条路径。对LAN 3和LAN 4同样正确。
    图15.10 使用生成树算法后的转发端口和阻塞端口

我们已经通过手工描述了生成树算法,但这不是实际情况。每个网桥都配置有一个软件包,以动态地完成这个过程。网桥互相发送称为网桥协议数据单元 bridge protocol data units, BPDU 的特定消息,用来更新生成树。 当系统有变化时,如某个网桥出现故障、或者增加或移除网桥,生成树都需要更新。

(5) 源路由网桥

另一个在有冗余网桥的系统中,防止网桥循环的方法是使用源路由网桥 source routing bridge 。透明网桥的职责包括过滤帧、转发和阻塞,在有源路由网桥的系统中,这些职责由源站点来执行,某种程度由目的站点来执行

在源路由算法中,发送站点指定帧必须经过的网桥,这些网桥的地址包含在帧中(由源站点来指定路由)。换句话说,帧中不仅包含了源地址和目的地址,还包含了所有要经过的网桥地址。在发送数据帧之前,源站点通过和目的站点交换特定的帧,来得到这些网桥地址。源路由网桥是IEEE设计用于令牌环局域网的,现在这些局域网并不普及。

3. 用网桥连接不同的局域网

理论上,网桥在数据链路层应该能够连接使用不同协议的局域网,如以太局域网连接到无线局域网。然而,有很多问题需要考虑:

  • 帧格式。每种局域网类型都有自己的帧格式(比较以太网帧和无线局域网帧)。
  • 最大数据长度。如果接收的帧长度对目的局域网来说太大了,那么数据必须分割成几个
    帧,然后在目的站点重新组装。然而,没有数据链路层的协议支持帧的分割和重新组装
    我们将在【计算机网络】第四部分 网络层(19) 逻辑寻址看到,这在网络层是允许的。因此,网桥必须丢弃任何对系统来说太大的帧
  • 数据速率。每种局域网类型都有自己的数据速率(例如以太网的数据速率是 10 Mbps 10\textrm{Mbps} 10Mbps ,而无线局域网的是 1 Mbps 1\textrm{Mbps} 1Mbps )。网桥必须缓存帧以补偿这个差别
  • 位顺序。每种局域网类型都有自己的位发送策略。有些先发送字节中高位,而有些先发
    送低位。
  • 安全。有些局域网,如无线局域网,在数据链路层执行安全措施。而有些则没有,如以
    太局域网。安全通常包括加密(【计算机网络】第七部分 网络安全(30) 密码学)。当接收到来自无线局域网的帧肘,在转发给以太局域网之前,网桥需要解密这些信息。
  • 多媒体支持。有些局域网支持多媒体和这种通信所需要的服务质量,而有些则不支持。

15.1.5 两层交换机

当使用"交换机"这个术语时,必须要谨慎,因为交换机可能代表两种不同的东西。必须要加上设备所工作的层次来加以说明。可以有两层交换机或者三层交换机。三层交换机 three-layer switch 工作在网络层,它是路由器的一种两层交换机 two-layer switch 工作在物理层和数据链路层

两层交换机是一个有许多端口并且有更好(更快)性能的网桥。有少量端口的网桥只可以连接几个局域网,有更多端口的网桥可以给每个站点分配唯一的端口,每个站点都作为独立的实体。这意味着没有通信量竞争(没有在以太网中见到的冲突)

两层交换机像网桥一样,基于接收到帧的MAC地址做出过滤决策。但是,两层交换机更加复杂。它有缓存区来保存帧进行处理,有交换组件使得更快地转发帧。一些新型的两层交换机,称为快速交换机,已经设计成一检查到帧头部的MAC地址就转发帧。

15.1.6 路由器

路由器 router 是三层设备,它基于 分组的逻辑地址(主机到主机寻址) 路由分组。在Internet中,路由器通常连接LAN和WAN ,它有一张表用来决策路由。路由表通常是动态的,使用路由协议更新。我们将在网络层(19) 逻辑寻址网络层(22) 传递、转发和路由选择中更详细地讨论路由器和路由选择。图15.11给出了Internet的一部分,它使用路由器来连接LAN和WAN。
图15.11 连接独立LAN和WAN的路由器

15.1.7 三层交换机

三层交换机是路由器,但更快更复杂。三层交换机中的交换光纤允许更快的表查询和转发。某种程度上,我们可以互换地使用路由器和三层交换机。

15.1.8 网关

虽然一些书互换地使用术语网关和路由器,但是大多数书还是对两者有区分的。网关 gateway 通常是工作在因特网全部五层或者OSI模型中全部七层的计算机。网关拿到一条应用消息、读取消息并解释消息。这意味着,它能作为两个使用不同模型的互联网的连接设备。例如,设计成使用OSI模型的网络,可以连接到使用因特网模型的另一个网络。连接两个系统的网关接收到来自第一个系统的帧时,把它交付给OSI应用层,然后删除这条消息。

网关可以提供安全性。在【计算机网络】第七部分 网络安全(32) 因特网中的安全措施中,将学到网关用来过滤不需要的应用层消息。


15.2 主干网

这里所讨论的一些连接设备,可以用来在主干网中连接局域网。主干网 backbone network 允许连接多个局域网在主干网中,站点不直接连接到主干上,站点是局域网的一部分,由主干来连接这些局域网主干网本身也是使用局域网协议的局域网,比如以太网;每个到主干网的连接本身是另一个局域网

尽管有很多不同的结构可以使用在主子网中,这里只讨论两种最常见的结构:总线型和星型结构。

15.2.1 总线型主干网

在总线型主干网 bus backbone 中,主干网的拓扑结构是总线型。主干本身可以使用支持总线型拓扑结构的协议的其中一种,如 10Base5 或者 10Base2

总线型主干网通常作为分布式主干网,来连接一个组织的不同建筑物,每个建筑物可以包含单独的局域网,或者是另一个主干网(通常是星型主干网)。使用总线型主干网的一个典型例子是在校园内连接单层或多层建筑物,每个单层建筑物通常有一个单独的局域网,每个多层建筑物有一个主干网(通常是星型主干网)连接每层的局域网。总线型主干网可以互连这些局域网和主干网。图15.12展示了基于网桥的、连接有四个局域网的总线型主干网 a bridge-based backbone with four LANs
图15.12 总线型主干网
在图15.12中,如果一个站点需要向同一LAN中的另一个站点发送帧,相应的网桥将阻塞该帧,这个帧永远也到达不了主干。但是,如果一个站点需要向另一个LAN中的站点发送帧,网桥将传输该帧到主干,由适当的网桥接收并发送到目的LAN。每个和主干相连的网桥,都有一个该网桥的LAN一侧的所有站点列表,基于这个表的内容来决定是阻塞还是转发帧

15.2.2 星型主干网

星型主干网 star backbone ,有时称为折叠式或交换式主干网,其拓扑结构是星型。在这个配置中,主干网仅是一台连接局域网的交换机(这就是为什么称为折叠式主干网的原因)。

图15.13展示了一个星型主干网。注意,在这个配置中,交换机担当主干的工作,并且同时连接LAN。星型主干网最常用做一个建筑物内的分布式主干——在一个多层的建筑物内,通常有服务特定楼层的LAN,星型主干网连接这些LAN。只有一个交换机的主干网,可以安装在地下室或第一层,用单独的电缆从交换机连接到每个LAN。如果单个的LAN也有物理星型拓扑结构,则所使用的集线器(或交换机)可以安装在相应楼层的机柜中,或者所有的都可以安装在最靠近交换机的地方。我们在安装有主干网交换机和集线器或交换机的地下室中,经常可以看到机架或机柜。

图15.13 星型主干网

15.2.3 连接远程LAN

主干网的另一个常见的应用是连接远程LAN。当公司有几个拥有局域网的办公室,并且需要连接起来时,这种类型的主干网就很有用处。可以通过网桥、有时称为远程网桥 remote bridges 来连接,这些网桥充当连接局域网和点对点网络(如租用的电话线路或ADSL线路)的连接设备,在用远程网桥连接的远程主干网中,点对点链路被认为是一个局域网。这个情况中的点对点网络称为没有站点的LAN,点对点链路可以使用类似PPP这样的协议。图15.14展示了一个连接远程LAN的主干网。
图15 .1 4 连接远程LAN


15.3 虚拟局域网

如果站点物理上属于某个LAN,那它就被当做该LAN的一部分,成员关系的标准是地理位置。如果需要在属于不同物理LAN的两个站点之间建立虚拟连接,那该怎么办呢?我们可以像局域网一样,概略地定义虚拟局域网 virtual local area network, VLAN ,不过是通过软件、而非通过物理线路来配置。

通过一个例子来详细说明这个定义。图15.15展示了一个工程公司中的交换式局域网,有 10 10 10 个站点被分组成通过交换机连接的 3 3 3 个LAN。前 4 4 4 个工程师作为第一组工作在一起,接下来的 3 3 3 个工程师作为第二组,最后 3 3 3 个工程师作为第三组。LAN被设置成支持这种安排。
在这里插入图片描述
但是,如果管理员需要将两个工程师从第一组调到第三组,以加快第三组的项目进度,将会带来什么影响呢?LAN的配置需要改变,网络技术员必须重新布线。如果下一个星期,两个工程师又要回到原来的组,相同的问题会再次出现。在交换式局域网中,工作组的改变意味着网络配置的物理改变

图15.16展示了被划分成三个VLAN的一个交换式局域网。VLAN技术的全部思想是将LAN划分成逻辑的、而不是物理的网段。一个LAN可以划分成称为VLAN的多个逻辑LAN,每个VLAN是组织的一个工作组。如果某人从一个组移动到另一个组,就没有必要改变物理配置。在VLAN中,组的成员是由软件而不是硬件来定义的任何站点都可以逻辑地移动到另一个VLAN中,VLAN的所有成员都可以接收发送到特定VLAN的广播信息。这意味着,如果某个站点从VLAN 1移动到VLAN 2,它将接收发送到VLAN 2的广播信息,而不再接收发送到VLAN 1的广播信息。

很明显,先前例子中的问题,可以通过使用VLAN很容易地得到解决。通过软件把工程师从一个工作组移动到另一个工作组,比改变物理网络的配置要容易得多。
图15.15 连接三个LAN的交换机

VLAN技术甚至允许连接在不同交换机上的站点组成一个VLAN。图15.17展示了一个有两台交换机和三个VLAN的主干LAN,交换机 A A A B B B 的站点属于不同VLAN。
图15 . 17 主干网中使用VLAN软件的两个交换机

对有两个分离的建筑物的公司来说,这是一个好的配置。每个建筑物都可以拥有自己的交换式LAN,这些LAN由主干网连接。第一个和第二个建筑物内的人可以处于同一个工作组,即使他们由不同的物理LAN来连接。

从这三个例子中,我们可以定义VLAN的一个特征:VLAN创建广播域,它将属于一个或多个物理LAN的站点分组到广播域中;VLAN 中的站点和其他站点通信时,就像它们属于一个物理网段一样。

15.3.1 成员

采用什么特征来分组VLAN中的站点呢?厂商使用不同的特征,例如端口号、MAC地址、IP地址、IP多播地址,或者以上两种或多种联合使用。

  • 端口号:有些VLAN厂商使用交换机的端口号作为分组依据。例如,管理员可以定义连接在端口 1 , 2 , 3 , 7 1, 2, 3, 7 1,2,3,7 的站点属于VLAN 1,连接在端口 4 , 10 , 12 4,10, 12 4,10,12 的站点属于VLAN 2,依此类推。
  • MAC地址:有些VLAN厂商使用 48 48 48 位MAC地址作为分组依据。例如,管理员可以定义 MAC地址为 E 2342 A 12334 E2342A12334 E2342A12334 F 2 A 123 B C D 341 F2A123BCD341 F2A123BCD341 的站点属于VLAN 1。
  • IP地址:有些VLAN厂商使用 32 32 32 位IP地址作为分组依据。例如,管理员可以定义IP地址为 181.34.23.67 , ? 181.34.23.98 , ? 181.34.23.112 181.34.23.67,\ 181. 34.23.98,\ 181. 34.23.112 181.34.23.67,?181.34.23.98,?181.34.23.112 的站点属于VLAN 1。
  • 多播IP地址:有些VLAN厂商使用多播IP地址作为分组依据。IP层的多播现在转换为数据链路层的多播。
  • 联合使用:最近有些厂商开发的软件,支持联合使用所有这些特征。管理员在安装软件时可以选择一个或多个特征。另外,软件可以重新配置来改变这些设置。

15.3.2 配置

站点怎样分组到不同的VLAN中呢?可以通过以下三种方式之一:手工、半自动和自动。

  • 手工配置采用手工配置方式时,网络管理员在安装VLAN时,要使用VLAN软件手工地将站点分配到不同的VLAN中。以后要将站点从一个VLAN迁移到另一个VLAN中时,也要手工地操作。注意,这不是一个物理配置,而是逻辑配置。这里,"手工地"这个词代表管理员使用VLAN软件时,需要键入端口号、IP地址或者其他特征。
  • 自动配置在自动配置中,使用管理员定义的标准,自动地将站点连接到VLAN或断开与VLAN的连接。例如,管理员可以定义项目编号作为分组的标准。当用户改变项目时,他将自动地迁移到新的VLAN 中。
  • 半自动配置半自动配置在某种程度上介于手工配置和自动配置之间。通常,初始化时是手工操作,迁移时是自动完成。

15.3.3 交换机间的通信

在多交换式主干网中,每个交换机不仅必须知道哪个站点属于哪个VLAN,而且必须知道连接在其他交换机上的站点的成员。例如,在图15.17中,交换机 A A A 必须知道交换机 B B B 上连接的站点的成员状况,交换机 B B B 也必须知道交换机 A A A 同样的信息。有三个方法可以达到这个目的:表维护、帧标记和时分多路复用。

  • 表维护:在这种方法中,当一个站点向它的组成员发送广播帧时,交换机将在一个表中增加一个条目,并记录站点的成员关系。交换机互相发送自己的表以定期更新。
  • 帧标记:在这种方法中,当帧在交换机之间传输时,将会在MAC帧上加一个额外的头部来定义目标VLAN。接收帧的交换机使用帧标记,决定接收广播消息的VLAN 。
  • 时分多路复用 TDM在这种方式中,交换机之间的连接(主干)被划分成时分共享通道第二部分 物理层和介质(6))。例如,如果在一个主干网中VLAN的总数是 5 5 5 个,每个主干划分成 5 5 5 个通道,去往VLAN 1的通信量在通道 1 1 1 中传输,去往VLAN 2的通信量在通道 2 2 2 中传输,依此类推。通过检查帧到达时的通道,接收的交换机就可以确定目的VLAN。

15.3.4 IEEE标准

1996年,IEEE 802.1小组委员会通过了称为 802.1Q 的标准,定义了帧标记的格式。这个标准也定义了在多交换式主干网中使用的格式,并且支持在VLAN中使用多家供应商的设备。IEEE 802.1Q已经开放了「与VLAN有关的其他问题」进一步标准化的方法,多数的厂商已经接受这个标准。

使用VLAN有以下优势:

  • 降低费用和节省时间:VLAN可以降低站点从一个组到另一个组的迁移费用。物理上重新配置费时又昂贵,相对于把站点物理地移动到另一个网段或另一个交换机上,使用软件移动要容易和快捷得多。
  • 建立虚拟工作组:VLAN可以用来建立虚拟工作组。例如,在大学校园环境中,工作于同一个项目中的教授可以互相发送广播报文,而没有必要属于同一个系。与以往使用的IP多播功能相比,这种方式降低了通信量
  • 安全:VLAN提供了附加的安全措施。属于同一个工作组的人们,被授权允许发送广播报文,而其他工作组的人将接收不到这些报文。
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:33:50  更:2022-02-19 01:35:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:20:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码