首页 > 其他分享 >物理层和数据链路层

物理层和数据链路层

时间:2023-12-26 20:34:22浏览次数:36  
标签:双工 接口 发送 交换机 冲突 物理层 数据 链路层 内存

以太网第一层(物理层):线缆、速率和双工

  • RJ-45针脚及 5 类线缆

    T568A:

    白绿、绿;白橙、蓝;白蓝、橙;白棕、棕

    T568B(最常用):

    白橙、橙;白绿、蓝;白蓝、绿;白棕、棕

    线序图

​ 交换机能检测线缆的使用是否正确,比如 Cisco 的 Auto-MDIX(与介质相关的自动接口交叉器)能检测错误的线缆并使交换机交换其使用的传输和接收针脚,以此来解决线序问题

​ 五类线(Cat.5)的传输频率通常为 100MHz,最高速率可达100Mbps,使用 RJ-45 接口。

Mbps:英文全称为Million bits per second,表示“兆比特每秒”,是一种数据传输的速度单位,通常用来代表内存性能的几个非常关键的指标,即内存的数率。

MB/s:Million Bytes per second,兆字节每秒,一般是用来表示内存带宽速度。

MHz:兆赫兹,作为内存频率的计量单位,表达内存最高能在什么样的频率下正常工作,用来表示频率速度。

  • 自动协商、速率和双工

    ​ 交换机支持自动协商来确定传输的速率以及双工设置(全双工或者半双工),Cisco 交换机也可以通过 duplex 接口配置命令设置双工,通过 speed 接口命令配置速率。

    ​ 全双工指数据可以同时在两个方向上传输,而半双工则是允许在两个方向上传输数据但是禁止同时传输双向数据。

    ​ 交换机只能通过自动协商来检测双工设置,如果线缆的任意一端禁用了自动协商,那么未配置双工的设备则必须使用默认值。Cisco 交换机默认采用半双工(HDX对于 10Mbit/s和 100Mbit/s)或者全双工(FDX;对于 1000Mbit/s)。如果想给 Cisco 交换机的接口上禁用自动协商,则需要在接口配置速率和双工方式。

  • CSMA/CD(载波侦听多路访问/冲突检测):

    作用:可以降低因多个以太网帧在传输介质上的重叠导致的冲突,并且当冲突发生时,CSMA/CD 也定义了发送方识别冲突并重传帧的方法。

  • 步骤:

    1. 要发送帧的设备侦听链路是否空闲,只有在空闲状态下发生方才开始发送帧。
    2. 如果冲突发生,那么所有发送帧的设备都必须发送拥塞信号,确保所有设备都识别了冲突。
    3. 冲突结束后,每个原冲突帧的发送方都会随机设置一个计时器,并在重新发送前等待相应的时间。
    4. 当所有计时器超时后,原发送方可以再从第一步开始。
  • 冲突域和交换机缓存

    冲突域:指发生的帧可能存在冲突的设备的集合。集线器 hub 包含其终端单独一个冲突域,而交换机的每个端口及终端(必须是连接终端的接口)都为一个冲突域。

    交换机缓存:当交换机在不同接口上收到多个帧时,交换机会将帧存在内存缓存中并按序执行转发以避免冲突。

以太网第二层(数据链路层):成帧和编址

  • 数据帧头部

    以太网帧格式

  • 以太网地址类型(MAC 地址:由 48 比特 6 字节长的 12 位的十六进制数组成)

    1. 单播:第一个字节的最低位为 0 的 MAC 地址

    2. 广播:每个比特都为 1 的 MAC 地址

    3. 组播:第一个字节的最低位为 1的MAC 地址

标签:双工,接口,发送,交换机,冲突,物理层,数据,链路层,内存
From: https://www.cnblogs.com/cxrx/p/17929303.html

相关文章

  • [对象Owner]SQL Server数据库修改对象Owner
    查看a.查看数据库的ownerselecta.name,suser_sname(a.owner_sid)asonamefromsys.databasesaorderbyonameb.查看job的ownerselecta.name,suser_sname(a.owner_sid)asonamefrommsdb..sysjobsaorderbyonamec.查看endpoint的ownerselecta.name,a.pri......
  • C++ Qt开发:数据库与TableView多组件联动
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍TableView组件与数据库联动的常用方法及灵活运用。在Qt中,通常我们不会在TableView等组件中保存数......
  • 02-redis的持久化和数据类型
    一、redis持久化1.1持久化类型|持久化类型|介绍|优点|缺点|-------------|-----------------|-----------------|-------------|--|RDB持久化|可以在指定的时间间隔内生成数据集的时间点快照(point-in-timesnapshot)。|速度快,适合于用做备份,主从复制也是基于RDB持久化功能......
  • 【数据结构】第二章——线性表(4)
    线性表的链式表示导言大家好,很高兴又和大家见面啦!!!在前面的内容中我们介绍了线性表的第一种存储方式——顺序存储,相信大家经过前面的学习应该已经掌握了对顺序表的一些基本操作了。今天,我们将开始介绍线性表的第二种存储方式——链式存储。一、链式存储线性表中的数据元素在存储时,......
  • 【python爬虫课程设计】大数据分析——共享单车使用量可视化分析
    一、选题的背景共享单车在当今社会中扮演着重要角色,对城市交通、环境、个人出行习惯等方面产生了显著影响。通过分析这些数据,可以了解共享单车对城市生活的影响,对交通拥堵、空气质量改善、促进健康出行提供便利。通过分析共享单车数据,可以了解技术创新在这一领域的应用情况,探索改......
  • mongo升级服务,数据迁移迁移
    3*升级到5.*,会碰到索引不兼容问题 usestars_salesvarcollections=db.getCollectionNames();collections.forEach(function(collection){varindexes=db[collection].getIndexes();print("Indexesforcollection"+collection+":");printjson(......
  • Python实战:从数据库到Excel的复杂查询结果处理【上】
    一、背景年底了,运营同学要做报告,于是来找我要数据,而数据来源于MySQL数据库的两个表,两个表中的数据无法一一对应,数据未能通过SQL直接查询出来,需要将表1中的查询结果传参到表2的查询SQL的条件中。数据量较大,若将查询结果复制到excel中,之后再去一一手动匹配的话,这工作量也是巨大的。于......
  • 基于OpenCV的语音数据读取
     1)进入http://yuyin.baidu.com/app,在弹出的界面中单击要针对哪个应用开通语音识别服务,个人测试可全选(开通个人认证,白嫖)   注意:1、百度语音识别API对于要识别的音频源是有要求的:原始PCM的录音参数必须符合8k/16k采样率、16位深、单声道,支持的压缩格式有:pcm(不压缩)、wa......
  • 成功实现FaceTime语音,FaceTime视频,FaceTime数据筛选,检测手机号是否开通FaceTime的
    FaceTime是苹果公司iOS和macOS(以前称MacOSX或OSX)内置的一款视频通话软件,通过Wi-Fi或者蜂窝数据接入互联网,在两个装有FaceTime的设备之间实现视频通话。其要求通话双方均具有装有FaceTime的苹果设备,苹果ID以及可接入互联网的3G/4G/5G或者Wi-Fi网络。 一、Windows电脑上部......
  • JS判断数据类型的9种方法
    JS的数据类型检测是一道经典的八股文面试题。相信大家都能条件反射的回答出4种方法:typeof、constructor、instanceof和Object.prototype.toString,并且对它们各自的优缺点也是张口就来。本文对这些方法做了简单归纳,同时又补充了其他5种和数据类型检测有关的方法,供诸君食用。t......