VLAN与子网划分区别

转自:http://bbs.51cto.com/thread-1514066-1.html

经常看到论坛里有新手上来发贴说已经弄了VLAN了,为什么还要划分IP子网的问题。今天详细讲一下。

VLAN与IP子网(划分)的区别。有点类似于重量和质量的区别: 重量的的单位是牛顿,质量的单位是克(千克(公斤))。但是我们在使用中,我们说某物体质量的时候都是说重量是多少公斤(千克),而不说重量是多少牛顿。质量往往说的是产品的品质好坏,是否达标等。   而VLAN和子网在使用中,就很容易被混淆。 但是在学术定义上是完全不同的东西。

VLAN和IP子网划分的目的是隔离广播包数据和访问控制。VLAN隔离的是二层广播包(广播地址是全FF:FF:FF:FF:FF:FF的MAC地址),IP子网隔离的是三层IP广播包,广播地址是IP子网的最后一个IP地址或全网广播地址(255.255.255.255)。 访问控制根据不同的人员来进行隔离,比如财务的敏感数据之类,除财务外,不容许其他人访问之类。

VLAN是虚拟局域网的英文单词首字母拼写 Virtual Local Area Network。意为虚拟局域网。VLAN是个二层概念,它工作在网络参考模型的第二层,每个VLAN都有一个VLAN号最大是4094。 子网划分是划分的IP地址。在网络参考模型中,是工作在第三层.  所以说,在严格的学术定义上,它们是完全不同的东西。

VLAN经常是和IP子网划分一起使用的,一个VLAN配一个IP子网。但是,并不是说 它们的关系类似于脚与腿的关系。我们说腿麻的时候,都是包含了脚的。  在使用中,通常我们说划分VLAN,其实是把两者放在一起说了。对于一个有工作经验的人,都是说划分一下VLAN,或者说划分一下子网。 任意的一个说法其实都包括了VLAN和子网了,有工作经验的一听就懂说的是什么,绝不会质疑说你为啥只划分VLAN却不划分IP子网。不用再去解释,需要解释的都是新手,没有用心学习或者悟性不高的。  IP子网划分和VLAN在学习书籍中根本就完全不是在同一章节的内容,你还分不清楚它们到底有什么区别。

一个交换机就是一个局域网,内部每个端口之间是可以直接通讯的。两个交换机就是两个局域网.如果把两个交换机通过网线连接在一起工作,变成了一个局域网.也就是LAN。这个局域网(LAN)环境中不需要路由器就能工作,因为它们是在一个网络内。这是物理上的。 

用思科,华为等网管型的交换机,把一个交换机划分出两个不同的LAN,不同的端口之间虽然在一台交换机内,却不能互相通讯,因为它们不属于同一个局域网。这在外观上看还是同一个交换机,而是通过交换机的操作系统设置成了两个不同的局域网,这是不是物理上的,所以是虚拟局域网(VLAN).

子网划分是把一个大的连续的IP地址段,划分成若干个大小不等的IP地址段.  比如10.0.0.0/255.0.0.0  这个IP段包含1600万个IP从10.0.0.0到10.255.255.255。那么在使用中,哪里会可能用这么大的IP网络在一起使用?光是广播包数据就能充塞整个网络,根本不可能正常通讯使用。 划分成小的后,比如10.1.1.1/255.255.255.0 ,这个IP段就只有256个IP了,广播信息足够少,多出来的带宽就可以正常工作了。

需要强调的是,创建VLAN不一定非要进行子网划分。要不要进行子网划分,取决于你的IP设置. 两者并不是一定要同时使用的。
示例 :VLAN1使用IP 10.10.10.1/255.255.255.0 / VLAN2 使用IP 10.10.11.1/255.255.255.0 /    VLAN3 使用IP 10.10.12.1/255.255.255.0  这个是把A类10.0.0.0/8 IP划分成小的。  如果 VLAN1 使用IP 192.168.1.0/255.255.255.0 这样的,这种不是子网划分。因为这用的都是默认的子网掩码。

在实际使用中,我们几乎每一个网络工程师都是一个子网IP和一个VLAN配合一起使用。所以,网工们在工作中都会说划分一下VLAN或者说划分一下子网,其实就是说把两者设计划分一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384448.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IP地址中A类、B类、C类地址的区别

区别如下: 1、IP地址表示方法不同: 一个A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字…

原始套接字简介

一 原始套接字概述 原始套接字,指在传输层下面使用的套接字。流式套接字和数据报套接字这两种套接字工作在传输层,主要为应用层的应用程序提供服务,并且在接收和发送时只能操作数据部分,而不能对IP首部或TCP和UDP首部进行操作&am…

原始socket例子

