链路层交换机

在总线拓扑和基于集线器的星形拓扑技术时代,以太网显然是一种广播链路。为了处理这些碰撞,以太网标准包括了 CSMA/CD 协议。
今天广为使用的以太网是基于交换机的星形拓扑,采用的是存储转发分组交换。在基于交换机的以太局域网中,不会有碰撞,因此没有必要使用 MAC 协议了!
交换机自身对子网中的主机和路由器是透明的 (transparent),即某主机/路由器向另一个主机/路由器寻址一个帧,而不是向交换机寻址该帧;且不知道某交换机将会接收该帧并将它转发到另一个结点。
类似路由器接口为数据报设有缓存,交换机的输出端口设有缓存。

一、交换机的转发和过滤

  • 过滤 (filtering)
    决定一个帧应该转发到某个接口还是应当将其丢弃。
  • 转发 (forwarding)
    决定一个帧应该被导向那个接口,并把该帧移动到那些接口。

交换机的过滤和转发借助于交换机表 (switch table) 完成。交换机转发分组基于 MAC 地址,而不是 IP 地址。
?
假定目的地址为DD-DD-DD-DD-DD-DD的帧从交换机接口 x 到达,那么交换机用这个地址来索引它的表。有 3 种可能情况:

  1. 没有对应的表项
    交换机向除接口 x 的所有接口前面的输出缓存转发该帧副本,即广播该帧。
  2. 有一个表项将地址与接口 x 联系起来
    表示该帧从包括适配器DD-DD-DD-DD-DD-DD的网段到来,只需丢弃该帧即可。
  3. 有一个表项将地址与接口 y≠x 联系起来
    需要转发。交换机将该帧放到接口 y 前面的输出缓存完成这个功能。

二、交换机自学习过程

交换机表是自动、动态和自治地建立起来的,即不需要来自网络管理员或配置协议的任何干预。

  1. 交换机表初始为空。
  2. 对于每个接口接收到的每个入帧,将在交换机表中留下相应记录。
  3. 经过一段时间 (aging time) 后,交换机没有收到来自以该地址作为源地址的帧,就在表中删除这个地址。

三、链路层交换机的性质

  1. 消除碰撞
    交换机缓存帧并不会在网段上同时传输多余一个帧,因此没有因碰撞而浪费的带宽。交换机提供了比广播链路局域网高得多的性能改善。
  2. 异质的链路
    交换机将链路彼此隔离,因此局域网中的不同链路能够以不同的速率运行并且能在不同的媒体上运行。
  3. 管理
    交换机可以提供强化的安全性,并且易于进行网络管理。

四、交换机的安全性

  1. 降低了嗅探的风险
    主机 A 向主机 B 发送帧时,由于交换机仅向主机 B 转发该帧。在另一个子网中的主机 C 不能嗅探到该帧。
  2. 交换机毒化 (switch poisoning)
    向交换机发送大量具有不同伪造源 MAC 地址的分组,因而用伪造表项填满了交换机表,没有为合法主机留下空间。这使得交换机广播大多数帧,从而被嗅探器俘获到。

五、交换机和路由器

?

时间: 2024-10-10 04:13:12

链路层交换机的相关文章

链路层寻址与 ARP

一. MAC 地址 不是主机或路由器具有链路层地址,而是它们的适配器(即网络接口)具有链路层地址.因此,具有多个网络接口的主机或路由器将具有与之相关联的多个链路层地址. 然而,链路层交换机并不具有与它们接口相关联的链路层地址.这是因为链路层交换机的任务是在主机与路由器之间承载数据报:交换机透明地执行该项任务,也就是说,主机或路由器不必明确地将帧寻址到其间的交换机. ? 尽管 MAC 地址被设计为永久的,但用软件改变一块适配器的 MAC 地址是可能的. 二.地址解析协议 因为存在网络层地址和链路层

计算机网络——链路层

数据链路层:概述与服务 链路层主要使用的信道包括: 广播信道 : 这种信道采用一对多的广播通信方式,因此过程比较复杂.广播信道上主机众多,我们必须使用专用的共享信道协议来协调这些主机的数据发送 点对点信道 : 这种信道使用一对一的点对点通信方式 链路层提供的服务 链路层协议定义了在链路两端的节点之间交互的分组格式,以及当发送和接受分组时这些节点采取的动作. 链路层协议可能提供的服务包括: 服务 概述 成帧 在每个数据报传输时,用链路层帧将其封装起来.一个帧由首部,数据字段和尾部组成.链路层的数据

