zoukankan      html  css  js  c++  java
  • 数据链路层

    数据链路层功能
    负责网络中相邻节点之间可靠的数据通信,使用帧完成主机对等层之间数据的可靠传输
    作用包括数据链路的建立,维护,拆除,帧包装,帧传输,帧同步,帧效验恢复,流量控制

    以太网mac地址
    用来标识计算机身份地址(网卡上的硬件地址),每块网卡上的mac都是全球唯一,也就是网卡的物理地址

    以太网帧格式

    目的地址(DA):标识了帧的目的站点的MAC地址
    源地址(SA):标识了发送帧的站点的MAC地址
    类型:用来标识上层协议的类型
    数据:封装了通过以太网传输的高层协议信息
    器帧校验序列(FCS):是从DA开始到数据域结束这部分的校验和。校验和的算法是32位的循环冗余校验法(CRC)

    交换机工作原理(掌握交换机工作原理对数据链路层有帮助)

    交换机并不会把收到的每个数据信息都以广播的方式发给客户端,是由于交换机可以根据MAC地址智能地转发数据帧
    交换机存储的MAC地址表将MAC地址和交换机的接口编号对应在一起,每当交换机收到客户端发送的数据帧时,它就会根据MAC地址表的信息判断该如何转发

    如何实现不同设备之间转发
    主机A给主机B发送数据帧,帧包含源mac和目标mac,交换机初识状态里边什么都没有,收到A主机的数据帧后,记录A主机的mac地址和来源端口(形成mac地址表),然后广播目标mac,B主机收到广播后看是自己的mac,然后接收数据帧,处理完回应给A主机数据帧,然后交换机接收到B主机的数据帧后学习B主机的mac地址和源端口,然后把数据帧单播给主机A(此时交换机mac地址表里已经有A主机的mac地址了)

    交换机广播类型
    广播
    组播
    单播(效率高)

    交换机以太网接口的工作模式
    单工(公交刷卡机,村口大喇叭): 两个数据站之间只能沿单一方向传输数据
    全双工(电话): 两个数据站之间可以双向数据传输,同时进行
    半双工(对讲机): 两个数据站之间可双向数据传输, 但不能同时进行

    交换机以太网接口速率
    接口连接时进行协商
    协商失败则无法正常通信
    发送方和接收方速率要一致,不然无法通信,手工配置或者自动协商

     交换机连接前配置

    交换机命令行层次关系

    用户模式
    switch>
    特权模式
    switch>enable
    switch#
    全局配置模式
    switch#config terminal
    switch(config)#
    接口模式
    switch(config)# interface f0/1
    switch(config-if)#

    交换机常用命令

    查看MAC地址表
    Switch#show mac-addess-table [dynamic]
    配置接口的双工模式及速率
    指定接口的双工模式
    Switch(config-if)#duplex {full(全双工) | half(半双工) | auto(自动)}
    指定接口的通信速率
    Switch(config-if)#speed {10 | 100 | 1000 | auto}
    查看接口的双工模式和通信速率
    SW1#sh int f0/24

  • 相关阅读:
    ASP.NET Core 企业级开发架构简介及框架汇总
    SQL Server中的联合主键、聚集索引、非聚集索引
    C#进阶系列——WebApi 异常处理解决方案
    C#进阶系列——WebApi 身份认证解决方案:Basic基础认证
    C#进阶系列——WebApi 接口参数不再困惑:传参详解
    实战 Windows Server 2012 群集共享卷
    SQL Server 表和索引存储结构
    SQL Server AlwaysOn架构及原理
    共轭分布
    反向传播BP为什么高效
  • 原文地址:https://www.cnblogs.com/wangyuiming/p/11439731.html
Copyright © 2011-2022 走看看