当前位置: 代码迷 >> 综合 >> 六、数据链路层
  详细解决方案

六、数据链路层

热度:82   发布时间:2024-02-28 03:39:21.0

数据链路层(第二层 Data Link Layer)

1、属于二层

2、传输单元:帧

3、帧结构:

  • 帧的格式:

    802.3 有线

    802.11 无线

     

  • 帧里面包括:帧头、上三层数据、帧尾

    • 帧头:目标MAC(6字节)、源MAC(6字节) 、 类型(2字节)

      MAC地址:也叫物理地址,全球唯一,长度:48位,6字节

      类型字段的作用:识别上层协议,为上层提供服务

      0x0800 :上层为IP协议

      0x0806 :上层为ARP协议

    • 帧尾:4字节;作用:校验数据

    • 上三层:MTU值(最大传输单元):1500字节(国内)

    最大的帧有多少字节:1518字节

4、工作在数据链路层的设备:交换机

5、交换机的工作原理:

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

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

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

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

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

6、交换机的端口

  • E 10Mb

  • F 100Mb

  • G 1000Mb

  • Te 10000Mb

  • F0/1 0 模块号 1 接口号

  • 接口速率自适应:1000/100/10M自适应

  • 速率工作模式可以为10,100,1000任何一种状态

  • 端口状态: up /down

    down有三种可能:

    1. 人工down掉

    2. 速率不匹配

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

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

7、交换机五大基本工作模式及命令

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

  • 在PC需要使用"超级终端"或其他软件

  1. 用户模式:

    switch>

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

  2. 特权模式: switch>enable

    switch#

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

  3. 全局配置模式:

    switch>configure terminal

    switch(config) #

    默认不能查看配置!可以修改配置,且全局生效

  4. 接口配置模式:

    switch(config)# interface f 0/1

    Switch(config-if)#

    默认不能查看配置,可以修改配置,且对该端口生效

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

    Switch(config)#line console 0

    默认不能查看配置! ? 可以修改配置,且对console口生效!

命令:

  • exit 退出一级 end ----直接推到特权模式

  • 支持命令缩写

  • ? 的用法

  • tab补全键

  • 配置主机名

    conf t

    hostname 设备名

  • 配置用户密码

    line co 0

    password 密码

    login

    exit

  • 快捷键:

    CTRL + U :快速删除光标前所有字符

    CTRL + A :快速定位光标到行首

    CTRL + E :快速定位光标到行

  • show running-config #查看running-config 配置

  • reload #重启设备

  • enable password 密码 #配置特权密码(明文)

  • enable secret 密码 #也是配置特权密码(密文,同时配置,明文密码失效)

  • write #保存 或者 copy running-config startup-config

  • show mac-address-table #查看MAC地址表

  • show ip interface brief(show ip int b) # 查看端口状态列表

  • int f0/x showdown/no shotdown #手工关闭/开启端口

  • do的用法:其他模式下加do,强制使用特权模式的命令(如: do sh run)

  • 删除配置

    1、在哪配置在哪删除

    2、命令前面加no空格

    3、原命令中有参数,并且参数具有唯一性, 则删除时不需要参数

  • 清空/擦除/初始化配置:

    en

    erase startup-config

  • 为3层端口配置IP

    int f0/0

    ip add 10.1.1.254 255.255.255.0

    no shutdown

    exit

  • 开启远程控制:

    开启telnet:

    conf t

    line vty 0 4 (0 4 ----同时5人在线)

    password 密码

    login

    exit

    开启SSH:

    conf t ? hostname r1 ? ip domain-name r1.qf.com ? crypto key generate rsa 生成密钥对! ? line vty 0 4 transport input telnet/ssh/none/all login local exit ? username xx password 123.com

  • 为交换机配置管理IP:

    conf t

    int vlan 1

    ip add 10.1.1.253 255.255.255.0

    no shut

  • 为交换机配置默认网关:

    目的:可被跨网段管理

    conf t

    ip default - gateway 10.1.1.254

  • 关闭自动解析功能:

    conf t

    no ip domain-lookup

     

注意:

  • 2层接口默认已开启

  • 3层接口默认都是管理down(人工shutdown)

  • 交换机隔离不了网段

  • 路由器必须连接不同网段

  • 查看路由表 : do sh ip route

  相关解决方案