互联网计算系列整理主要内容来自软院 2020 级学长 EagleBear2002 的博客,为博主本人阅读后提炼整理的内容。
内容不算全面,仅推荐大家复习时参考。

# 交换机

交换机是基于硬件的。

# 基本功能

  1. 根据 MAC 地址建立和维护交换表(类似于网桥表)

  2. 将帧切换出接口到目标

# 对称交换

对称交换(Symmetric Switching)可在具有相同带宽(10/10 Mbps 或 100/100 Mbps)的端口之间提供交换连接。

# 非对称交换

** 非对称交换(Asymmetric Switching)** 通过将带有服务器的网段连接到更高带宽的端口(100 Mbps),减少了服务器上潜在瓶颈的可能性。

非对称交换需要在交换器中进行内存缓冲

内存缓冲:交换机中存储目标和传输数据的内存区域,直到可以将其切换出正确的端口为止。

# 交换方式

# 储存转发

储存转发(Store-and-Forward):网桥、路由器等通过软件转发的设备使用。

交换机接收整个帧,最后校验其 CRC,然后再将其发送到目的地。

# 直通

直通(Cut-through)

上述存储转发会增加延迟,通过使用直通切换方法可以减少延迟。分为下面两种

快速转发切换(Fast forward switching):仅在立即转发帧之前检查目标 MAC,即只要看到帧的目的地址就转发,而不看帧的后面的部分

碎片释放(Fragment Free):在转发帧之前读取前 64 个字节以减少错误:避免碰撞和帧碎片

image.png

# 不同层的交换机

一般用第二层。略

# 生成树协议

生成树协议(STP, The Spanning-Tree Protocol)

往往是第二层交换机的冗余导致的桥回路。

# 生成树协议综述

生成树协议的元素:

  1. 主要功能:在交换机 / 桥接网络中允许冗余路径,而不会因环路的影响而引起延迟。

  2. STP 通过计算稳定的生成树网络拓扑来防止环路

  3. 生成树帧(称为桥协议数据单元,bridge protocol data unit,BPDU)用于确定生成树拓扑

在正常情况下禁用一些端口来防止出现冗余。

# 桥协议数据单元

  1. BPDU 是交换机之间的流量;它们不承载最终用户(end-user)流量。

  2. STP 建立一个称为根网桥的根节点,生成的树源自根桥。

# 网桥标识 BID

网桥 ID(BID):8 个字节(2 + 6)

  1. 高阶子字段(2 个字节):网桥优先级,值域:0-65535(默认值:32,768),通常以十进制格式表示

  2. 低阶子字段(6 个字节):分配给交换机的 MAC 地址,以十六进制格式表示

# 路径代价

记住 g 口相连代价为 4,f 口相连代价为 19

# 初始 STP 收敛

# 根交换机决定

具有最低 BID 的交换机成为根交换机

# 选择根端口

每个非根交换机都需要选择一个根端口。

  1. 离根交换机的 cost 最低

  2. 若 cost 相同,则选择对端端口 ID(PID)最小的。(PID:优先级 + 端口号)

# 选择指定端口

每个网段都需要有一个指定端口。

  1. 根交换机的所有端口都是指定端口

  2. 根端口的对端肯定是指定端口

  3. 端口到根交换机的 cost 最低

  4. 若 cost 相同,则选择本端交换机 BID 最小的

# VLAN

虚拟局域网(Virtual Local Area Network,VLAN)

VLAN:

  1. 在第 2 层和第 3 层工作

  2. 控制网络广播

  3. 允许用户由网络管理员分配

  4. 提供更严格的网络安全性

# VLAN 的结构

# 骨干网 BackBone

# 路由器的作用

通过路由器,vlan1 向 vlan2 发送信息

trunk 链路要用交叉线来连接

# VLAN 的实现

# 静态 VLAN

写死在交换机端口上

# 动态 VLAN

交换机通过 MAC 地址或者哪一个协议,指定是哪一个 VLAN。

访问连接是仅作为一个 VLAN 成员的交换机上的连接。

此 VLAN 被称为端口的本机 VLAN,连接到端口的任何设备都完全不知道 VLAN 存在。

主干链路能够支持多个 VLAN

主干链路通常用于将交换机连接到其他交换机或路由器。

一般 Trunk 就是 BackBone。

# VLAN 配置

Switch# vlan database
Switch(vlan)# vlan [vlanid]
Switch(vlan)# exit

Switch# show vlan [vlanid]

不也可以直接在 config 里配置 vlan 吗。

# 在局域网之间的路由

可以使用子接口,在路由器指定接口上划分多个接口。

image.png

image.png

image.png

  1. 如果是 Trunk Link:应该使用交叉线,而不是直通线

  2. 如果是 Access Link:直通线

# VLAN 题目备注

  1. 同一 VLAN 中的两台主机可以跨越多台交换机

  2. 必须是第三层及以上的交换机才能用来构建 VLAN

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

北沐清 微信支付

微信支付

北沐清 支付宝

支付宝