华 为 ,思 科 二 层 三 层 四 层 交 换 机 原 理 及 识 别 2006-07-19 21:25 二 层 交 换 技 术 是 发 展 比 较 成 熟 , 二 层 交 换 机 属 数 据 链 路 层 设 备 , 可 以 识 别 数 据 包中 的 MAC地 址 信 息 , 根 据 MAC地 址 进 行 转 发 , 并 将 这 些 MAC地 址 与 对 应 的 端 口 记录 在 自 己 内 部 的 一 个 地 址 表 中 。 具 体 的 工 作 流 程 如 下 : ( 1) 当 交 换 机 从 某 个 端 口 收 到 一 个 数 据 包 , 它 先 读 取 包 头 中 的 源 MAC地 址 , 这样 它 就 知 道 源 MAC地 址 的 机 器 是 连 在 哪 个 端 口 上 的 ; ( 2) 再 去 读 取 包 头 中 的 目 的 MAC地 址 , 并 在 地 址 表 中 查 找 相 应 的 端 口 ; ( 3) 如 表 中 有 与 这 目 的 MAC地 址 对 应 的 端 口 , 把 数 据 包 直 接 复 制 到 这 端 口 上 ; ( 4) 如 表 中 找 不 到 相 应 的 端 口 则 把 数 据 包 广 播 到 所 有 端 口 上 , 当 目 的 机 器 对 源机 器 回 应 时 , 交 换 机 又 可 以 学 习 一 目 的 MAC地 址 与 哪 个 端 口 对 应 , 在 下 次 传 送 数据 时 就 不 再 需 要 对 所 有 端 口 进 行 广 播 了 。 不 断 的 循 环 这 个 过程 , 对 于全网的 MAC地 址 信 息 都可 以 学 习 到 , 二 层 交 换 机就 是 这 样 建立和维护它 自 己 的 地 址 表 。 从 二 层 交 换 机 的 工 作 原 理 可 以 推知 以 下 三 点: ( 1) 由于交 换 机 对 多数 端 口 的 数 据 进 行 同时 交 换 , 这 就 要 求具 有 很宽的 交 换 总线带宽, 如 果二 层 交 换 机 有 N 个 端 口 , 每个 端 口 的 带宽是 M, 交 换 机 总线带宽超过N×M, 那么这 交 换 机 就 可 以 实现线速交 换 ; ( 2) 学 习 端 口 连 接 的 机 器 的MAC地 址 , 写入地 址 表 , 地 址 表 的 大小( 一 般两种表 示方式: 一 为BEFFER RAM, 一 为 MAC表 项数 值) , 地 址 表 ...