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. DataTables | Table plug-in for jQuery

    DataTables | Table plug-in for jQuery https://datatables.net/

  2. new malloc

    https://blog.csdn.net/happyxieqiang/article/details/50775847 0.       属性 new/delete是C++关键字,需要编译器支持.m ...

  3. Redis C客户端Hiredis代码分析

    初始化 redisContext - Redis连接的上下文 /* Context for a connection to Redis */ typedef struct redisContext { ...

  4. 【公众号】微信第三方登录(静默授权和非静默授权)(具体代码:U盘 新浪云SAE)

    一.微信联合登录是怎么登录的,有几种登录方式:微信联合登录和微信授权登录[授权登录(非静默授权)与静默授权] [主动授权]:需要用户确认登录,这样可以通过用户的个人确认,获取用户全面的信息,无论是否关 ...

  5. 【centos6】给php命令设置全局变量三种方式

    方法一:直接运行命令export PATH=$PATH:/usr/local/webserver/php/bin 和 export PATH=$PATH:/usr/local/webserver/my ...

  6. ASP.NET 动态查找数据 并且生成xml文档 同时使用xslt转换为xhtml

    前言 xsl是一门标签解析语言,很适合做动态网页的前台标签 www.bamn.cn 1 首先是aspx页面 添加一个输入框 按钮 还有一个用来显示解析后的xhtml代码的控件 <form id= ...

  7. keras embeding设置初始值的两种方式

    随机初始化Embedding from keras.models import Sequential from keras.layers import Embedding import numpy a ...

  8. 零行代码为 App 添加异常加载占位图

    前文提要 近期准备重构项目,需要重写一些通用模块,正巧需要设置App异常加载占位图的问题,心血来潮设想是否可以零行代码解决此问题,特在此分享实现思路. 思路分享 对于App占位图,通常需要考虑的控件有 ...

  9. WebDriver基本操作入门及UI自动化练手页面

    在这里集中了我们在做UI自动化时常见的一些控件操作.希望能对新手有帮助. 下载地址:http://files.cnblogs.com/zhangfei/demo.rar package com.tes ...

  10. linux下常用文件传输命令(转)

    因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...