zoukankan      html  css  js  c++  java
  • CCNA+NP学习笔记—交换网络篇

           本章关于企业网络的最底层——交换层,难度较低,主要为以后三层的路由做铺垫。所有笔记的分类顺序为:序章→交换层→路由层→运营商,体现了从企业网到互联网的学习顺序。

     

    注:思科设备命令行通常不分大小写!以后不再赘述。

    一。交换机工作原理

    1. 数据格式:帧/分组/段头/负载/帧尾

    2. 数据传输方式

    单播 unicast

    广播 broadcast

    3.集线器工作原理

    特点:信号放大、泛洪

    4.交换机原理

    Mac地址表:每个接口一个本地mac,接口接收的数据源mac与接口关联。

    交换机收到一个未知目的mac的数据帧会泛洪(路由器会丢弃)

    一个接口一个冲突域

    所有接口构成广播域

    5.冲突域与广播域

    用集线器组成的二层网络是一个广播域和一个冲突域

    用交换机组成的二层网络是一个广播域和多个冲突域

    交换机分割冲突域;路由器分割广播域

    二。VLAN

    1. 虚拟本地接入网:分割广播域(不同vlan间不允许广播流流通)、安全性

    2. vlan详解

    标识:vlan-id:1~4096或字符标识(便于管理员识别)

    一般一个部门一个vlan(一个网段)

    3. Vlan类型

    Native vlan本帧vlan,vlan 1 默认vlan

    Normal vlan 常规vlan 2~1001

    保留vlan 1002~1005

    扩展vlan 1006~4096

    4. vlan的配置(二层交换机)

    Step 1 规划

    Step 2 进入vlan数据库

    Vlan database

    Step 3 创建vlan

    Vlan<…>name<…>

    Step 4 接口划入vlan

    Interface<…>

    Switch mode access

    Switchport access vlan<…>

    注:一次进入多个接口的配置模式:如int ran fa0/1-3,fa0/7-9

    5. show vlan

    三。Trunk-link

    1. 在交换机间承载和传递所有vlan流量

    让不同交换机上相同vlan流量通信

    2. 插入vlan-id tag机制 10bit?

    IEEE802.1Q dot1q(公开)

    在帧头中插入vlan-id

    3. ISL内部交换标签机制(不常用)

    添加ISL头和ISL尾 12bit 小巨人帧

    4. trunk link carry list

    手动设置trunk link可承载的指定vlan流量

    5. 因为vlan 1流量没有标签,可以将其他vlan改为vlan 1

    6. trunk link的配置

    Step 1:分析。(多层交换机之间未必是trunk link)

    Step 2:选择用dot1q还是ISL

    Step 3:接口下配置

    Switchport trunk encapsulation

    (二层交换机只要switchport mode trunk)

    7. show int

    8. 交换机接口模式

    Access 二层交换机端口默认

    Trunk 交换机之间

    Router 一般只有多层交换机有

    Dynamic 只有多层交换机用,且是默认

    四。VTP

    1. 虚拟trunk协议:用来同步vlan的配置

    2. vtp模式(默认开启,基于trunk link才能正常工作)

    Server 默认模式

    创建修改删除vlan配置 发送接收vtp消息 能同步他人也能被他人同步

    Client

    不能创建修改删除vlan配置 接收vtp消息 能同步他人也能被他人同步

    Transparent

    创删修vlan配置 透传所能接收的vtp消息 不能同步也不能被同步

    Off

    关闭模式

    3. vtp的域名、密码、修订号

    这三个信息被vtp消息所携带,域名与密码一定要相同才能同步

    修订号默认0,vlan创建删除都使其加1

    4. vtp的配置

    Step 1:分析

    Step 2:完成trunk link的配置

    Step 3:vtp配置

    Vlan database

    Vtp

    Vtp domain<…>

    Vtp password<…>

    Step 4:vlan 配置

    Step 5:接口划入vlan

    5. 实验(冗余链路防止单故障点)

    实验需求:利用trunk link vlan vtp保证vlan 每个vlan的主机相互通讯

    实验步骤

    Step 1:设备基本配置

    Step 2:配置trunk link

    Step 3:配vtp

    Step 4:配vlan

    Step 5:接口划入vlan

    五。生成树协议(重要)

    1. 造成环路的问题

    交换机建立mac地址列表的过程

    单播与广播

    错误的mac表

    数据帧的重复接收与发送

    交换机端口都有学习与转发的能力,可能产生广播风暴

    2. stp

    Spanning tree生成树协议

    在交换网络中避免环路并提供冗余作用

    3. Stp版本

    IEEE 802.1d(stp)、802.1w(rstp)、802.1s(mstp)

    4. stp术语

    参考点

    非参考点

    以根桥为参考点计算到根桥的最佳路径

    5. 端口状态(交换机接口所经历的过程)

    Init初始 准备参与stp计算

    端口不具学习转发能力,2秒进入下一状态

    Blk堵塞

    也不具备学习转发能力,20秒进入下一状态

    Lis帧听 开始stp竞选

    不具学习转发能力,选出的DP与RP经15秒后进入下一状态

    Lrn学习 DP与RP学习mac地址 但不能转发数据

    Fwd转发 既可学习也可转发 正常工作

    6. 交换机角色、端口角色

    根桥(交换机以前叫做网桥)

    非根桥

    指定桥

    根端口 位于非根桥 用于抵达根桥的接口

    指定端口 位于指定桥上(根桥也是指定桥)

    7. BPDU

    网桥协议数据单元

    Stp消息 消息就是不同于正常工作数据的比特流?

    35byte(还是挺大的一个消息)

    间隔两秒周期发送

    用来竞选交换机角色与端口角色

    8. stp竞选过程

    根桥竞选比较参数

    BID网桥ID

    根桥竞选后可被取代,非根桥创建老化计时器20s?

    根端口的竞选参数

    Cost开销(与带宽成反比)

    10m 100

    100m 19

    1G 4

    10G 2

    根桥开销为0

    发送者的BID网桥标识(越小越优)

    优先级 默认32768(2的15次方)

    MAC地址(不是端口地址)(也不在mac表中)

    发送者的PID(小则优)

    优先级 默认128

    接口编号

    本地接口编号 大优

    指定桥竞选参数

    Cost

    BID

    9. PVST每vlan生成树(默认开启,调用stp)

    Stp无环拓扑称为实例instance

    Extend system ID:为了保证每个vlan有独立的BID

    根桥的修改靠改变优先级、本地cost

    根桥的优先级是4096的整数倍

    端口优先级是16的整数倍

    10. stp增强特性

    Portfast快速端口

    配置之后,该端口直接进入转发转发状态,一般放在与终端的接口上

    Bpdu guard保护

    Portfast接口上收到bpdu立刻关闭

    Bpdu filter过滤

    接口重新参与计算

    Guard root根防护

    接口收到更优的bpdu被关闭

    11. 实验

    实验需求:

    利用vtp实现vlan同步

    Vtp server实现冗余备份

    创建vlan 1~10。

    mlsw1是奇数vlan根;mlsw2是偶数vlan根

    接入层流量按拓扑图走

    (模拟器中router3600插槽NM 16ESW)

    实验步骤

    Step 1:取消路由功能

    No ip routing

    Step 2:trunk link

    Step 3:vtp设置

    Step 4:vlan配置并校验

    Step 5:接口划入vlan

    Step 6:分析查看当前拓扑

    Show spanning tree bridge

    Show spanning tree root

    Show spanning tree brief

    Step 7:修改奇偶vlan的根桥

    Spanning tree vlan 1 3 5 7 9 priority 4096

    Step 8:多层交换机间修改根端口,使得奇偶流量分行

    目前奇偶流量都走上面(接口编号小)就是把偶数vlan流量改到下面

    接口下:spanning tree vlan 2 4 6 8 10 cost 100

    Step 9:校验二层交换机的奇偶vlan是否有自己的根

    六。RSTP与MSTP

    1. RSTP快速生成树

    IEEE 802.3w

    端口状态

    Discard丢弃状态 等于STP中的前三种状态 15s后进入下一状态

    Learn学习状态 15s后进入下一状态

    Forward转发状态(正常工作状态)

    (用packet tracer模拟器可观察到30s左右完成收敛)

    端口角色

    DP

    RT

    ALT替代端口 根端口的备份

    BCK备份端口 指定端口的备份

    (大部分堵塞端口都是替代端口)

    Edge port就是快速端口,直接进入转发状态

    接口模式告诉交换机对方是什么

    TCN/TCA(建立在TCP连接上)

    拓扑改变通告/拓扑改变确认

    2. MSTP介绍

    IEEE 802.1s

    利用stp rstp实现巨型交换网解决方案

    允许多个vlan使用同一个vlan实例

    允许对交换网层次化的结构设计:骨干层与非骨干层

    CIST Common and Internal Spanning Tree公共和内部生成树

    IST利用rstp创建无环拓扑

    CST利用stp创建无环拓扑

    3. MSTP术语

    域名 url domain

    修订号

    实例instance 最多64个

    4. MSTP配置流程

    Step 1:规划

    Step 2:spanning tree mode mst//生成树切换成cst

    Spanning tree mst configuration//进入RST模式?

    Name<…>

    Revision<…>

    Instance<…>vlan1 3 5(或1-3)//划入同一个实例

    (show mst configuration)

    mstp根据实例修改根桥与根端口

    spanning tree mst<…>priority<…>

    spanning tree mst<…>cost<…>

    spanning tree mst<…>port-priority<…>

    七。EC与端口安全

    1. port security

    Mac地址与接口绑定,限制接口关联的mac地址

    设置规则,一旦触发规则,接口关闭

    Shutdown关闭 默认

    Protection保护

    Limit限制

    2. EC以太网通道

    将物理链路捆绑成逻辑链路(做多8个)

    被捆绑的链路必须参数一致

    逃避stp计算!扩充传输速率

    通常配置在核心交换层中

    分为二层EC与三层EC

    二层EC捆绑链路的模式一致(access或trunk)

    3. 二层EC的实施

    手动配置:管理员指定哪些接口被绑定

    动态协商:

    Pagp端口聚合协议

    Lacp链路聚合控制协议

    4.EC解析实验

    实验需求:交换机间实现access和trunk的EC

    实验步骤:

    Step 1:交换机基础配置

    Step 2:access的EC配置

    Int ran<…>

    Shutdown

    Channel-group <组号> mode on

    (show etherchannel summary)

    (default interface <…>接口恢复出厂配置)

    (show run interface<…>)

    Step 3:配trunk的EC

    Int<…>

    Channel protocol

    Channel group<…>mode

    5. 端口安全试验

    Mlsw1配置端口安全,mlsw2作为测试机去触发端口安全规则,观察现象

    关键试验步骤:

    Show int e0/0 | include hard //筛选关键字

    Switchp mode access

    Switchp port-security //可加上maximum 1

    Switchp port-security mac-address sticky?

    (show port-security)

    八。初涉路由

    1. 定义:基于路由表寻路,找出最佳路径抵达目标网络

    路由表也叫RIB(路由信息库)

    (show ip route)

    路由代码:描述路由条目如何进入RIB的

    格式:code目标网络 AD/metric 下一跳 出口 计时器

    路由表构建过程

    直连网络(包括环回口)

    手动(如静态路由)

    动态(路由协议)

    路由选路:逐条最长匹配

    2. 单臂路由实验

    利用路由器使二层不同vlan通讯

    实验需求:利用单臂路由让PC0与PC1通讯

    实验步骤:

    Step 1:完成PC上ip设置

    Step 2:交换机基础配置

    Step 3:路由器上的配置

    Router(config)#interf f0/0 

    Router(config-if)#no shut 

    Router(config-if)#exit 

    Router(config)#interf f0/0.1 

    Router(config-subif)#enca dot1q 10

    Router(config-subif)#ip add 192.168.1.254 255.255.255.0 

    Router(config-subif)#exit 

    Router(config)#interf f0/0.2 

    Router(config-subif)#enca dot1q 20

    Router(config-subif)#ip add 192.168.2.254 255.255.255.0

    Step 4:PC相互ping通

    3. 多层交换机的路由功能

    SVI交换机虚拟接口:vlan被添加ip当做接口使用

    关键命令:

    Ip routing

    Int vlan <…>

    Ip add <…>

    九。网关协议(重要)

    1. 网关冗余的挑战

    网关ip地址

    多余的arp

    巨大延迟

    不透明

    2. 首跳冗余性协议FHRP(first hop redundancy protocols)包括:

    热备份路由器协议HSRP(hot standby router protocol)。

    虚拟路由冗余协议VRRP(virtual router redundancy protocol)。

    网关负载均衡协议GLBP(gateway load balancing protocol)。

    HSRP 

    VRRP(模仿HSRP)

    GLBP 

    思科私有RFC2281

    IEEE标准RFC3768

    思科私有

    UDP1985 

    IP协议112(端口号)

    UDP3222 

    224.0.0.2 

    224.0.0.18(通告地址)

    224.0.0.102 

    每组通常2台网关

    最多16个网关

    最多4个网关

    最多16组?

    最多255组(每个路由器)

    最多1024组

    0000.0c07.acXX 

    0000.5e00.01XX(虚拟mac)

    0007.b4XX.XXYY 

    1个活跃和备份(其余候选)

    1个主用,若干备用

    1个AVG若干AVF

    一个ip一个mac

    一个ip一个mac

    一个ip多个mac

    虚拟ip与接口ip不同

    虚拟ip可与接口ip相同

    虚拟ip与真接口ip不同

    可追踪接口或对象

    只可追踪对象

    只可追踪对象

    默认hello 3s,hold 10s

    默认hello 1s,有skew时间

    默认hello 3s,hold 10s

    明文认证

    明/密文认证

    明文认证

    3. HSRP的问题

    组中2台设备

    Active一旦选定通常不变

    监控不足

    Ip地址的消费

    4. HSRP配置流程

    Step 1:确认组号,虚拟ip,优先级及抢占跟踪等问题

    Step 2:接口下(路由器)或SVI下(多层交换机)配置

    Standby<组号>ip<虚拟ip地址>

    Standby<组号>priority<0~255>

    Standby<组号preempt

    (show standby brief)

    5. HSRP解析实验

    补充知识:环回接口是一个逻辑接口,可分配ip模拟一个目标网络

    实验需求:R2是active;R1是standby;互为备份

    实验步骤:

    Step 1:完成PC的ip设置

    Step 2:路由器基础配置

    Int loopback0

    Ip add <…>

    Step 3:完成HSRP配置

    其中在R2上:

    Int e0/0

    Standby 12 ip 10.1.1.3 255.255.255.0

    Standby 12 priority 101

    Standby 12 preempt

    PC上追踪路径:

    Trace 10.1.1.3

    Step 4:R1R2上都配置对象跟踪

    Track 1 int loop0 line-p

    接口下:standby 12 track 1 decrement 10

    6. VRRP

    vrrp group-number track {interface-name | track-id} [decrement]
    no vrrp group-number track {interface-name | track-id}
    描述 group-number 指定group-number号,取值范围是1-255。
    interface-name 指定监控的接口。
    track-id 指定监控的track对象ID。
    Decrement 指定优先级降低幅度。缺省10。
    这里还要在全局模式下配置track组
    track track-ip intface intface-id line-protocol
    注意: 在启动了vrrp后,才可以配置该命令。

    7. GLBP术语

    热备份组 组中最多4台设备

    一个虚拟网关ip

    最多四个虚拟网关mac 由AVG分配

    AVG激活虚拟网关

    AVF激活虚拟转发者 组中4台都是AVF

    Weight权重

    8. GLBP实验

    实验需求:R1~R4创建环回口,模拟目标网络

    R3扮演AVG

    R1~R4做权重跟踪

    (show glbp brief)

    接口下配置对象跟踪:

    Glbp 1 weighting 100 lower 90

    Glbp 1 weighting 100 upper 110

    Glbp 1 weighting track 1 decrement 10

  • 相关阅读:
    Java日志体系(1) —— 那些年那些事,那些日志的历史
    直播工作原理
    【PAT乙级 】1003. 我要通过!
    [牛客网刷题]被3整除
    [牛客网刷题]牛牛找工作
    Mybatis的简单分析
    数位DP
    正则表达式
    能量球
    从此,我们相伴,不离不弃
  • 原文地址:https://www.cnblogs.com/jinhengyu/p/7517225.html
Copyright © 2011-2022 走看看