在任何一本讲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. 快速排序——三种划分方式

    思路: 1.分治思想:先划分成两个问题,然后对两个子问题递归排序,最后再合并. 2.核心算法:快排的核心在于划分问题(找到分界点). 代码: //快速排序 public static void qui ...

  2. 以太网 VLAN的5种划分方式(基于端口、基于MAC地址、基于IP子网、基于协议、基于策略)介绍与基础配置命令

    2.8.3 以太网 VLAN(VLAN划分方式) VLAN的划分方式有 2.8.3 以太网 VLAN(VLAN划分方式) 一.基于端口划分 二.基于MAC地址划分 三.基于IP子网划分 四.基于协议划 ...

  3. vlan的几种划分方式

    基于端口的划分: vlan 2                                                                    创建vlan2 interface ...

  4. OSI 模型 TCP/IP 各层的作用以及协议 vlan的三种端口 (交换部分二)

    目录 OSI模型 OSI各层的作用 各层的协议 数据通信 物理层的主要功能 网卡 中继器 集线器 数据链路层功能 数据链路层协议 以太网概述 以太网地址(MAC地址) 数制概念 网络层作用 协议 IP ...

  5. FPGA之道(41)HDL的三种描述方式

    文章目录 前言 三种描述方式 结构化描述方式 数据流描述方式 行为级描述方式 前言 常编写Verilog代码的就会知道,我们对于某一功能的描述,可以通过门电路来描述,也可以直接描述其功能等,这就牵扯到 ...

  6. 【 Verilog HDL 】HDL的三种描述方式

    当我们使用HDL代码描述硬件功能的时候,主要有三种基本描述方式,即结构化描述方式.数据流描述方式和行为级描述方式.通过本次总结,我们将明白到底我们描述的电路是什么方式描述的. 结构化描述方式 结构化描 ...

  7. oracle Hash Join及三种连接方式

    在Oracle中,确定连接操作类型是执行计划生成的重要方面.各种连接操作类型代表着不同的连接操作算法,不同的连接操作类型也适应于不同的数据量和数据分布情况. 无论是Nest Loop Join(嵌套循 ...

  8. linux内核 struct page结构的三种存放方式

    目录 page struct的三种存放方式 1) FLATMEM 2) SPARSEMEM 3) SPARSEMEM_VMEMMAP 随着硬件能力的提升,系统内存容量变得越来越大.尤其是在服务器上,过 ...

  9. 计算机网络笔记---互联网的组成及三种交换方式

    互联网的组成 互联网从工作方式上可以划分为两大块: (1)边缘部分:由连接在互联网上的大量主机组成,由用户直接使用的部分. 这些主机包括了一切可以联网的设备,包括电脑,手机,联网的摄像头,更大的有互联 ...

最新文章

  1. 【stanford C++】容器III——Vector类
  2. Linux2.6内核 -- 编码风格(2)
  3. [搬运工系列]-JMeter(二十四)搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
  4. OpenViDial:一个大规模多模态对话数据集
  5. mysql5.5二进制安装,mysql5.5.28 通用二进制安装
  6. python 扩展_用Python方法对Cursor进行扩展
  7. 对棋盘完美覆盖问题证明过程的质疑及其解决
  8. 移动web点5像素的秘密(转)
  9. Servlet3.0之八:基于Servlet3.0的文件上传@MultipartConfig
  10. 2018年数学建模美赛B题做题思路和详细分析(五)
  11. python累乘累加_Python3 实现列表元素求累和,求累乘
  12. 电脑快捷键横屏变竖屏_电脑屏幕横屏与竖屏之间怎么来回切换?
  13. .htaccess详解及.htaccess参数说明
  14. Rust学习:3_变量绑定与解构
  15. 经典机器学习算法:k近邻法
  16. 参考文献中不同符号的含义
  17. endnote修改正文中参考文献标注_Endnote修改参考文献格式
  18. 利用Abot爬虫和visjs 呈现漫威宇宙
  19. selenium模拟登录淘宝
  20. 极光开发者周刊【No.0423】

热门文章

  1. 卢卡斯定理及python实现
  2. Spring BlazeDS Integration 的工作原理
  3. VeLO:让AI自己调整参数的新优化器
  4. 使用tesseract识别图片中的文字
  5. 明厨亮灶监控系统解决方案,看得见的食品安全
  6. 华为AREngine根据深度图获取深度信息
  7. 北航计算机学院 张炯导师,北航计算机学院2011研究生招生复试规定与安排_跨考网...
  8. 如何禁止百度自动转码?
  9. webgl_gpgpu_birds 样例分析
  10. 拒绝一心多用的工作学习方式(转)