链路层综述

一. 一些术语 运行链路层协议的任何设备均称为结点 (node). 沿着通信路径连接相邻结点的通信信道称为链路 (link). 二.两种链路层信道 广播信道 用于连接有线局域网.卫星网和混合光纤同轴电缆接入网中的多台主机.需要媒体访问协议来协调帧传输. 点对点通信链路 在诸如长距离链路连接的两台路由器之间,或用户办公室主机与它们所连接的临近以太网交换机之间等场合. 三.链路层提供的服务 成帧 (framing) 即把网络层的数据报封装为适合链路传输的链路层帧. 链路接入 媒体访问控制 (Medi

计算机网络——链路层协议

一. 链路层的功能 可靠交付:在高差错的链路,如无线链路,可以进行可靠交付:对于其它的有线,可以是多余的: 流量控制:防止接收方的缓存区溢出,帧丢失: 差错检测与差错纠正:在硬件上实现了: 二.多路访问协议 信道划分协议: 时分复用(TDM).频分复用(FDM). 码分多址(CDMA): 随机接入协议:以信道的全部速率进行传输,遇到碰撞就停下来, 等待随机的时间后再次发送: 时隙ALOHA:把每个节点的发送时间开始都是固定的.同步的(如12点.1点.2点--, 而不会12.04发送),间隔时间为

TCP/IP中链路层的附加数据(Trailer数据)和作用

1.TCP/IP中链路层的附加数据是什么 在用wireshark打开报文时,链路层显示的Trailer数据就是附加数据,如图 2.如何产生 1.例如以太网自动对小于64字节大小的报文进行填充(未实验). 2.使用链路层套接字写数据时,实际数据大小 > (ip头标示报文大小 + 链路层头部) 3.生存周期 ? 4.作用 假设二层交换机下有2个设备A和B 1.增添了一条操作系统与外界通信的额外通道 试想下,怎么在协议不支持的情况下从A设备处获得B设备的系统时间? 在B设备向A设备发数据时(任何协议)

计算机网络自顶向下方法第6章-链路层和局域网.2

6.5 链路虚拟化:网络作为链路层 多协议标签交换 MPLS 通过来自虚电路网络的一个关键概念—固定长度标签,可以改善 lP 路由器的转发速度. 其目标是使用转发 lP 数据报的路由设备,但却是基于固定长度标签和虚电路的技术,让路 由器根据固定长度的标签转发数据报(而不是目的地 IP 地址),从而加快转发速度(标签长 度固定.较小的标签空间这两个特点加快了查表速度). 6.6 数据中心网络 因特网公司如FLAG构建了大量数据中心,每个数据中心容纳数十万太主机,同时支持着不同云应用.每个数据中心有

计算机网络自顶向下 —— 链路层(二)

前言 继续说链路层 web的请求 的三次我握手我写过一篇猝不及防的爱情 详细的说了三次握手 我是前端开发者 其实web的请求每一天都有在用 浏览器主动发起请求 请求成功后 服务器返回数据,拿到数据后,页面展示. 这就是实际应用的一条龙服务 然后再深入的了解一下web请求,我发现一位球友写的特别的详细,但是我找不到他的博客了,如果哪一天看到了.可以叫我注明出处. 正文 数据字段: (46-1500字节) 以太网的最大传输单元(MTU)是1500字节,最小长度是46字节.Ip数据报小于46字节,数据

《TCP/IP详解卷1:协议》——第2章:链路层(转载)

1.引言 从图1-4可以看出,在TCP/IP协议族中,链路层主要有三个目的: (1)为IP模块发送和接收IP数据报: (2)为ARP模块发送ARP请求和接收ARP应答. (3)为RARP发送RARP请求和接收RARP应答. TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以太网.令牌环网.FDDI(光纤分布式数据接口)及RS-232串行线路等. 2.以太网和IEEE 802封装 (1)以太网 以太网一般是指数字设备公司(Digital Equipment Corp.).英特尔和

Bluetooth Low Energy链路层

1. 介绍 1.1 链路状态机 链路层操作可以描述为链路状态机(The Link Layer State Machine) 链路状态机有如下五种状态 - Standby State: 准备,不传输或接受数据包 - Advertising State: 广播, advertiser,发送advertising channel packets,接受来自scanner的响应 - Scanning State: 监听/扫描, scanner,监听来自advertiser的advertising chan