计算机网络数据链路层之扩展以太网(含以太网交换机及虚拟局域网)

在物理层扩展以太网

  • 使用光纤扩展

    1. 主机使用光纤(通常是一对光纤)和一对光纤调制解调器连接到集线器。
    2. 很容易使主机和几公里以外的集线器相连接。
  • 使用集线器扩展:将多个以太网端连城更大的、多级星形结构的以太网。

    用集线器扩展以太网

    • 优点

      1. 使原来属于不同碰撞域的以太网上的计算机能够进行跨碰撞域的通信。
      2. 扩大了以太网覆盖的地址范围。
    • 缺点
      1. 碰撞域增大了,但总的吞吐量并未提高。
      2. 如果不同的碰撞域使用不同的数据率,那么就不能用集线器将它们互连起来。

    碰撞域

    • 碰撞域(collision domain)又称为冲突域,是指网络中一个站点发出的帧会与其他站点发出的帧产生碰撞或冲突的那部分网络。
    • 碰撞域越大,发生碰撞的概率越高。

在数据链路层扩展以太网

  • 扩展以太网更常用的方法是在数据链路层进行。
  • 早期使用网桥,现在使用以太网交换机

网桥与以太网交换机

  • 网桥工作在数据链路层
  • 它根据MAC帧的目的地址对收到的帧进行转发和过滤。
  • 当网桥收到一个帧时,并不是向所有的接口转发此帧,而是先检查此帧的目的MAC地址,然后再确定将该帧转发到哪一个接口,或把它丢弃。
  • 1990年问世的交换式集线器(switching hub)可明显地提高以太网的性能。
  • 交换式集线器常称为以太网交换机(switch)或第二层交换机(L2 switch),强调这种交换机工作在数据链路层

1.以太网交换机的特点

  • 以太网交换机实质上就是一个多接口的网桥

    • 通常都有十几个或更多的接口。
  • 每个接口都直接与一个单台主机或另一个以太网交换机相连,并且一般都工作在全双工方式
  • 以太网交换机具有并行性
    • 能同时和连通多对接口,使多对主机能同时通信。
  • 相互通信的主机都是独占传输媒体,无碰撞地传输数据。

  • 以太网交换机的接口有存储器,能在输出端口繁忙时把到来的帧进行缓存。
  • 以太网交换机是一种即插即用设备,其内部的帧交换表(又称为地址表)是通过自学习算法自动地逐渐建立起来的。
  • 以太网交换机使用了专用的交换结构芯片,用硬件转发,其转发速率要使用软件转发的网桥快很多。
  • 以太网交换机的性能远远超过普通的集线器,而且价格并不贵。

以太网交换机的优点

  • 用户独享带宽,增加了总容量。

    • N个用户共享集线器提供的带宽B。

    • 平均每个用户仅占有B/N的带宽。

    • 交换机为每个接口提供带宽B。

    • N个用户,每个用户独占带宽B。

    • 交换机总带宽达BxN。

  • 从共享总线以太网转到交换式以太网时,所有接入设备的软件和硬件、适配器等都不需要做任何改动。

  • 以太网交换机一般都具有多种速率的接口,方便了各种不同情况的用户。

以太网交换机的交换方式

  • 存储转发方式

    • 把整个数据帧先缓存后再进行处理。
  • 直通(cut-through)方式

    • 接收数据的同时就立即按照数据帧的目的MAC地址决定该帧的转发接口,因而提高了帧的转发速度。
    • 缺点就是它不检查差错就直接将帧转发出去,因此有可能也将一些无效帧转发给其他的站。

    在某些情况下,仍需要采用基于软件的存储转发方式进行交换,例如,当需要进行线路速率匹配、协议转换或差错检测时。

2.以太网交换机的自学习功能

  • 以太网交换机运行自学习算法自动维护交换表。

  • 以太网发交换机运行自学习算法自动维护交换表。



    交换机自学习和转发帧的步骤归纳

    理解以太网交换机的自学习功能

    存在的问题:回路




    使用交换机使用了生成书协议

    • IEEE 802.1D标准制定了一个生成树协议STP(spanning tree protocol)。

    • 要点是:不改变网络的实际拓扑,但在逻辑上则切断某些链路,使得从一台和自己到所有其他主机的路径是无环路的树状结构,从而消除了兜圈子现象。

