VLAN

一、VLAN概述

  VLAN(虚拟局域网):将多个设备和用户在逻辑上联网在一起,这些设备和用户不受物理位置的限制(物理设备可以在不同的地方),但是他们的通信就好像在同一网段中一样,这就叫VLAN(虚拟局域网)。

二、VLAN的优点

  (1)、安全:通过VLAN划分成一个个逻辑上独立的网络,他们之间相互隔离,降低泄密的几率。
  (2)、成本低
  (3)、减小网络上不必要的流量
  (4)、防范广播风暴:将网络划分成多个局域网,减少进行接受广播设备的数量

三、VLAN的 ID范围

ID

状态

用途

注释

0,4095  保留 仅限系统使用  用户不能查看和使用这些VLAN
1   正常 Cisco默认VLAN  用户能够使用该VLAN,但不能删除它
2-1001  正常 用于以太网的VLAN 用户可以创建、使用和删除这些VLAN
1002-1005 正常 用于FDDI和令牌环的Cisco默认VLAN 用户不能删除这些VLAN
1006-1024 保留 仅限系统使用   用户不能查看和使用这些VLAN
1025-4094 扩展 仅用于以太网VLAN

四、配置VLAN的简单实例

1.准备工作

  1.1VLAN的网络拓扑
1.2VLAN IP地址表
ip 地址表
设备 接口 IP 地址 子网掩码 默认网关
S1 VLAN 192.168.99.11 255.255.255.0
S2 VLAN 192.168.99.12 255.255.255.0
S3 VLAN 192.168.99.13 255.255.255.0
PC0 网卡 192.168.10.21 255.255.255.0 192.168.10.1
PC1 网卡 192.168.20.22 255.255.255.0 192.168.20.1
PC2 网卡 192.168.30.23 255.255.255.0 192.168.30.1
PC3 网卡 192.168.10.24 255.255.255.0 192.168.10.1
PC4 网卡 192.168.20.25 255.255.255.0 192.168.20.1
PC5 网卡 192.168.30.26 255.255.255.0 192.168.30.1

1.3VLAN端口分配表

端口 分配 网络
Fa0/1~0/5 VLAN99-管理者组 192.168.99.0/24
Fa0/6~0/10 VLAN30-来宾用户组 192.168.30.0/24
Fa0/11~0/17 VLAN10-老师组 192.168.10.0/24
Fa0/18~0/24 VLAN20-学生组 192.168.20.0/24

2.配置过程

任务一、配置IP参数
  使用上面1.2“VLAN IP地址表”配置各个物理设备。
任务二、配置交换机上的VLAN
  1.在交换机S1上创建VLAN.
 
  使用vlan vlan-id添加VLAN,使用vlan name为VLAN指定名称
 
 
 
2.查看刚刚在S1上创建的VLAN
 
  使用show vlan brief命令查看刚刚创建 的vlan,不过要先退出(config)模式,然后输入命令
 
3.同样在交换机S2和S3上配置并命令VLAN
  使用1中的命令在S2和S3上创建VLAN10、VLAN20、VLAN30、VLAN99。并show vlan brief
 
4.在S2和S3上将交换机端口分配给VLAN。需要的命令是switchport access vlan vlan-id
S3上重复上面相同的命令
 
5.通过show vlan id vlan-id查看端口是否分配成功
6.分配“管理VLAN”:具有管理交换机的功能的VLAN叫“管理VLAN”
  在本博客中我们将VLAN99设置成“管理VLAN”,在接口配置模式下,通过ip address命令为交换机分配管理IP地址。
 
7.给交换机的中继端口配置中继和本征VLAN
  使用命令show interfaces trunk查看中继的配置情况
8.检测交换机之间能否ping通
 
9.主机间网络测试
  pc1(192.168.20.22) ping pc0(192.168.10.21),是否成功?(答案:不成功)
  pc1(192.168.20.22)ping VLAN99(192.168.99.12)是否成功?(答案:不成功)
  上面都不成功的原因是因为它们不处于同一局域网
  pc1(192.168.20.22) ping PC4(192.168.20.25) 能成功(因为它们在同一局域网中)
 
 
10.将PC0(192.168.10.21)移到于PC1(192.168.20.22)相同的VLAN中
  让PC1(192.168.20.22) ping  PC0(192.168.10.21)是否成功(答案:不成功)
  将PC0的IP改为192.168.20.21后再ping一次(成功)
 
 
 
 

