二层交换:网桥(交换机)
二层交换
有很多LAN,如何将它们连接起来?
可用网桥(bridges)将它们连接起来,如下,中间的就是网桥
- 网桥工作在DLL层,通过检查MAC地址做出转发帧的决策
- 网桥可以将不同类型的两个LAN连接起来,例如802.11无限→802.3无限网络
会遇到的问题:
- 不同的帧格式 → 重新封装
- 不同的数据传输速率 → Buffering
- 不同的802LAN有不同的最大帧长度(如802.3为1526 字节,802.11为2346字节)
- 安全: 802.11和802.16支持数据链路层的加密,但802.3不支持
- 服务质量:802.11和802.16提供了服务质量,但802.3没有
网桥工作原理
透明的网桥:
- 通过透明网桥(transparent bridges)将多个LAN连接起来,硬件和软件不需要做任何的变化
- 透明网桥工作在混杂模式(promiscuous mode),它接收所有跟它相联的LAN的帧
- 当一个帧到达网桥时,它必须作出丢弃(discard)还是转发(forward)的决策,如果是转发,它还要知道向哪个LAN转发
- 决策是通过在网桥内部的一张地址表(hash table)中查找目的MAC地址而作出的
网桥如何维护它的内部转发表?
初始时,这张表是空的
- 扩散算法(泛洪算法,flooding algorithm):当网桥不知道目的地址时(表中查不到),它会将这帧从除来的LAN外的所有LAN转发出去(广播)
- 逆向学习(backward learning):网桥从到达帧的源地址认识到源地址对应的那台机是在帧来的那个LAN上,把它写入MAC地址表
但是拓扑是变化的,网桥怎样适应这种变化?
- 无论何时,凡往表中加入记录,也必须同时打下时戳
- 到达帧的源地址在表中已有记录,将时戳更新为当前时间
- 网桥周期性地扫描表,将那些超时的记录从表中删除
当一帧到达时,网桥启动如下算法:
- 如果源LAN和目的LAN相同,则丢弃该帧
- 如果源LAN和目的LAN不同,则转发该帧
- 如果目的LAN未知,则广播该帧
- 每当一帧到达,上述算法都将执行一遍
网桥工作详细过程
如图:A要将信息发送给H,步骤如下:
- B1从b11接受到了帧,因为B1刚刚开始工作,无法查到该帧目的地的MAC地址,所以只好将该帧扩散出去
- B1还要逆向学习,它从帧提取出源地址为A,该帧从b11窗口到达,所以B1会将A和b11写入地址表里
- 紧接着B2接受到了帧,它一样会扩散信息,并且逆向学习
- H收到了帧,其它地址收到了由于不是自己的帧直接丢弃
紧接着H回传消息给A,步骤如下:
- B2从b24接收到了帧,因为已经记录了A的地址,所以B2会直接将帧进行定向转发(而不再广播)
- 同时B2还要逆向学习,记录H对应b24窗口
- B1同理
二层交换:网桥(交换机)相关推荐
- 网桥,交换机,hub,路由器到底是什么,怎么区别
网桥,交换机,hub,路由器到底是什么,怎么区别 经常有人问我网桥,交换机,hub,路由器到底是什么,怎么区别,我很无奈,现在很多网络工程学习资料,写的太专业了.一个设备非要叫那么多名字, ...
- VLAN原理详解[转载] 网桥--交换机---路由器
来自:http://blog.csdn.net/phunxm/article/details/9498829 一.什么是桥接 桥接工作在OSI网络参考模型的第二层数据链路层,是一种以MAC地址来作 ...
- 中继器 集线器 网桥 交换机 路由器 网关之间的区别
不同层次的网络连接设备 1.物理层 :中继器(Repeater)和集线 ...
- 计算机网络(二)集线器_网桥交换机_路由器
集线器,网桥,交换机,路由器 这节课说一下计算机之间的连接方式,从初级到高级分别是交叉线网线直连,同轴电缆,集线器,网桥,交换机,路由器.所谓的网线直连是最简单的,直接用交叉线而非直通线来连接两台计算 ...
- 02.集线器,网桥,交换机
一些基础知识 计算机之间通信, 首先需要通信双方的mac地址和ip地址 计算机通过arp协议, 发送局域网内的广播, 来获取指定ip的设备的mac地址 1. arp 协议是广播协议, 源ip和目的ip ...
- MAC 网桥-交换机
MAC地址一共48位(EUI-48),高24位由标准规定给厂家,低24位由厂家自行分配. 可以修改MAC,但是网卡芯片里有唯一MAC地址改不了. 适配器每收到一个MAC帧都会检查,发往本站的帧包括:单 ...
- 转发器-集线器-适配器-网桥-交换机-路由器-网关
转发器(Repeater) 转发器又称为中继器或者放大器,用于物理层实现电气信号的"再生",主要的功能是用来延伸网段和改变传输媒体,从而实现信息位的转发.它本身不执行信号的过滤功能 ...
- 中继器·集线器·网桥·交换机·路由器·网关的区别
1.物理层:中继器(Repeater)和集线器(Hub).用于连接物理特性相同的网段,这些网段,只是位置不同而已.Hub 的端口没有物理和逻辑地址. 2.逻辑链路层:网桥(Bridge)和交换机(Sw ...
- 网桥、交换机和路由器
目录 网桥 交换机 VLAN 交换原理 交换机的接口模式 Tag和Pvid 端口隔离和端口安全 华为模拟器中的配置 三层交换机 路由器 无线路由器 网桥 网桥是一种链路层产品,能够记录终端主机的MAC ...
- 【网关】什么是网关、网桥和交换机(集线器、网桥、交换机、路由器、网关大解析)
2.1 什么是网关? 网关英文名称为Gateway,又称网间连接器.协议转换器. 网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连. 网关既可以用于广域网互连,也 ...
最新文章
- metacoder-相关进化树图的绘制于实践
- 转载《Data Guard Broker基础》
- C++实用技巧(二)
- leetCode刷题-第二题两数之和
- python列表框_「每日一练」Python列表框部件的运用
- python病毒usb文件自动安装_win7禁USB自动安装驱动功能避免木马病毒入侵
- 华三 h3c交换机MSTP配置
- 一、数学建模层次分析法(AHP)【清风数学建模个人笔记】
- XML Essential Training XML基本培训 Lynda课程中文字幕
- 学习笔记 --- DM9000网卡原理与基地址设置
- 计算机系军训口号四句霸气,军训口号 四句 霸气
- Android钢琴滑动代码,如何使用Kotlin构建Android旋转旋钮以帮助儿子练习钢琴
- san分布式共享文件系统_SAN存储区域网络共享软件全攻略
- 远程监控 java,远程监控Java应用
- 网站设计高性能高并发
- spiderkeeper 管理scrapy爬虫(定时执行)
- LeetCode 玩筹码
- petalinux使用-终极教程
- 风光储微电网黑启动PSCAD建模仿真风电光伏储能matlab微网
- 在移动硬盘上装Win PE的步骤 -------转载