3.从总线以太网到星形以太网

  • 早期,以太网采用无源的总线结构。

  • 现在,采用以太网交换机的星形结构成为以太网的首选拓扑。

  • 总线以太网使用CSMA/CD协议,以半双工方式工作

  • 以太网交换机不使用共享总线,没有碰撞问题,因此不使用CSMA/CD协议,以全双工方式工作但仍然采用以太网的帧结构

局域网存在的问题

  • 局域网存在的以下几个方面的问题:

    1. 扩展性
    2. 安全性
    3. 客观理性等

总线以太网和10Base_T星形以太网

  • 所有计算机都处于同一个碰撞域(或冲突域)中和同一个广播域中。

广播域

  • 广播域(broadcast domain):指这样一部分网络,其中任何一台设备发出的广播通信都能够被该网络中的所有其他设备所接收。

采用以太网交换机的星形以太网

  • 每个接口都处于同一个独立的碰撞域(或冲突域)中,但所有的计算机都处于同一个广播域中。

虚拟局域网

  • 利用以太网交换机可以很方便地实现虚拟局域网VLAN(Virtual LAN)。

  • IEEE 802.1Q对虚拟局域网VLAN的定义

    虚拟局域网VLAN是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机是属于哪一个VLAN。

  • 虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。

  • 由于虚拟局域网是用户和网络资源的逻辑组合,因此可按照需要将有关设备和资源非常方便地重新组合,使用户从不同的服务器或数据库中存取所需的资源。





虚拟局域网的优点

  • 虚拟局域网(VLAN)技术具有以下主要优点:

    1. 改善了性能
    2. 简化了管理
    3. 降低了成本
    4. 改善了安全性

划分虚拟局域网的方法

  • 基于交换机接口
  • 基于计算机网卡的MAC地址
  • 基于协议类型
  • 基于IP子网地址
  • 基于高层应用或服务

基于交换机接口的方法

  • 最简单、也是最常用的方法
  • 属于第一层划分虚拟局域网的方法
  • 缺点:不允许用户移动

基于计算机网卡的MAC地址

  • 根据用户计算机的MAC地址划分虚拟局域网。

  • 属于第二层划分虚拟局域网的方法。

  • 允许用户移动。

  • 缺点:需要输入和管理大量的MAC地址。如果用户的MAC地址改变了,则需要管理员重新分配VLAN。

基于协议类型的方法

  • 根据以太网的第三个字段”类型“确定该类型的协议属于哪一个虚拟局域网。
  • 属于第二层划分虚拟局域网的方法。

基于IP子网地址的方法

  • 根据以太网的第三个字段”类型“和IP分组首部中的源IP地址字段确定该IP分组属于哪一个虚拟局域网。

  • 属于第三层划分虚拟局域网的方法。

基于高层应用或服务的方法

  • 根据高层应用或服务、或者它们的组合划分虚拟局域网。

  • 更加灵活、当更加复杂。

虚拟局域网使用的以太网帧格式

  • IEEE 批准了802.3ac标准,该标准定义了以太网的帧格式的扩展,以支持虚拟局域网。
  • 虚拟局域网协议允许在以太网的帧格式中插入一个4字节的标识符,成为**VLAN标记(**tag),用来指明该帧属于哪一个虚拟局域网。
  • 插入VLAN标记得出的帧称为802.1Q帧或带标记的以太网帧


