network - switch

交换机是如何发包的?

switch 是二层设备,其转发过程从交换机开机的瞬间到转发的过程,经历的以下几个步骤

侦听,学习,转发

侦听 :交换机侦听各个端口,等待数据的到来

学习 :数据到来后交换机将学习,数据包中的源MAC

转发 :学习完源MAC后,交换机查看MAC表中的条目,看是否有目的MAC所对应的条目,若有,就直接转发到相应的接口,若无,则向所有接口泛洪

来看看cisco交换机的MAC表

用show mac-address-table可以查看cisco交换机中的MAC表

cisco的MAC条目是这样的第一列是VLAN信息,第二列是学习到的MAC地址,第三列是类型(dynamic/static),第四列是对应的端口,此时图

中并无可以匹配的条目,是因为switch刚通电的缘故

我们来看看华为交换机的MAC表,这次我们在查看之前制造点流量

华为交换查看MAC表的命令是display mac-address

华为switch表内容较多,但同样包含VLAN信息,MAC地址,端口信息,通过什么方式学习到的即类型

交换机作为一种物理的电信号转发接口,其工作方式有:单工,半双工,双工

我们可以在cisco上强制其为某种工作方式,同样也可设置其工作速率

二层广播

广播即告知,通告,通常是一对多的询问,在设备不知道目的MAC时,可通过广播询问目的MAC,此时目的MAC地址为全F

获取目的MAC需借助第3层的IP地址,通过ARP协议来获得目的IP和MAC之间的对应关系

end!

时间: 2024-10-24 03:26:49

network - switch的相关文章

Network | router & switch

路由器 A router is a device that forwards data packets between computer networks. This creates an overlay internetwork, as a router is connected to two or more data lines from different networks. When a data packet comes in one of the lines, the router

2 Typical Methods of bridging IT Network and Control Network

While implementing MES projects, I always spent lots of time discussing how to bridge IT Network and Control Network. Practically, Network team will isolated Control Network from IT Network, such as using VLAN to separate them. MES works in IT Networ

java中switch case和break使用

switch只能比较数值或字符或者类对象 首先看看switch的括号,当中放置您要取出数值的变量.取出数值之后,程序会开始与case中所设定的数字或字符做比较, 如果符合就执行其中的语句,直到遇到break后离开switch程序块:如果没有符合的数值或字符,则会执行default后的语句, default不一定需要:如果没有默认要处理的动作,可以省去这个部分 实例如下: @Test public void switchCase(){ this.net(2); } private void net

Neutron 理解 (1): Neutron 所实现的虚拟化网络 [How Netruon Virtualizes Network]

原文:http://www.cnblogs.com/sammyliu/p/4622563.html 学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron OVS OpenFlow 流表 和 L2 Population (5)Neutron DHCP Agent (6)Neutron L3 Agent (7

Improving Network Management with Software Defined Networking

Name of article:Improving Network Management with  Software Defined Networking Origin of the article:Kim H , Feamster N . Improving network management with software defined networking[J]. IEEE Communications Magazine, 2013, 51(2):114-119. ABSTRACT: N

Raspberry Pi 3 with Openwrt

https://wiki.openwrt.org/toh/raspberry_pi_foundation/raspberry_pi#boot_log_raspberry_pi_3 Table of Contents Supported Versions Hardware Specifications Raspberry Pi SoCs Raspberry Pi Models Using I2C and SPI Power Notes Serial Boot Logs Boot Log (Rasp

千兆/万兆网络自动切换脚本

需求:现在IDC需要改造万兆网络,由于是单链路,前期需要利用现有的千兆网络来做冗余,当万兆网络出问题以后自动切换到千兆环境,确保网络自动恢复: #!/bin/bash # * ******************************************************************************************************* # * Date: 2015-10-16 # * Author: Created by Ctry # * Email

PowerShell 在hyper-v中创建虚拟机

# This script configures the Hyper-V machines used for the 50331 Course. # PowerShell 3.0 and Windows Server 2012 or Windows 8 Pro are required to perform this setup # The C:\ Drive should have at least 200GB of free space available. # All the files

利用Hyper-V虚拟测试环境

因为最近需要用到Hyper-V环境,所以赶紧学习一下,顺便记录一下. Ⅰ.Hyper-V的硬件需求 这台计算机需要安装Windows Server 2008 R2或64位版本的Windows Server 2008,由于是64位操作系统,因此CPU必须是64位.同时Hyper-V还要求此计算机的硬件符合以下要求: 必须支持硬件辅助虚拟化技术(Hardware-assisted Virtualization),也就是CPU必须支持Intel VT(Intel Virtualization Tech