精华内容
下载资源
问答
  • 最近上班就是开会、写文档,闲的时候也不想干什么事,真心没学什么技术上的东西,...在网络行业中核心交换机是指有网管功能,吞吐量强大的2层或者3层交换机,一个超过100台电脑的网络,如果想稳定并高速的运行,核心交换

    最近上班就是开会、写文档,闲的时候也不想干什么事,真心没学什么技术上的东西,这样真的不行啊!先发篇之前学的东西激励下自己!

    内容为网上找的多篇文章融合并总结而来,图有一些是自己画的,也算是原创了吧。

    交换机与路由器区别,工作流程

     

    核心层与核心交换机:

    在网络行业中核心交换机是指有网管功能,吞吐量强大的2层或者3层交换机,一个超过100台电脑的网络,如果想稳定并高速的运行,核心交换机必不可少

    汇聚层与汇聚交换机:

    汇聚层交换机是多台接入层交换机的汇聚点,它必须能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高的性能,更少的接口和更高的交换速率。

     接入层与接入交换机:

    接入层目的是允许终端用户连接到网络,因此接入层交换机具有低成本和高端口密度特性。接入交换机是最常见的交换机,它直接与外网联系,使用最广泛,尤其是在一般办公室、小型机房和业务受理较为集中的业务部门、多媒体制作中心、网站管理中心等部门。在传输速度上,现代接入交换机大都提供多个具有10M/100M/1000M自适应能力的端口。

     


    二层交换机

    二层交换技术的发展比较成熟,二层交换机数据链路层(第二层)设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。

    二层交换机与三层的最基本不同,就是不能转发多网段的数据,也就是没有路由功能;VLAN 三层交换机就是二层交换机加了路由功能。

    具体的工作流程如下:

    1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;

    2) 再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;

    3) 如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;

    4) 如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以记录这一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。

    比如A要给B发送数据,已知目的IP,那么A就用子网掩码取得网络地址,判断目的IP是否与自己在同一网段。如果在同一网段,但不知道转发数据所需的MAC地址,A就发送一个ARP请求,B返回其MAC地址,A用此MAC封装数据包并发送给交换机,交换机起用二层交换模块,查找MAC地址表,将数据包转发到相应的端口。


    三层交换机

    三层交换机能转发多网段的数据,基于第三层的网络层,路由器转发数据是基于IP地址进行转发的。而交换机是基于MAC地址转发的,也就是让基于MAC地址转发的交换机实现基于IP地址转发,这个就是三层交换机。

    如果目的IP地址显示不是同一网段的,那么A要实现和B的通讯,在流缓存条目中没有对应MAC地址条目,就将第一个正常数据包发送向一个缺省网关,这个缺省网关一般在操作系统中已经设好,这个缺省网关的IP对应第三层路由模块,所以对于不是同一子网的数据,最先在MAC表中放的是缺省网关的MAC地址(由源主机A完成);然后就由三层模块接收到此数据包,查询路由表以确定到达B的路由,将构造一个新的帧头,其中以缺省网关的MAC地址为源MAC地址,以主机BMAC地址为目的MAC地址。通过一定的识别触发机制,确立主机ABMAC地址及转发端口的对应关系,并记录进流缓存条目表,以后的AB的数据(三层交换机要确认是由AB而不是到C的数据,还要读取帧中的IP地址。),就直接交由二层交换模块完成。这就通常所说的一次路由多次转发。ARP请求,通过广播B的ip,得到B的MAC地址



    接下来没事的话,玩玩公司闲置的服务器,有没有什么需要着重学习的,或者需要多加注意的知识点?请多多指教!

    展开全文
  • 交换机通常是运行在网络OSI七层模型的第二层数据链路层,如中,第三层网络层通常是路由器运行在该层,那么三层交换机就是说明交换机具有了路由器的某些功能,但是三层交换机是不能替代路由器的。网络交换机和...

    交换机通常是运行在网络OSI七层模型的第二层数据链路层,如图中,第三层网络层通常是路由器运行在该层,那么三层交换机就是说明交换机具有了路由器的某些功能,但是三层交换机是不能替代路由器的。

    1e8d1e2d79a04b16401b4c6700ec35d9.png

    网络交换机和以太网电缆,数据中心概念。

    今天我们来看看,交换机的工作转发原理是什么样的。

    交换机既然是利用端口进行网络数据传输,那么它是如何识别数据是谁给谁的呢?

    其实交换机通电后会自动建立一个端口地址表,也叫MAC地址表它会记录每个设备的MAC地址机和哪个端口连接的,它会有自动学习功能,一开始如果没有地址,每次经过交换机的信息,它都会读取并记录下送信息过来的设备端口MAC地址,如果下次有其他设备送信息给该设备,就直接送达了。

    5b82dd4a89889efcb6878d5e6427e875.png

    最普遍的情况下,转发原则是这样的:交换机收到一个以太帧数据,它自己会比对交换机已经学习到的端口地址表,如果表里存在端口地址,直接在对应的端口转发出去。如果表里不存在,则会向剩下的每个端口(除送信息过来的端口)广播发送一条相同的信息。

    这是我能用自己的话把我所理解的交换机转发原理尽力展示给大家了,中间已经省掉一些没必要纠缠的专业术语了。

    为了方便大家理解,手动图:

    3c1febec15940fb3d5cd157a3f1ff823.png

    交换机A交换机B,现在如果从主机01发一个数据到主机03,设定的前提是,交换机A和B的地址表都是空白。

    那么首先,从主机01发数据到交换机A,交换机A在收到数据以后,先识别出主机的MAC地址是01(假设是01因为每台设备都是16进制的唯一地址),端口号是1。

    交换机A查找自己MAC地址表,发现没有(如果有就直接转发),交换机A向其他的所有端口广播。

    交换机B收到数据信息后,识别并学习源地址和过来的端口号。

    交换机B查看地址表,发现没有,记录并向除了端口3以外的两个端口发送广播包。

    079c67ec974ad2bf594a2ebd3673fdb5.png

    最后的情况是,主机02会收到数据一次,不是自己的,丢弃数据;主机03收到数据一次,正好是自己的,接收数据;主机04也收到一次,丢弃。

    整个转发过程就是这样了。

    最后给大家留一个问题,还是上面一张图,主机01发送数据给主机03成功以后,现在主机04要给主机01发送一个数据包,会有哪些步骤,希望认真看的朋友留言给出答案。

    展开全文
  • 交换机通常是运行在网络OSI七层模型的第二层数据链路层,如中,第三层网络层通常是路由器运行在该层 今天我们来看看,交换机的工作转发原理是什么样的。 交换机既然是利用端口进行网络数据传输,那么它是如何识别...

    交换机通常是运行在网络OSI七层模型的第二层数据链路层,如图中,第三层网络层通常是路由器运行在该层
    在这里插入图片描述
    今天我们来看看,交换机的工作转发原理是什么样的。

    交换机既然是利用端口进行网络数据传输,那么它是如何识别数据是谁给谁的呢?

    其实交换机通电后会自动建立一个端口地址表,也叫MAC地址表它会记录每个设备的MAC地址机和哪个端口连接的,它会有自动学习功能,一开始如果没有地址,每次经过交换机的信息,它都会读取并记录下送信息过来的设备端口MAC地址,如果下次有其他设备送信息给该设备,就直接送达了。

    最普遍的情况下,转发原则是这样的:交换机收到一个以太帧数据,它自己会比对交换机已经学习到的端口地址表,如果表里存在端口地址,直接在对应的端口转发出去。如果表里不存在,则会向剩下的每个端口(除送信息过来的端口)广播发送一条相同的信息。

    这是我能用自己的话把我所理解的交换机转发原理尽力展示给大家了,中间已经省掉一些没必要纠缠的专业术语了。

    为了方便大家理解,手动图:

    在这里插入图片描述
    交换机A和交换机B,现在如果从主机01发一个数据到主机03,设定的前提是,交换机A和B的地址表都是空白。

    那么首先,从主机01发数据到交换机A,交换机A在收到数据以后,先识别出主机的MAC地址是01(假设是01因为每台设备都是16进制的唯一地址),端口号是1。

    交换机A查找自己MAC地址表,发现没有(如果有就直接转发),交换机A向其他的所有端口广播。

    交换机B收到数据信息后,识别并学习源地址和过来的端口号。

    交换机B查看地址表,发现没有,记录并向除了端口3以外的两个端口发送广播包。

    最后的情况是,主机02会收到数据一次,不是自己的,丢弃数据;主机03收到数据一次,正好是自己的,接收数据;主机04也收到一次,丢弃。

    整个转发过程就是这样了。

    展开全文
  • RabbitMQ运行原理

    2017-06-19 00:19:34
    RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息...RabbitMQ的结构如下:  几个概念说明:  Broker:简单来说就是消息队列服务器实体。  Exchange:消息交换机,它指定
               RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。

    RabbitMQ的结构图如下:



        几个概念说明:
        Broker:简单来说就是消息队列服务器实体。
     Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。
     Queue:消息队列载体,每个消息都会被投入到一个或多个队列。
     Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。
     Routing Key:路由关键字,exchange根据这个关键字进行消息投递。
     vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。
     producer:消息生产者,就是投递消息的程序。
     consumer:消息消费者,就是接受消息的程序。
     channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务。

      通常的操作流程 
      (1)消费者创建消息队列 
      (2)消费者定义消息队列 
      (3)消费者定义特定类型的交换机 
      (4)消费者设定绑定规则 
      (5)等待消息 
      (6)生产者创建消息 
      (7)生产者将消息投递至信息通道中 
      (8)交换机获取消息 
      (9)消费者获取并处理消息,并发送反馈 
      (10)结束,关闭通道和连接 

    1、Direct交换机:转发消息到routingKey指定队列(完全匹配,单播)。

    直接式交换器类型提供了这样的消息路由机制:通过精确匹配消息的路由关
    键字,将消息路由到1个或者多个队列中,绑定关键字用来将队列和交换器绑定
    到一起。这让我们可以构建经典的点对点队列消息传输模型,不过和任何已定义
    的交换器类型一样,当消息的路由关键字与多个绑定关键字匹配时,消息可能会
    被发送到多个队列中。
    直接式交换器的工作方式如下:



    从图中可以看出,当某个消息到达交换器 X 时,如果的他的 RoutingKey
    是 orange,则他将被交付给队列 Q1,如果的他的 RoutingKey 是 black 或者是
    green,则他将被交付给队列 Q2.

    此外,direct 模式下还可以实现多路绑定,即一个 Exchange 和多个 Queue
    绑定时具有同样的 BindingKey,如图示:


    图中,当一个送到交换器 X 的消息的 RoutingKey 是 black 时,该消息将被
    同时送往队列 Q1 和队列 Q2。


    2、Topic交换机:按规则转发消息(最灵活,组播)

    主题式交换器类型提供了这样的路由机制:通过消息的路由关键字和绑定关
    键字的模式匹配,将消息路由到被绑定的队列中。这种路由器类型可以被用来支
    持经典的发布/订阅消息传输模型——使用主题名字空间作为消息寻址模式,将
    消息传递给那些部分或者全部匹配主题模式的多个消费者。
    主题交换器类型的工作方式如下:
    绑定关键字用零个或多个标记构成,每一个标记之间用“.”字符分隔。绑定关
    键字必须用这种形式明确说明,并支持通配符:“*”匹配一个词组,“#”零个或多
    个词组。
    因此绑定关键字“*.stock.#”匹配路由关键字“usd.stock”和“eur.stock.db”,但
    是不匹配“stock.nasdaq”。
    这种交换器类型是可选的。
    服务器应该(不是必须)实现主题式交换器类型,在这种情况下,服务器必
    须事先在每一个虚拟主机中定义至少一个主题式交换器:名为“topic”。



    图中,*可匹配任意一个单词,#可匹配任意多个(包括 0 个)单词,送到交
    换器 X 的消息,匹配了特定的 RoutingKey 时,就能送达特定的队列。


    Fanout交换机:转发消息到所有绑定队列(最快,广播)

    广播式交换器类型提供了这样的路由机制:不论消息的路由关键字是什么,
    这条消息都会被路由到所有与该交换器绑定的队列中。
    广播式交换器类型的工作方式如下:
    不使用任何参数将消息队列与交换器绑定在一起。 发布者(直接式交换器
    类型描述中的 producer 变成了 publisher,已经隐含了二种交换器类型的区别)
    向交换器发送一条消息。 消息被无条件的传递到所有和这个交换器绑定的消息
    队列中。 


    在图中,送达交换器 X 的所有消息,将被送到所有和交换器绑定的 Queue
    上。

    注意:

    如果没有队列绑定在交换机上,则发送到该交换机上的消息会丢失。
    一个交换机可以绑定多个队列,一个队列可以被多个交换机绑定。
    还有一些其他类型的交换机类型,如header、failover、system等,现在在当前的RabbitMQ版本中均未实现。
    因为交换机是命名实体,声明一个已经存在的交换机,但是试图赋予不同类型是会导致错误。客户端需要删除这个已经存在的交换机,然后重新声明并且赋予新的类型。


    交换机的属性:

    持久性:如果启用,交换机将会在server重启前都有效。
    自动删除:如果启用,那么交换机将会在其绑定的队列都被删掉之后删除自身。
    惰性:如果没有声明交换机,那么在执行到使用的时候会导致异常,并不会主动声明。

    队列的属性

    持久性:如果启用,队列将在Server服务重启前都有效。
    自动删除:如果启用,那么队列将会在所有的消费者停止使用之后自动删除自身。
    惰性:如果没有声明队列,那么在执行到使用的时候会导致异常,并不会主动声明。
    排他性:如果启用,队列只能被声明它的消费者使用。



    展开全文
  • 5.2 方案 搭建实验环境,如-13所示。 -13 5.3 步骤 ...实现此案例需要按照如下步骤...2)运行arp -a命令查看ARP缓存表,已被毒化,如-16所示。 -16 3)使用Ping测试有超时,如-17所示。 -17 ...
  • 一、简介本文简要介绍了CPU和CPU占用率的定义、CPU处理报文的原理、以及CPU占用率高造成的影响。...如1-1所示,交换机的控制平面采用通用嵌入式CPU实现,转发平面采用转发芯片实现:转发芯片完成主...
  • VMware三种联网方式 虚拟机上面默认情况下,虚拟网卡Vmnet0是代表桥接模式、Vmnet1是代表仅主机模式、Vmnet8是代表NAT模式,但是这不是绝对的,新建一个...在桥接模式下面,Vmnet0这个虚拟网卡相当于一个交换机,...
  • (在生产环境中,DHCP服务器可以是交换机、路由器,也可以是防火墙,甚至可以是运行windows或linux操作系统的PC) DHCP Client是DHCP客户端,期望通过DHCP服务器获得ip地址等信息,使用端口68监听报文 (在生产环境...
  • 1、理解Trunk的运行原理 2、掌握Trunk的配置方法 实验拓扑 实验需求 1、根据实验拓扑,完成设备的基本配置; 2、分别在SW1和SW2创建VLAN10和VLAN20,名字为IT和HR; 3、分别在SW1和SW2上把相应...
  • 802.1x认证工作原理

    2020-09-20 14:49:21
    如下:在靠近用户一侧的以太网交换机上放置一个可扩展的认证协议eap代理,用户pc运行eapoe的客户端软件与交换机通信,单换机utp端口与认证服务器radius之间运行eap。 初始状态下,交换机上的所有端口处于关闭状态...
  • 计算机网络原理实验(三)——小型校园网络模拟搭建前言基础知识拓扑网络地址划分终端设备配置三层交换机配置路由器A配置路由器B二层交换机配置服务器网页内容运行截图使用技巧心得体会 前言 思科路由模拟器...
  • STP-12-MST工作原理

    2019-05-27 21:49:00
    一个MST区域是一组以相同方式共同使用MST的交换机——除了其他特性外,它们运行相同数量的MST实例,并在这些实例上映射相同的VLAN集合。 例如,在下中,工程师定义了一个MST区域,将其与非MST交换机相连。关注...
  • ATM原理 ATM网络

    2008-10-23 19:56:04
    3.3.1 ATM网络运行维护管理(OAM) 32 3.3.2 ATM网络的拥塞管理 34 第四章 ATM业务及性能 38 4.1 ATM提供的业务种类 38 4.1.1 从网络的角度 38 4.1.2 从媒体角度 39 4.1.3 从具体的业务形式和应用 39 4.2 ATM...
  • 用直连线将PC与交换机相连 使各个PC之间互相保存IP地址与MAC地址 使用PC向其他PC发送简单报文 在命令框中输入arp -a会显示ARP高速缓存已保存的IP地址与MAC地址 如: 观察拓扑中增加一台PC后ARP的运行过程 ...
  • ( 现代交换原理与通信网技术 (卞佳丽 着) 北京邮电大学出版社 课后答案.pdf )答:在任意的入线和出线之间建立连接,并将入线上的信息分发到出线上去。 9.分别说明什么是集中型、分配型、扩散型交换单元?什么是有向交换...
  • 一、生成树协议(STP) 为什么使用生成树协议...假设3-12中的多个交换机刚被打开,并且它们的过滤数据库为空。当站s发送一个 帧时,交换机B在端口7、 8和9复制该帧。这时,最初的帧已被“放大” 3倍。这些帧被 交换...
  • HW-RouteSim3.2.zip

    热门讨论 2011-09-16 09:03:56
    可模拟华为交换机、路由器和三层交换机运行,全真VRP操作系统 2. 可随意组网络拓扑 3. 支持摸拟Serial,Ethernet网络接口,支持Console口,可添加主机PC 4. 随模拟器附带12个基本实验,简明扼要,对照实验教程输...
  • 文章目录原理概述实验目的实验内容实验拓扑实验步骤基本配置根交换机的选举原则配置拓扑中的根交换机理解根端口的选举理解指定端口与备份端口的选举 原理概述 STP是用来避免数据链路层出现逻辑环路的协议,...
  • 基础IT知识(精华)

    2019-01-11 18:25:07
    windows系统  win7、win10基本操作组合键(win+e、... 内存 分类、运行原理、双通道;  了解内容:扇区、光区、CPU、显卡; 网络  TCP/IP协议,IOS模型;  服务器、路由器、AC、交换机、网线、拓扑; ...
  • 摘要:在当今信息化时代,大多数企业都需要网络支撑企业的ICT运行,提升企业运行效率,针对企业网络中的网元设备(包括交换机,路由器,防火墙等),很多企业希望根据自身的业务特点定制网络管理,比如可以实现网络...
  • 该软件能够在计算机上虚拟出思科路由器和交换机的硬件,且加载思科路由器和交换机的IOS(真实模拟),通过它可以体验 Cisco 网际操作系统 IOS或检验将要在真实的路山器上部署实施的相关配置。 Cisco 网络设备管理员...
  • 运行原理流程 什么是内网穿透? 1. 内网穿透是我们在进行网络连接时的一种术语,也叫做NAT穿透,即在计算机是局域网内的时候,外网与内网的计算机的节点进行连接时所需要的连接通信,有时候就会出现内网穿透不...
  • H3CNE学习5 STP

    2019-09-26 13:57:24
    一、STP  1、概念    2、STP开机默认会运行 ... 1、原理 ... 2、根桥选举,首先比前面的ID,谁小谁就是根桥,如果ID一样就比较mac,谁小谁就是根桥 ... 可以手动修改优先级,中可以将... 3、BPDU:交换机每隔...
  • 使用MRTG监控网络流量

    2011-03-24 16:54:45
    MRTG(Multi Router Traffic Grapher)是一个监控网络链路流量负载的工具软件,它可以从所有运行SNMP协议的设备上(包括服务器、路由器、交换机等)抓取到信息,自动生成包含PNG格式的图形,并以HTML文档方式显示给...
  • RabbitMQ的模型类似交换机模型,且采用erlang这种电信网络方面的专用语言实现。RabbitMQ集群是不能跨LAN部署(如果要WAN部署需要采用专门的插件)的,也就是基于网络情况良好的前提下运行的。 为什么RabbitMQ需要...
  • linux npm start 后台运行 打造互联网企业架构相关技术(实战干货) Idea使用总结 日常git常用命令总结 版本管理工具gitlab安装以及配置介绍 git介绍以及各种命令操作演示 git安装及本地仓库 git...
  • • 提供样片及硬件原理图,开发手册; • 提供Demo测试板和开发例程,支持客户下载用户程序和重要数据; • 提供加密流程的设计思路。  应用领域:  机顶盒、DVR、路由器、交换机、仪器仪表等各种电子产品终端。
  • 本书路线/43 课后习题和问题/44 复习题/44 习题/45 讨论题/49 Ethereal实验/49 人物专访/50 第2章 应用层 2.1/应用层协议原理/52 2.1.1/网络应用程序体系结构/53 2.1.2/进程通信/55 2.1.3/可供应用程序使用的运输...
  • 思科网络技术学院教程CCNA1

    热门讨论 2013-05-28 06:37:53
     8.1.1 二层网桥和交换机如何运行  8.1.2 cisco交换机的cam  8.1.3 交换机的内部过程  8.1.4 生成树协议  8.2 局域网(lan)设计:冲突域和广播域  8.2.1 冲突域  8.2.2 二层广播域  8.2.3 网络设备所在的...
  • 3.3.3 二分应用于最佳匹配问题(游客对房间的满意度之和最大问题) 3.3.4 class与struct的区别? 3.3.5 虚函数和纯虚函数 3.3.6 menset()函数 3.3.7 实现一个函数,对一个正整数n,算得到1需要的最少操作次数...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

交换机运行原理图