计算机网络数据链路层之扩展以太网(含以太网交换机及虚拟局域网)相关推荐

  1. 计算机网络 | 数据链路层 :ARP协议、以太网协议、MTU

    数据链路层 数据链路层与网络层的关联 以太网协议 什么是以太网 以太网帧格式 MAC地址 MAC地址与IP地址 MTU MTU对TCP的影响 MTU对UDP的影响 ARP协议 什么是ARP协议 ARP ...

  2. 计算机网络——数据链路层局域网、以太网、PPP协议和HDLC协议、链路层设备

    文章目录 前言 一.局域网简介 1.局域网的基本概念和特点 2.局域网的主要要素 3.局域网的分类与 IEEE 802 标准 4.LLC 子层和 MAC 子层 二.以太网 三.无线局域网 四.PPP ...

  3. 计算机网络 数据链路层 以太网帧格式

    以太网帧格式 以太网的帧封装了三个字段 常用的以太网MAC帧格式有两种标准,一种是EthernetV2标准(即以太网V2标准),另一种是IEEE的802.3标准.使用得最多的是以太网V2的MAC帧格式 ...

  4. 【计算机网络复习 数据链路层】3.6.2 以太网

    以太网 一.以太网概述 二.以太网提供无连接.不可靠的服务 三.以太网传输介质与拓扑结构的发展 四.10BASE-T以太网 五.适配器与MAC地址 六.以太网MAC帧 七.高速以太网 一.以太网概述 ...

  5. 计算机网络数据链路层之使用广播信道的数据链路层(含MAC帧格式)

    计算机网络数据链路层之使用广播信道的数据链路层(含MAC帧格式) 局域网的数据链路层 局域网最主要的特点是: 网络为一个单位所拥有: 地理范围和站点数目均有限. 局域网具有如下主要优点: 具有广播功能 ...

  6. 【计算机网络】局域网原理与技术(局域网概述、以太网技术、高速以太网、虚拟局域网、无线局域网)

    局域网原理与技术 局域网概述 局域网的相关标准(IEEE 802.LLC. MAC) 重点总结 局域网的技术特性(传输媒体.传输技术.网络拓扑.媒体访问控制方法) 传输媒体(有线媒体.无线媒体) 传输 ...

  7. 计算机网络学习(七)—集线器与交换机

    计算机网络学习(七)-集线器与交换机 早期的总线型以太网 使用双绞线和集线器HUB的星型以太网 使用集线器的以太网在逻辑上依旧是一个总线网,各站共享总线资源,使用的还是CSMargin.CD协议. 集 ...

  8. 计算机网络-数据链路层 1

    数据链路层 习题自测 问题 1.数据链路(即逻辑链路)与链路(即物理链路)有何区别?"电路接通了"与"数据链路接通了"的区别何在? 2.数据链路层中的链路控制包 ...

  9. 计算机网络中间设备(网关,路由器,交换机,网桥,中继器,集线器)

    计算机网络中间设备(网关,路由器,交换机,网桥,中继器,集线器) 它们都可以理解为发送或接收数据的终端设备. 本质区分(工作网络层不同) 传输层(网关) 网络层(路由器) 数据链路层(网桥,交换机) ...

  10. 计算机网络 - 数据链路层

    一. 数据链路层的功能 数据链路层在物理层提供服务的基础上向网络层提供服务,其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为 ...

最新文章

  1. Guice:最好用的依赖注入框架
  2. asp建站系统源码_【服务器安全】windows系统安全注意事项
  3. 隐隐约约 听 RazorEngine 在 那里 据说 生成代码 很 美。
  4. 动态规划之图像压缩问题
  5. 轻量化网络MobileNet解析
  6. 特斯拉回应提车考试:仅作为丰富交付体验的“选修”活动
  7. 56. magento 判断 https or http
  8. 《商务与经济统计》练习:案例3-4:天使巧克力的网络交易
  9. 使用C#或C++语言实现微信自动加好友的功能(附接口SDK及源码)
  10. matlab求向量的模,MATLAB向量的模
  11. 知乎热门:找工作时单位普遍要求 35 岁以下,那 35 岁以上的人都干嘛去了?
  12. 二进制转八进制公式计算机,2进制转8进制(二进制转8进制公式)
  13. iptables配置docker服务端口访问限制
  14. php 修改图片dpi,PHP修改PNG图片DPI
  15. 怎么把图片转换成PDF文件?
  16. PHP时间差七个小时怎么回事,php 怎么解决8小时时间差的问题
  17. 工作意向及规划个人建议
  18. 39. 实战:基于api接口实现视频解析播放(32接口,窗口化操作,可导出exe,附源码)
  19. 新手小白 linux 常用命令笔记
  20. php 实现抽奖接口,PHP转盘抽奖接口实例,php转盘抽奖_PHP教程

热门文章

  1. 干货 | PyTorch常用代码段整理合集
  2. 《流畅的Python》读书笔记——符合Python风格的对象
  3. Oracle开发艺术
  4. 《网络营销实战密码》书评征文获奖名单揭晓
  5. 【感知机/支持向量机】点到平面距离公式的由来
  6. Python入门之类与面向对象(一)
  7. Machine Learning lectures- 机器学习课程
  8. 【医疗影像处理】对分割的mask做处理,保留最大联通区域
  9. 如果希望同时导入m中的所有成员_Python3.7知其然知其所以然-第十九章 模块导入...
  10. python中按位运算符_Python中的按位运算符详解