vlan的三种划分方式、pvlan和网段(子网)的关系
在任何一本讲vlan的网络书上都会提到vlan的三种划分方式:
1.按物理地址划分
2.按交换机端口划分
3.按ip地址划分
本文的结论为:pvlan就是 按交换机端口划分 的一种实现
子网就是 按ip地址划分 的一种实现
按物理地址划分的实现作者目前还没看到,看到的话以后会补上
pvlan:参考http://jasonliping.blog.51cto.com/471157/1151714
在PVLAN的概念中,交换机端口有三种类型:Isolated port(隔离端口)、Community port(公共端口)、Promiscuous port(混杂端口)。它们分别对应不同的VLAN类型:Isolated port属于Isolated PVLAN,Community port属于Community PVLAN;而代表一个Private VLAN整体的是Primary VLAN,前面两类VLAN需要和它绑定在一起。
在PVLAN中,通信的原则如下:Isolated port只能和Promiscuous port通信,但彼此不能交换通信流;在Community PVLAN中,Community port不仅可以和Promiscuous port通信,而且彼此也可以交换通信流;Promiscuous port 与路由器或三层交换机接口相连,它收到的通信流可以发往Isolated port和Community port。
PVLAN解决了服务商在使用VLAN时所遇到的两个问题:
1.交换机仅支持最多4096个VLAN。如果要为每个客户分配一个VLAN,则服务提供商可以 为客户提供的VLAN数量就比较有限。
2要启用IP路由,每个VLAN要分配一个子网空间,或者一个地址块,这样就会引起IP地址浪费和创建 IP地址管理问题。
使用私有VLAN可以解决扩展性问题,并可以为服务商提供IP地址管理益处,为客户端提供二层安全。
PVLAN功能把一个VLAN二层广播域划分为多个子域。一个子域包括一对PVLAN:一个主VLAN (primary VLAN)、一个从VLAN(secondary VLAN)。一个PVLAN域可以有多个PVLAN对,每个子域一对。在PVLAN域中的所有子域中的PVLAN对共享相同的主VLAN,但每个子域中的从VLAN ID是不同的。如图所示。在其中的PVLAN中包括了两个子域(Subdomain),每个子域中都有自己的从VLAN(图中分别为“Secondary community VLAN”和“Secondary isolatedVLAN”),而共享相同的主VLAN(Primary VLAN)。
由这些可以看出,pvaln其实就是vlan划分里按交换机端口划分的一种实现
子网(一个广播域就是一个子网)
在同一个子网(vlM31n)中的主机M31拥有主机M33的ip地址(子网掩码为24位,如下图),主机M31想向主机M33发送消息时,首先检查M31和M33是否处在同一个网段,(即Ip地址中的网络号是否相同),相同则通过M31RP协议来获取M33的物理地址,获取成功则M31、M33主机可以通过局域网直接通信,否则M31向默认网关B发送IP数据包,将数据包转发给路由。
这就是为什么可以通过划分网段来划分子网(在网络层划分子网,不同网段用路由器隔开)
如果M31、M33在同一个子网中,但网络号不同,(假设M33的网络号与子网的网络号不同,而M31与子网网络号相同)那么M31、M33不仅不能通过局域网来收发消息,而且,由于M31将发送给M33的消息送到了路由器,而路由器会将这条消息发送到M33的网络号所在的子网,而不是M33所在的子网,这样M31、M33就不可能通信
多种子网划分方式的组合,作者没时间想了,有人想到可以告诉我,很感谢
vlan的三种划分方式、pvlan和网段(子网)的关系相关推荐
- 快速排序——三种划分方式
思路: 1.分治思想:先划分成两个问题,然后对两个子问题递归排序,最后再合并. 2.核心算法:快排的核心在于划分问题(找到分界点). 代码: //快速排序 public static void qui ...
- 以太网 VLAN的5种划分方式(基于端口、基于MAC地址、基于IP子网、基于协议、基于策略)介绍与基础配置命令
2.8.3 以太网 VLAN(VLAN划分方式) VLAN的划分方式有 2.8.3 以太网 VLAN(VLAN划分方式) 一.基于端口划分 二.基于MAC地址划分 三.基于IP子网划分 四.基于协议划 ...
- vlan的几种划分方式
基于端口的划分: vlan 2 创建vlan2 interface ...
- OSI 模型 TCP/IP 各层的作用以及协议 vlan的三种端口 (交换部分二)
目录 OSI模型 OSI各层的作用 各层的协议 数据通信 物理层的主要功能 网卡 中继器 集线器 数据链路层功能 数据链路层协议 以太网概述 以太网地址(MAC地址) 数制概念 网络层作用 协议 IP ...
- FPGA之道(41)HDL的三种描述方式
文章目录 前言 三种描述方式 结构化描述方式 数据流描述方式 行为级描述方式 前言 常编写Verilog代码的就会知道,我们对于某一功能的描述,可以通过门电路来描述,也可以直接描述其功能等,这就牵扯到 ...
- 【 Verilog HDL 】HDL的三种描述方式
当我们使用HDL代码描述硬件功能的时候,主要有三种基本描述方式,即结构化描述方式.数据流描述方式和行为级描述方式.通过本次总结,我们将明白到底我们描述的电路是什么方式描述的. 结构化描述方式 结构化描 ...
- oracle Hash Join及三种连接方式
在Oracle中,确定连接操作类型是执行计划生成的重要方面.各种连接操作类型代表着不同的连接操作算法,不同的连接操作类型也适应于不同的数据量和数据分布情况. 无论是Nest Loop Join(嵌套循 ...
- linux内核 struct page结构的三种存放方式
目录 page struct的三种存放方式 1) FLATMEM 2) SPARSEMEM 3) SPARSEMEM_VMEMMAP 随着硬件能力的提升,系统内存容量变得越来越大.尤其是在服务器上,过 ...
- 计算机网络笔记---互联网的组成及三种交换方式
互联网的组成 互联网从工作方式上可以划分为两大块: (1)边缘部分:由连接在互联网上的大量主机组成,由用户直接使用的部分. 这些主机包括了一切可以联网的设备,包括电脑,手机,联网的摄像头,更大的有互联 ...
最新文章
- 【stanford C++】容器III——Vector类
- Linux2.6内核 -- 编码风格(2)
- [搬运工系列]-JMeter(二十四)搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- OpenViDial:一个大规模多模态对话数据集
- mysql5.5二进制安装,mysql5.5.28 通用二进制安装
- python 扩展_用Python方法对Cursor进行扩展
- 对棋盘完美覆盖问题证明过程的质疑及其解决
- 移动web点5像素的秘密(转)
- Servlet3.0之八:基于Servlet3.0的文件上传@MultipartConfig
- 2018年数学建模美赛B题做题思路和详细分析(五)
- python累乘累加_Python3 实现列表元素求累和,求累乘
- 电脑快捷键横屏变竖屏_电脑屏幕横屏与竖屏之间怎么来回切换?
- .htaccess详解及.htaccess参数说明
- Rust学习:3_变量绑定与解构
- 经典机器学习算法:k近邻法
- 参考文献中不同符号的含义
- endnote修改正文中参考文献标注_Endnote修改参考文献格式
- 利用Abot爬虫和visjs 呈现漫威宇宙
- selenium模拟登录淘宝
- 极光开发者周刊【No.0423】