一、数据链路层工作原理

1、数据链路层的基本功能

数据链路层主要负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制。在局域网中,数据链路层使用帧完成主机对等层之间数据的可靠传输数据链路层在物理线路上提供可靠的数据传输,对网络层而言为一条无差错的线路

(1)数据链路层的建立、维护与拆除 {物理地址、网络拓扑}

(2)帧包装、帧传输、帧同步 {组帧:把数据封在帧中,按顺序传送。定界与同布;产生/识别帧边界}

(3)帧的差恢复 {差错恢复:采用重传的方法进行。}

(4)流量控制:{流量控制及自适应:确保中间传输设备的稳定及收发双方传输速率的匹配。

2、数据帧的格式

数据帧格式如图一所示:

图一

前导码:前导码8个字节,实际前导码是7个字节剩下的一个字节是帧起始定界符的。前导码的作用是使目的主机接收器时钟与源主机发送器的时钟相同。紧接着是帧开始分节符字节“10101011”,用于指示帧的开始。前导码和起始定界符是为了隔离每个以太网帧的,也是定位符。

目的地址:目的地址包含了六个字节,标识数据帧的目的站点的MAC地址。目的地址可以是单地址、组播地址也可以是广播地址。

源地址:源地址也包含了六个字节。源地址标识了发送帧的站点的MAC地址。源地址一定是单播地址(即第八位是0)

类型:类型包含2个字节,用来标识上层协议的类型,如0800h表示IP协议。

数据:数据可能包含46-1500个字节。数据域封装了通过以太网传输的高层协议信息。由于CSMA/AD算法的限制,数据帧不能小于某个长度高层协议要确保这个域至少包含46个字节。如果实际不足46个字节,则高层协议必须执行某些填充算法。数据域的长度上限是容易的,但以及被设置成了1500个字节。

帧校验序列:帧校验序列包含4字节。FCS是从目的地址开始到数据域结束这部分的校验和。校验和的算法是32位的CRC(Cyclic Redundancy Check,循环冗余校验法)

3、以太网的MAC地址

以太网MAC地址由48位二进制组成如图三所示:

图三

以太网MAC地址由48位二进制组成分成六段,用十六进制表示,前二十四位为厂商编号,后二十四位是网卡序列号。MAC地址的第八位为0时表示MAC地址为单播地址,第八位为1时表示为主播地址。物理网卡的MAC地址一定是单播地址,组播地址是一个逻辑地址,用来表示一组接受者而不是一个。

二、交换机工作原理与配置

1.交换机的工作原理

(1)基于源MAC地址学习

(2)基于已知目标MAC地址转发

(3)当目标MAC地址未知时,泛洪处理

(4)交换机收到广播/组播帧时,无条件泛洪处理

(5)交换机一个接口可以学习多个MAC地址

(6)交换机学习到同一个MAC地址,但是是从不同的端口学习到的,此时,将MAC与学习到的端口绑定起来。

设有三台主机连接在同一交换机上如图二所示:

图二

如果A想发送数据给B,A先将数据发送给交换机交换机查看自己的缓存表是否存取了端口1以及主机A的MAC地址,如果没有则记住主机A的MAC地址和端口号,分析出主机B的MAC地址并对照自己的缓存表看看是否存了主机B的MAC地址如果有直接发送数据给主机B,如果没有,交换机进行广播操作连接在交换机上的主机都能接到这个命令,并对比是否是自己的MAC地址如果不是丢弃数据,主机B接受到这个命令会接受数据并反馈给交换机。这个时候交换机会记住主机B的MAC地址和端口号。下次主机A在发送数据给主机B的时候就不需要在进行广播操作,可直接传送数据给B。

2.交换机的接口模式

(1)单工:两个数据站之间只能沿单一方向传输数据,类似于麦克风和扬声器。

(2)半双工:半双工数据传输使两个数据站之间可以实现双向数据传输,但不能同时进行,类似于对讲机

(3)全双工:全双工数据传输是在两个数据站之间可双向且同时进行数据传输的模式。

三、配置【huawei】交换机的基本命令

1.用户视图模式切换至系统视图模式[Huawei]
system-view

2、配置主机名
system-view

3、状态信息查询
display version --------查看VRP版本
display users --------查看用户终端信息

4、进入接口模式并查看信息
sys---------->[Huawei]int e0/0/1-------->[Huawei-GigabitEthernet0/0/1]dis this

查看当前视图下的配置信息

5、配置文件管理命令
[Huawei]display saved-configuration ---------->查看设备保存的信息
[Huawei]display current-configuration----------->查看设备当前配置的信息
reset saved-configuration------------->擦除存储设备中的配置文件(初始化)
compare configuration--------------->比较当前配置信息与存储设备中的保存文件是否一致

6、关闭华为的信息提示中心
[Huawei]undo info-center enable 或者undo terminal monitor

7、 永不超时
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0

8、配置双工及速率命令
sys
[Huawei]int g0/0/1
[SW1-Ethernet0/0/1]undo negotiation auto--------------->关闭自动协商
[SW1-Ethernet0/0/1]speed 100----------------------------->调至速率100M
[SW1-Ethernet0/0/1]duplex full ---------------------------->调至全双工模式

解释:full:Full-Duplex(全双工模式),half:Half-Duplex(半双工模式)

9、保存设置
[Huawei]save

数据链路层工作原理及交换机工作原理相关推荐

  1. 交换机原理_交换机工作原理解析

    原文连接:http://www.elecfans.com/dianzichangshi/20171204593673.html 交换机原理 数据传输基于OSI七层模型,而交换机就工作于其第二层,即数据 ...

  2. 网络交换技术,以太网工作方式,交换机工作原理以及STP,RSTP

    感谢你能阅读这篇博客,交换技术是随着电话通信的发展和使用而出现的通信技术,本文将介绍传统以太网的工作方式和冲突域的概念,交换机的工作原理,交换机的基本概念,各种工作模式以及一些配置,如速率与双工模式, ...

  3. 网络工程师入门必备「思科模拟器」实现交换机工作原理_5分钟学会!超详细实验配置解析~

    交换机: 再当今局域网中,交换机作为是作为最常见的以太网交换设备.大到服务器级华为思科交换机,小到十几块钱的塑料盒子.那么作为局域网中最常见的交换设备,它是如何进行工作的. 交换机的工作环境: 交换机 ...

  4. 交换机工作原理及MAC表(超详细,秒懂)

    拓朴图 1.交换机的工作原理: 交换机工作在OSI模型的第二层,数据链路层,主要用于终端用户接入网络,对数据帧进行交换. 交换机对数据帧交换的过程: ① 学习(Learning):交换机在进行数据转发 ...

  5. 数据链路层功能,以太网帧格式,交换机工作原理和交换机的命令行配置

    内容概要 1.数据链路层功能 2.以太网MAC地址 3.以太网帧格式 4.交换机工作原理和工作模式 1.交换机的工作原理 2.交换机的工作方式 5.ensp基础命令 1.数据链路层功能 数据链路层在物 ...

  6. 6.OSI七层模型及交换机工作原理及VLAN(虚拟局域网)及VTP(vlan同步技术)

    交换机工作原理及VLAN(虚拟局域网) ❤OSI参考模型:从下往上,第一层是物理层 物理层:在设备之间传输比特流(以010101这样的二进制进行传输,以电信号的形式进行传输,0没有,1有) 物理层给线 ...

  7. 计算机网络 交换机工作原理

    交换机工作原理 数据通过网卡发送出去之前,必须在各层封装完成. 主机I向主机IV发送消息过程 主机I在各层上的数据都封装完毕,唯独在数据链路层没有目的主机的MAC地址,所以主机I会发送一个ARP广播. ...

  8. 交换机:简述对交换机工作原理的认识

    一.交换机工作原理 交换机在接收到数据帧以后,首先.会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着.会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的 ...

  9. 完整版:交换机工作过程和原理

    随着企业网络的发展,越来越多的用户需要接入到网络,交换机可以提供大量的接入端口,并能够很好地满足这一企业需求.同时,交换机也彻底解决了困扰早期以太网的冲突问题,极大地提升了以太网的性能,同时也提高了以 ...

最新文章

  1. java中的抛出异常throws与throw
  2. oracle11中过程continue,Oracle 11g OCM备考之创建EM与EM登陆异常的处理
  3. java窗口课程_课程登记窗口java
  4. Shell基础:变量类型 运算符
  5. Linux + RIL.pdf
  6. 使用TestContainers进行数据库测试
  7. KVM基础安装,手动创建桥
  8. 【Python】- yield 使用浅析
  9. ios visio流程图_微软visio绘图查看器ios版下载|Microsoft Visio Viewer iphone/ipad版下载 v1.17 - 跑跑车苹果网...
  10. 服务器主机本地系统服务受限,Win10系统出现服务主机本地系统网络受限怎么办 如何解决...
  11. Source Map的概念
  12. 企业微信 之 网页鉴权并与公司后台关联
  13. 2019 中兴秋招笔试题1
  14. Unity内置管线升级URP之色彩空间(伽马、sRGB、Gamma Space和Linear Space)
  15. linux下 不显示光驱,Windows7电脑下不显示光驱盘符的解决方法
  16. ECharts 源码解读 二
  17. 失眠是怎么回事?睡眠障碍的诊断与治疗
  18. 如何让一个div水平垂直居中
  19. 疯狂的XRP:3招击败ETH,或在2019年持续爆发
  20. aes解密流程图_aes流程图

热门文章

  1. java hash 取模_HashMap 中的取模和扩容公式推导
  2. .net core平台socket调用失败 This protocol version is not supported.
  3. java中间件登陆超时_一文详解 Java 的几把 JVM 级锁
  4. dilate convolution
  5. Android - 定位方式,火星坐标系统,一键锁屏,嵌入式android开发
  6. 如何玩转私域?裂变是关键丨巨准SCRM分享裂变粉丝破万玩法
  7. 注册表usbstor删除不了_清除注册表里的U盘使用痕迹
  8. GCC静态库、动态库
  9. 网页游戏服务器架设包,如何开架设网页游戏服务器
  10. MTK平台设置不同的预览Size