3. 网桥/2层交换机

网桥是在OSI模型的第2层——数据链路层面上连接两个网络的设备,有时也把网桥称作2层交换机(2交换机)。

3.1 数据帧

网桥的数据传输单元称为帧。 它能够识别数据链路层中的数据帧,并将这些数据帧临时存储于内存,再重新生成信号作为一个全新的帧转发给相连的另一个网段。

由于能够存储这些数据帧,

  • 网桥能够连接等传输速率完全不同的数据链路(网桥基本上只用于连接相同类型的网络),eg. 10BASE-T与100BASE-TX

  • 网桥没有连接网段个数的限制

3.2 数据校验

数据链路的数据帧中有一个数据位叫做FCS,用以校验数据是否正确送达目的地。网桥通过检查这个域中的值,将那些损坏的数据丢弃,从而避免发送给其他的网段。

  • FCS
    用CRC (Cyclic RedundancyCheck,循环冗余校验码)方式校验数据帧中的位

3.3 地址自学机制和过滤功能控制网络流量

有些网桥能够判断是否将数据报文转发给相邻的网段,这种网桥被称作自学式网桥。这类网桥会记住曾经通过自己转发的所有数据帧的MAC地址,并保存到自己里的内存表中。由此,可以判断哪个网段中包含持有哪类MAC地址的设备。

eg. 通信过程:主机A与主机B之间进行通信时,只针对主机A发送数据帧

step1. 主机A向主机B发送数据帧
step2. 网桥学习到主机A属于网络A
step3. 由于网桥尚不知道主机B属于哪个网络,暂时将数据帧转发给网络B
step4. 主机B向主机A发送数据帧
step5. 由于网桥此时已经知道主机A属于网络A,不再将应发往主机A的数据帧转发给网络B。并且它也学习到主机B属于网络A。

当主机A再发送数据帧给主机B时,只在网络A中传送。

3.5 交换集线器和集线器

  • 交换集线器(具有网桥功能的 Hub)

  • 集线器(只有中继器功能的Hub)

(chap1 网络基础知识)网络的构成要素:(3)交换机相关推荐

  1. 网络基础知识 | 协议 | TCP/IP分层模型

    目录 网络基础知识 网络互联 互联网基础知识 网络的构成要素 网卡 中继器 网桥/2层交换机 路由器/3层交换机 4-7层交换机 网关 协议 分组交换协议 谁来规定协议 协议的标准化 协议的分层 分层 ...

  2. 计算机网络建设中涉及到哪些硬件,网络基础知识入门

    网络基础知识入门 导语:随着计算机的广泛应用和网络的流行,我们应该要知道一些网络基础知识,下面是小编收集整理的网络基础入门知识,欢迎参考! 计算机网络是什么 这是首先必须解决的一个问题,绝对是核心概念 ...

  3. 网络基础知识(CCNA)

    网络基础知识(CCNA) 基础的基础 默认时,路由器用来分隔广播域,也分隔冲突域 交换机用来分隔冲突域(广播域内的冲突),本质上交换机是多端口的网桥,集线器啥都不分隔,连接他的设备只有一个广播域和冲突 ...

  4. 软件设计师(四)网络基础知识+多媒体基础知识

    网络基础知识 1.计算机网络(计算机技术+通信技术)的发展:具有通信功能的单机系统->具有通信功能的多机系统->以共享资源为目的的计算机网络->以局域网及因特网为支撑环境的分布式计算 ...

  5. linux基础-网络基础知识篇

    一.网络基础知识概念 1.什么是网络? 网络即为实现通讯的技术. 2.网络的诞生六步曲 (1).早期的网络需要拥有两台通讯的主机,当主机之间有通讯需求是就构建网络进行通讯 (2).当主机网络需要通讯时 ...

  6. IT:银行类金融科技岗笔试习题集合—各大行(工商+建设+农业+浦发+招商+平安+人民+邮政银行)计算机信息科技岗笔试集合(包括计算机基础知识+网络+操作系统+数据库系统原理)

    IT:银行类金融科技岗笔试习题集合-各大行(工商+建设+农业+浦发+招商+平安+人民+邮政银行)计算机信息科技岗笔试集合(包括计算机基础知识+网络+操作系统+数据库系统原理) 导读:因为博主后台留言太 ...

  7. 收藏100个网络基础知识

    100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...

  8. 第二十六期:100 个网络基础知识普及,看完成半个网络高手

    本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 作者:佚名来源 本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链 ...

  9. 网络基础知识 快速计算子网掩码的2种方法

    网络基础知识 快速计算子网掩码的2种方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...

  10. 计算机网络有哪些技能知识,网络基础知识及操作技能.ppt

    网络基础知识及操作技能 主讲人 李春报 一.计算机网络概述 1.计算机网络的概念 计算机网络是把分布在不同地理位置上的计算机.终端,用通信设备和通信线路连结起来,再配以相应的网络软件,从而使众多计算机 ...

最新文章

  1. 三年努力,梦归阿里!
  2. python cookbook 2字符串 (1)
  3. CentOS7.2 安装Squid3.5及正、反向代理设置
  4. C#模拟网站登录介绍
  5. ASM元数据备份与恢复:md_backup和md_restore
  6. uva 437——The Tower of Babylon
  7. ModelMapper 中高级使用 java
  8. 安卓签名生成工具_ios app如何进行内测?ios app和安卓app的内测有何区别?
  9. 用深度强化学习玩atari游戏_(一)深度强化学习·入门从游戏开始
  10. c语言左(<<)右(>>)移
  11. Intent的一些简单用法
  12. 单片机(MCU)最强科普(万字总结,值得收藏)
  13. 社会工程学部分攻击经典方法总结
  14. 手把手教你如何建立U盘免疫文件夹
  15. 初次见面——C语言的整体把握【小白福音】
  16. 某校2019专硕编程题-前10名学生成绩
  17. 微嵌WinCE平板与PC连接
  18. 源发行版 8 需要目标发行版 1.8
  19. 基于matlab的SMO实现
  20. 剔除错误匹配算法:RANSAC与MSAC分析

热门文章

  1. Android可输入的下拉框,android 可编辑的下拉框 Demo
  2. python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版
  3. 数据中心液冷技术发展分析
  4. 谁来护航储能电池安全?
  5. 关于数据中心机房的专业名词
  6. 为什么vs会输出一个框作为结果_检测与分类专辑 | 对精准目标检测的含不确定性的边界框回归...
  7. Java游戏地下城_地下城与勇士DNF-鬼剑士
  8. 成功解决ERROR: Could not find a version that satisfies the requirement xgboost (from versions: none) ERR
  9. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Scale/Scale的Command)
  10. Keras: 多输入及混合数据输入的神经网络模型