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

  • 相关阅读:
    【面积并】 Atlantis
    【动态前k大 贪心】 Gone Fishing
    【复杂枚举】 library
    【双端队列bfs 网格图建图】拯救大兵瑞恩
    【奇偶传递关系 边带权】 奇偶游戏
    【权值并查集】 supermarket
    CF w4d3 A. Pythagorean Theorem II
    CF w4d2 C. Purification
    CF w4d2 B. Road Construction
    CF w4d2 A. Cakeminator
  • 原文地址:https://www.cnblogs.com/wangyuiming/p/11439731.html
Copyright © 2011-2022 走看看