Linux网络应用编程之VLAN(Packet Tracer仿真)的更多相关文章

  1. Linux网络应用编程之Packet Tracer安装及界面介绍

    Packet Tracer入门 一,Packet Tracer介绍 packet tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计.配置.排除网络故障提供了网络 ...

  2. linux c编程之fcntl

    fcntl可实现对指定文件描述符的各种操作,其函数原型如下: int fcntl(int fd, int cmd, ... /* arg */ ); 其中,操作类型由cmd决定.cmd可取如下值: F ...

  3. linux网络编程之shutdown() 与 close()函数详解

    linux网络编程之shutdown() 与 close()函数详解 参考TCPIP网络编程和UNP: shutdown函数不能关闭套接字,只能关闭输入和输出流,然后发送EOF,假设套接字为A,那么这 ...

  4. Linux应用编程之lseek详解

    Linux应用编程之lseek详解 1.lseek函数介绍 (1).文件指针:当我们要对一个文件进行读写时,一定要先打开这个文件,所以我们读写的所有文件都是动态文件.动态文件在内存中的形态就是文件流的 ...

  5. Linux网络应用编程之集线器(Packet Tracer仿真)

    Packet Tracer入门 一,集线器概况 对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上. 工作于OSI(开放式系统互联参考模型)的最底层(物理层) ...

  6. linux C编程之makefile

    目的:       基本掌握了 make 的用法,能在Linux系统上编程.环境:       Linux系统,或者有一台Linux服务器,通过终端连接.一句话:有Linux编译环境.准备:      ...

  7. (十)Linux 网络编程之ioctl函数

    1.介绍 Linux网络程序与内核交互的方法是通过ioctl来实现的,ioctl与网络协议栈进行交互,可得到网络接口的信息,网卡设备的映射属性和配置网络接口.并且还能够查看,修改,删除ARP高速缓存的 ...

  8. linux网络编程之TCP/IP基础

    (一):TCP/IP协议栈与数据包封装 一.ISO/OSI参考模型 OSI(open system interconnection)开放系统互联模型是由ISO(International Organi ...

  9. (ubuntu)linux C编程之sleep()和usleep()的使用和区别

    ### 函数名: sleep 头文件: #include <windows.h> // 在VC中使用带上头文件 #include <unistd.h> // 在gcc编译器中, ...

随机推荐

  1. Windows下配置PHP支持LDAP扩展方法(wampserver)

    在网上搜了好多文章都不行呢,大都是没有开启扩展的问题,可是我的是开启的. 终于看到一篇文章,因为我用的是wampserver.下面是文章原话: 然后你发现上面的提示依旧,因为这是网上大多能查到的资料的 ...

  2. 使用air进行移动app开发常见功能和问题(一)

    1.  获取最近联系人 思路:侦听Geolocation的update事件,获取经度和纬度信息,再把坐标信息上传至服务器,服务器比较坐标信息算出距离,返回最近位置的若干个人. update时间在2种情 ...

  3. Python源码剖析

    http://blog.csdn.net/balabalamerobert/article/details/570758

  4. java跨平台性分析

    实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍.我以前很喜欢Serv-U,自从它用Java重 ...

  5. Linux SPI框架(下)

    分类: Linux驱动程序2012-07-11 20:44 3006人阅读 评论(2) 收藏 举报 linuxstructlistclassdelayprocessing 水平有限,描述不当之处还请之 ...

  6. UITableView优化那点事

    forkingdog关于UITableView优化的框架其实已经能够应用在一般的场景,且有蛮多的知识点供我们借鉴,借此站在巨人的肩膀上来分析一把. 至于UITableView的瓶颈在哪里,我相信网上随 ...

  7. Spring任务调度

    任务调度是大多数应用系统的常见需求之一,拿论坛来说:每个半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行对锁定过期的用户进行解锁.以上都是以时间为关注点的调度,事实上 ...

  8. Java基础知识强化之网络编程笔记13:TCP之TCP协议上传图片并给出反馈

    1. TCP协议上传图片并给出反馈: (1)客户端: package cn.itcast_13; import java.io.BufferedInputStream; import java.io. ...

  9. 关于 I/O Wait

    I/O wait is a per-CPU performance metric showing time spent idle, when there are threads on the CPU ...

  10. scala学习笔记:函数与方法

    http://stackoverflow.com/questions/2529184/difference-between-method-and-function-in-scala A Functio ...