1,同vlan下,两台pc配置了GW,arp请求过程。

Pc1 ping pc0的时候,触发pc1的arp请求,发给GW后,GW继续发给pc0(同一个vlan),pc0收到后给pc1回复。Pc1发出icmp,让pc0收到。

2.

1,hybrid口默认配置

1,三种接口

access trunk hybrid

2,

access和pvid

pvid和untag

3,hybrid的untag、tag和pvid

在hybrid接口可以修改pvid,tag/untag vlan。用tag、untag的方式允许vlan。如果untag到对端,默认就归属到pvid所在的vlan。

在trunk口不能修改native vlan(==pvid)。用allow-pass的方式允许vlan。

interface GigabitEthernet0//

port link-type hybrid

port hybrid pvid vlan 

port hybrid untagged vlan 

默认可以通

以下无法通信原因:arp到了sw1归到vlan10. Arp继续传给sw2,sw2应该往vlan10转。结果无法通信。

以下也无法实现通信:

在hybrid接口可以修改pvid,tag/untag vlan。用tag、untag的方式允许vlan。

如果untag到对端,默认就归属到pvid所在的vlan。

Note:接口默认配置

port link-type hybrid

port hybrid pvid vlan 

port hybrid untagged vlan 

即使:

interface GigabitEthernet0//

port hybrid pvid vlan 

port hybrid untagged vlan   #也是包含vlan1的。

原因:因为arp回到sw1后,是vlan1的,sw意识到应该往vlan1转,但没vlan1 所以回不去。

这样又可以通信咯

本次通信和untag 10没关系了。

和上述原因一样,arp打牌sw2属于vlan1,所以转发不过去。

下图无法通信原因:pc1 arp到sw,虽然pvid是vlan10,但是hybrid并不理睬这个数据,因为该口既没tag,也没untag(默认untag1)。

总结:hybrid口untag/tag做为某vlan准入标志。

hybrid接口如果对某vlan既非tag,又非untag,那该口该vlan不放行。

原因:数据到了sw,sw意识到要将该数据转到vlan10里去。

实现不同vlan间互通

常见hybrid部署

在这种情况下,ap想获取非vlan1的pool的地址。

在trunk口不能修改native vlan(==pvid)。用allow-pass的方式允许vlan。

[sw2-GigabitEthernet0/0/1]port link-type trunk

[sw2-GigabitEthernet0/0/1]port trunk ?

allow-pass Allowed vlan

pvid Specify current port's PVID VLAN characteristics #trunk也可以修改pvid。此处==native vlan。

接口

[na]二层sw数据交换的更多相关文章

  1. Android:Activity+Fragment及它们之间的数据交换.

    Android:Activity+Fragment及它们之间的数据交换 关于Fragment与Fragment.Activity通信的四种方式 比较好一点的Activity+Fragment及它们之间 ...

  2. Atitit.常见软件 数据 交换格式 标准

    Atitit.常见软件 数据 交换格式 标准 1. 常见的数据格式txt ,doc ,pic,music ,vodio1 2. 通用格式json yaml phpstr1 3. 专用格式1 4. 用户 ...

  3. Js中JSON数据交换使用总结

    Json格式简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是JavaScript原 ...

  4. Java--Exchanger用于进行线程间的数据交换

    package com; import java.util.concurrent.Exchanger; /** * Created by yangyu on 16/11/28. */ /** * Ex ...

  5. 【AS3】Flash与后台数据交换四种方法整理

    随着Flash Player 9的普及,AS3编程也越来越多了,所以这次重新整理AS3下几种与后台数据交换方法.1.URLLoader(URLStream)2.FlashRemoting3.XMLSo ...

  6. JQuery + XML作为前后台数据交换格式实践

    JQuery + xml作为前后台数据交换 JQuery提供良好的异步加载接口AJAX,可以局部更新页面数据, http://api.jquery.com/category/ajax/ xml作为一种 ...

  7. JQuery + JSON作为前后台数据交换格式实践

    JQuery + JSON作为前后台数据交换 JQuery提供良好的异步加载接口AJAX,可以局部更新页面数据, http://api.jquery.com/category/ajax/ JSON作为 ...

  8. Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger

    本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger. 一.CountDownLatch 1.什么是Coun ...

  9. java5 Exchanger数据交换

    Java并发API提供了一种允许2个并发任务间相互交换数据的同步应用.更具体的说,Exchanger类允许在2个线程间定义同步点,当2个线程到达这个点,他们相互交换数据类型,使用第一个线程的数据类型变 ...

随机推荐

  1. Nginx配置站点适配PC和手机

    考虑到站点的在多种设备下的兼容性,有非常多站点会有手机版和电脑版两个版本号.訪问同一个站点URL,当服务端识别出用户使用电脑訪问.就打开电脑版的页面,用户假设使用手机訪问,则会得到手机版的页面. 1. ...

  2. Python是解释性语言吗? 直到看到有 python py、pyc、pyo、pyd 文件

    py是源文件,pyc是源文件编译后的文件,pyo是源文件优化编译后的文件,pyd是其他语言写的python库 1. Python是一门解释型语言? Python是一门解释性语言,我就这样一直相信下去, ...

  3. Red Hat7.2 上安装 MySQL5.5.58

    1.首先查看linux版本:cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.2 (Maipo) 2.Linux查看版 ...

  4. ubuntu 14.04 lts安装教程:u盘安装ubuntu 14.04 lts步骤

    绿茶小编带来了ubuntu 14.04 lts安装教程,下文详细讲解了u盘安装ubuntu 14.04 lts的步骤,很简单,只需要一个工具就能够轻松使用u盘安装ubuntukylin 14.04系统 ...

  5. 信息列表中的ContentObserver、CONTENT_URI等

    1. 注册ContentObserver时Sms.Inbox.CONTENT_URI应改成Sms.CONTENT_URI. getContentResolver().registerContentOb ...

  6. Dockerfile 构建google-chrom应用

    cat Dockerfile.chrome FROM centos MAINTAINER zh******ech.cn ENV LANG en_US.UTF-8 RUN /bin/cp /usr/sh ...

  7. (原)linux下caffe模型转tensorflow模型

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/7419352.html 参考网址: https://github.com/ethereon/caffe- ...

  8. 转 java实现截图

    转自 http://www.zhenhua.org/article.asp?id=382 可以直接运行! import java.awt.Dimension; import java.awt.Rect ...

  9. 如何使用Git上传项目代码到github

    这是我第一次应用git,以下仅供git的初学者参考.     github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.这对于一般人来说 ...

  10. Java8 lambda表达式10个示例

    Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动.特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里.在Ja ...