文档章节

网络中的哪些事儿(三)之我眼中的三层交换机

 当年的春天
发布于 2015/05/25 21:06
字数 984
阅读 0
收藏 0

        最近接触到了三层交换机感觉很好玩,对于三层交换机的原理自己感觉一直很模糊,于是自己就查了些相关资料学习一下。(特此声明:以下图示均为本人绘制,敬请读者原谅我这惨无人道的绘图技术)

        先来晒一张三层交换机原理图:


                                                                         对不起读者!!!

一.二种情况窥三层交换原理:

       A.同一个子网内通讯,如图中的A和B进行通讯。

       ①计算机A内部首先用B计算机的IP(192.168.1.2)与自身的子网掩码(255.255.255.0)做与操作,与完结果为192.168.1.0,于是A就判断出B和自己是在同一个子网中。

       ②计算机A发一个广播包(其中目的IP为B的)到三层交换机,这时三层交换机中二层功能会将这个广播包转发到这个子网中其他所有端口(包括网关图示E),这时在V1中其他计算机能判断出目的IP不是自己的,故将其丢掉,但当B接收到这个包后,做判断后发现是自己的IP于是会给A一个回复包,这样A就知道了B的MAC地址。

       ③A有了B的MAC地址后,在以后就可以发单播与B进行通讯。

 

    B.不同子网通讯,如图中的A和C进行通讯。

  ①计算机A内部首先用C计算机的IP(192.168.3.1)与自身的子网掩码(255.255.255.0)做与操作,与完结果为192.168.3.0,于是A就判断出B和自己不是在同一个子网中。

  ②计算机A此时就从自身的ARP表中读取网关(图示E)的MAC地址,并用网关E的MAC地址做为目的MAC,以C的IP做为目的IP进行封装成如下数据包,并发送到三层交换机上。

                                    

                                                                        这图表示很无语!!!

  ③三层交换机的网关E(路由模块接口中有类似于网卡的电子元器件)接受到这个数据包后进行拆包操作,读取到其中的目的IP地址(计算机C的IP地址)然后查询路由表得出需将该帧教由网关F转出,该帧到达网关F后再此进行封装,此时将目的MAC地址写为广播地址,将源MAC地址写为网关F,封装成如下图的数据包:

                                   

                                                                           终于没有图了!!!

  ④这样数据包从网关F发到二层模块上时,二层模块会转发到与V2在同一个子网中所有计算机,其他计算机收到后通过拆包后判断目的IP不是自己于是丢弃,当计算机C收到该包后判断是自己的IP于是给一个回馈,这样按照来的路线,回馈到A这样A就与C建立通路并能进行通讯。


二.对比:

       经过二种情况对比:如果同一个子网中的计算机相互之间进行通讯,其实三层交换机实现功能和二层一样,当不同子网之间进行通讯时才用到三层路由功能。


三.我眼中它的优势:

      ①三层交换机路由模块通过虚拟实现可以支持4000多个VLAN互联,而路由器受物理端口数量限制(一般在5个以内)。

      ②相比与路由器三层交换机价格比较便宜,性价比相对较高。

      ③转发数据包速度来说三层交换机比传统路由器速度快10倍左右。


       对原理学习还是很有必要,只有对原理有了比较深入的理解之后,在以后的遇到问题排除故障时才能得心应手。对三层交换机的学习才刚刚开始,相信以后在和她不断的接触过程中会对她有更深的了解。

 

本文转载自:http://blog.csdn.net/zhanghan18333611647/article/details/42803455

粉丝 0
博文 44
码字总数 0
作品 0
廊坊
私信 提问
linux学习作业-第八周

本周作业内容: 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换...

rExcHow
2016/10/15
0
0
初级计算机网络 新手必备哦

3. 路由表的形成? 路由表的获得 1)、直连路由:配置 IP 地址,端口 UP 状态,形成直连路由。 2)、非直连网段:需要静态路由或动态路由,将网段添加到路由表中 4. 静态路由与动态路由的特点?列举几...

SupremeL
2017/11/18
0
0
演示:三层以太通道的配置

演示:三层以太通道的配置 除了二层以太通道以外,思科还提供了三层以太通道,以提供三层链路的冗余方案,简单的讲:就是将三层换机上,两个或者两个以上的接口捆绑成一个逻辑接口,并在该逻...

kingsir827
2015/12/24
0
0
能力不是仅靠原始积累(三)

接上篇 善于比较 在网络技术、产品和应用领域中,有许多是类似的,如有线以太网(Enthernet)和无线局域网(WLAN),交换机与集线器、三层交换机与交换式路由器、网关与路由器、网关与网桥、...

第三方那块
2017/11/21
0
0
核心汇聚接入

三层网络结构: 三 层网络结构是采用层次化架构的三层网络。三层网络架构采用层次化模型设计,即将复杂的网络设计分成几个层次,每个层次着重于某些特定的功能,这样就能够使 一个复杂的大问...

祥子哥哥
2015/09/18
150
1

没有更多内容

加载失败,请刷新页面

加载更多

JWT学习总结

官方 https://jwt.io 英文原版 https://www.ietf.org/rfc/rfc7519.txt 或 https://tools.ietf.org/html/rfc7519 中文翻译 https://www.jianshu.com/p/10f5161dd9df 1. 概述 JSON Web Token(......

冷基
今天
4
0
AOP的学习(1)

AOP 理解AOP编程思想(面向方法、面向切面) spring AOP的概念 方面 -- 功能 目标 -- 原有方法 通知 -- 对原有方法增强的方法 连接点 -- 可以用来连接通知的地方(方法) 切入点 -- 将用来插入...

太猪-YJ
今天
4
0
一张图看懂亮度、明度、光度、光亮度、明亮度

亮度、明度、光亮度,Luminance和Brightness、lightness其实都是一个意思,只是起名字太难了。 提出一个颜色模型后,由于明度的取值与别人的不同,为了表示区别所以就另想一个词而已。 因此在...

linsk1998
昨天
11
0
Python应用:python链表示例

前言 python链表应用源码示例,需要用到python os模块方法、函数和类的应用。 首先,先简单的来了解下什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是...

python小白1
昨天
5
0
Source Insight加载源码

Source Insight是一个图形化的源代码查看工具(当然也可以作为编译工具)。如果一个项目的源代码较多,此工具可以很方便地查找到源代码自建的依赖关系。 1.创建工程 下图为Snort源代码的文件...

天王盖地虎626
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部