https://blog.csdn.net/qq_35426012/article/details/98858401 https://blog.51cto.com/u_13603157/2095503

Ucosii消息邮箱使用

https://blog.csdn.net/oyhb_1992/article/details/75270739 https://www.cnblogs.com/itloverhpu/p/3139511.html

ucosii中消息队列、消息邮箱、信号量的区别

1、用信号量进行行为同步时,只能提供同步的时刻信息,不能提供内容信息。若被控制方要求得到控制方的内容信息时,可以使用消息邮箱或消息队列。 2、但由于消息邮箱里只能存放一条消息,所以使用消息邮箱进行任务的同步时&#xff0c…

宏的使用 extern

https://www.cnblogs.com/chulin/p/9389254.html

#ifdef __cplusplus extern “C”的作用详解

https://blog.csdn.net/dayou1024/article/details/107017432

C++和C语言函数相互调用

C代码调用C函数: 在C中引用C语言中的函数和变量,在包含C语言头文件(假设为cExample.h)时,需进行下列处理: extern "C" { #include "cExample.h" } …

浅谈可重入函数与不可重入函数

浅谈可重入函数与不可重入函数【转】_shareinfo2018-CSDN博客_可重入函数

TCP socket心跳包示例程序

TCP socket心跳包示例程序_xqhrs232的专栏-CSDN博客_setsockopt 心跳包 原文地址::TCP socket心跳包示例程序_神奕的专栏-CSDN博客_tcp心跳包 相关文章 1、Linux网络编程--服务端判断客户端断开的经验方法 ----Linux网络编程--服务端判断客户端断开的经验方法_志存高远-CSDN博…

sizeof()计算结构体的大小

原文链接:sizeof()计算结构体的大小_海月汐辰-CSDN博客_结构体的sizeof怎么计算 简要说明:结构体成员按照定义时的顺序依次存储在连续的内存空间,但是结构体的大小并不是简单的把所有成员大小相加,而是遵循一定的规则&#xff0c…

Shell export命令

Shell:export命令 - 百度文库

Linux select 实现并发服务器和客户端

转载&#xff1a;http://blog.csdn.net/szkbsgy/article/details/10558881 [cpp] view plaincopy <span style"font-size:18px;">服务端&#xff1a; #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys…

总线/通信笔记3 —— PDO与SDO的区别

PDO&#xff1a;过程数据对象&#xff08;Process Data Object&#xff09;&#xff0c;过程数据的发送&#xff0c;实时、速度快&#xff0c;提供对设备应用对象的直接访问通道&#xff0c;它用来传输实时短帧数据&#xff0c;具有较高的优先权。PDO 传输的数据必须少于或等于…

gdb 根据函数地址 找 对应的函数名

debug时候&#xff0c;经常需要查找函数地址&#xff0c;在gdb中可以用 "info address function_name" (gdb) info address test Symbol "test" is a function at address 0x9e250 有时候&#xff0c;也会有知道函数地址&#xff0c;反找函数名的需求&am…

select、poll、epoll使用小结

转载&#xff1a;http://blog.csdn.net/kkxgx/article/details/7717125 Linux上可以使用不同的I/O模型&#xff0c;我们可以通过下图了解常用的I/O模型&#xff1a;同步和异步模型&#xff0c;以及阻塞和非阻塞模型&#xff0c;本文主要分析其中的异步阻塞模型。 一、select使用…

Qt报错:undefined reference to xxxxx

报错信息&#xff1a; 首先&#xff0c;要区分与undefined reference to xxxxx和 "xxxx was not declared in this scope"两种报错信息的差别&#xff0c;前者是因为编译器能找到函数的声明&#xff0c;但是找不到函数的定义&#xff0c;从而报错&#xff1b;而后者是…

inet_pton, inet_ntop

转自&#xff1a;http://www.cnblogs.com/s7vens/archive/2011/12/12/2284964.html Linux下这2个IP地址转换函数&#xff0c;可以在将IP地址在“点分十进制”和“整数”之间转换 而且&#xff0c;inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet…

htonl(), ntohl(), htons(), ntohs() 函数

转自&#xff1a;http://www.cnblogs.com/s7vens/archive/2011/12/12/2284892.html 在C/C写网络程序的时候&#xff0c;往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs()&#xff0c;htons()这4个函数。 网络字节顺序与本地字节顺序之间的…

inet_ntoa、 inet_aton、inet_addr

转自&#xff1a;http://blog.csdn.net/zhangboyj/article/details/6157263 inet_addr() 简述&#xff1a;将一个点间隔地址转换成一个in_addr。 #include <winsock.h> unsigned long PASCAL FAR inet_addr( const struct FAR* cp); cp&#xff1a;一个以Internet标准“.…