当前位置: 首页 > news >正文

数据链路层及交换机工作原理

目录

 一,帧格式

1.1 帧头类型字段的作用

1.2 MAC地址

1.3 MTU值

二,交换机工作原理

2.1 交换机的端口

2.2 端口状态

三,交换机基本工作模式及命令

3.1 交换机的工作模式:

3.2 命令


 一,帧格式

其中类型是指:

(参考tcp/ip协议栈理解)

0x代表十六进制

0x0800:IP协议 ;0x0806:ARP协议 

理解:当在进行装包的时候网络层往下传的数据要被封装成帧,这时候要考虑上三层的数据是从上一层的哪个协议流下来的(网络层的IP协议和ARP协议可以往下流)。 由下层为上层提供服务的思想,当数据流到对方电脑时需要进行解封装,下层为上层提供服务也需要知道这个数据包使用的协议是什么,所以在帧头会有类型字段。

1.1 帧头类型字段的作用

识别上层协议,为上层提供服务

1.2 MAC地址

也叫物理地址,是全球唯一的。长度是48位(二进制比特),6个字节

所以帧头的字节分配:

目标MAC 6字节,源MAC 6字节,类型  2字节;

帧尾 4字节

1.3 MTU值

最大传输单元。一个帧里面的上三层数据最大只能容纳1500个字节

一个帧的最大长度是14+1500+4=1518字节 

二,交换机工作原理

工作在数据链路层的设备:交换机/网卡

网卡生成帧 然后给交换机

交换机通过学习形成一张MAC地址表,动态地学到了MAC地址和PC所在接口的动态绑定。注意是通过学习帧中的源MAC地址形成的MAC地址表。

交换机工作原理:

收到一个数据帧后:

1,首先学习帧中的源MAC地址来形成MAC地址表

2,然后检查帧中的目标MAC地址,并匹配MAC地址表:

如果表中有匹配项,则单播转发;

如果表中无匹配项,则除接收端口外广播转发

3,MAC地址表的老化时间是300秒(可修改)

2.1 交换机的端口

E 10Mb

F 100Mb

G 1000Mb

Te  10000Mb

F0/1 :0是模块号,1是接口号

接口速率自适应:1000/100/10M自适应。即速率工作模式可以为10,100,1000任何一种状态

2.2 端口状态

up/down

up表示端口开启

down有三种可能:

1,人工down掉

2,速率不匹配

3,双工模式不匹配(双工duplex)

双工模式:单工,半双工,全双工

三,交换机基本工作模式及命令

第一次配置网络设备,需要使用console线

在PC上需要使用“超级终端”或其他软件

3.1 交换机的工作模式:

命令支持缩写

1,用户模式:

switch>

可以查看交换机的简单基本信息,且不能做任何修改配置。

2,特权模式:

switch>enable 

switch#

可以查看所有配置,但不能修改配置。但是可以做测试,保存,初始化等操作。

3,全局配置模式: 

 Switch#configure terminal

默认不能查看配置!

可以修改配置,且全局生效

 

 4,接口配置模式:

Switch(config)#interface f0/1

Switch(config-if)#

默认不能查看配置!

可以修改配置,且对该接口生效

 5,console口/线/控制台模式:

Switch(config)#line console 0

默认不能查看配置!

可以修改配置,且对console口生效

3.2 命令

1,exit可以退出一级

      end直接退到特权模式 

2,支持命令的缩写

3,?的用法

4,按上键可以显示历史命令

5,tab补全键

11,配置主机名

conf t

hostname 设备名

12,设置用户密码:

line co 0

password  密码

login 

exit

http://www.lryc.cn/news/36613.html

相关文章:

  • VSCode 开发配置,一文搞定(持续更新中...)
  • 全网最详细的(CentOS7)MySQL安装
  • 基于LSTM的文本情感分析(Keras版)
  • 2023年全国最新机动车签字授权人精选真题及答案17
  • PowerShell远程代码执行漏洞(CVE-2022-41076)分析与复现
  • Mybatis中的一级缓存和二级缓存
  • 【Java】SpringBoot中实现异步编程
  • ASCII 文件与 TIFF 文件互转(Python 实现)(2023/03/09)
  • 思科模拟器 | 交换机与路由器的配置汇总【收藏备用】
  • 电子台账:软件运行环境要求与功能特点
  • 计算机科学导论笔记(六)
  • 嵌入式从业10年,聊聊我对工业互联网和消费物联网的看法 | 文末赠书4本
  • python的django框架从入门到熟练【保姆式教学】第一篇
  • 浏览记录或者购物车的去重处理
  • Ubantu docker学习笔记(二)拉取构建,属于你的容器
  • 指针数组 数组指针 常量指针 指针常量 函数指针 指针函数
  • 前端js学习
  • “华为杯”研究生数学建模竞赛2007年-【华为杯】A题:食品卫生安全保障体系数学模型及改进模型(附获奖论文)
  • 转战C#---day2
  • 【vue2源码学习】— diff
  • 更换 Linux 自带的 jdk 环境
  • MySQL8读写分离集群
  • 蓝桥冲刺31天之第七天
  • 【Python百日进阶-Web开发-Vue3】Day550 - Vue3 商城后台 10:Veux4-02基本使用
  • ESP32驱动-红外寻迹传感器驱动
  • 【TS】TypeScript泛型 T 的用法详解
  • Vue 3.0 单文件组件 【Vue3 从零开始】
  • 北邮22信通:你是不是在looking for……那串代码?(2)第三章单链表
  • 蓝库云|告诉你传统产业该如何进行数字化转型
  • 121.(leaflet篇)leaflet结合echarts4迁徙图