二三层交换及网络基础学习
- 格式:doc
- 大小:444.00 KB
- 文档页数:7
二层、三层交换机技术分析一、二层交换机工作原理二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。
具体的工作流程如下:(1)当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;(2)再去读取包头中的目的MAC地址,并在地址表中查找相应的端口;(3)如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上;(4)如表中找不到相应的端口则把数据包广播到所有端口上,当目的机器对源机器回应时,交换机又可以学习一目的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。
不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它自己的地址表。
从二层交换机的工作原理可以推知以下三点:(1)由于交换机对多数端口的数据进行同时交换,这就要求具有很宽的交换总线带宽,如果二层交换机有N个端口,每个端口的带宽是M,交换机总线带宽超过N×M,那么这交换机就可以实现线速交换;(2)学习端口连接的机器的MAC地址,写入地址表,地址表的大小(一般两种表示方式:一为BEFFERRAM,一为MAC表项数值),地址表大小影响交换机的接入容量;(3)还有一个就是二层交换机一般都含有专门用于处理数据包转发的ASIC (Application specific Integrated Circuit)芯片,因此转发速度可以做到非常快。
由于各个厂家采用ASIC不同,直接影响产品性能。
以上三点也是评判二三层交换机性能优劣的主要技术参数,这一点请大家在考虑设备选型时注意比较。
二、路由技术路由器工作在OSI模型的第三层---网络层操作,其工作模式与二层交换相似,但路由器工作在第三层,这个区别决定了路由和交换在传递包时使用不同的控制信息,实现功能的方式就不同。
二层交换机三层交换机和路由器的基本工作原理和三者之间的主要区别一、二层交换机的工作原理:二层交换机主要工作在OSI模型的第二层,即数据链路层。
它通过学习和转发MAC地址来实现数据的转发和交换。
具体来说,二层交换机在接收到一个数据包时,会查看该数据包中的目标MAC地址,并根据这个地址决定将数据包转发到哪个端口。
当目标MAC地址不在交换机的MAC地址表中时,交换机会广播该数据包到所有其他端口,以便获取目标地址对应端口的MAC地址,并将其保存到MAC地址表中。
当下次再收到到达同一目标地址的数据包时,交换机就会直接将其转发到相应的端口,提高了数据传输的效率。
二、三层交换机的工作原理:三层交换机在二层交换机的基础上增加了路由功能,它能够根据IP 地址对数据进行转发。
三层交换机工作在OSI模型的第三层(网络层)。
在接收到一个数据包时,三层交换机会查看该数据包中的目标IP地址,并通过内置的路由表来判断将数据包转发到哪个端口。
如果目标地址不在路由表中,三层交换机会将数据包广播到所有其他端口,以便获取下一条跳转路径的信息。
当下次再收到到达同一目标地址的数据包时,三层交换机会直接根据路由表将其转发到相应的端口。
三、路由器的工作原理:路由器是连接不同网络的设备,主要工作在OSI模型的第三层(网络层)。
路由器通过查看数据包中的目标IP地址,并与自己的路由表进行匹配,来决定将数据包转发到哪个网络。
路由器还可以根据网络状况和路由协议进行动态路由的调整,以保证数据包能够通过最佳路径进行传输。
主要区别:1.工作层次差异:二层交换机主要工作在数据链路层,通过学习和转发MAC地址实现数据转发;三层交换机在二层交换机的基础上增加路由功能,能够根据IP地址对数据进行转发;而路由器工作在网络层,通过查看数据包中的目标IP地址并与路由表匹配决定转发路径。
三者在工作层次上存在差异。
2.转发决策依据不同:二层交换机和三层交换机的转发决策是根据MAC地址或者IP地址,在查询相应的表项后进行的,而路由器的转发决策则是根据路由表进行的。
二层交换机三层交换机和路由器的基本工作原理工作原理如下:1.将接收到的数据包的目标MAC地址与交换机的MAC地址表进行匹配,以确定数据包的转发方向。
2.如果目标MAC地址在MAC地址表中有对应的端口,交换机将数据包转发到对应的端口。
3.如果目标MAC地址不在MAC地址表中,交换机将数据包广播到所有其他端口上,以便目标设备可以接收到数据包。
4.当目标设备的响应帧传回交换机时,交换机会更新MAC地址表,以便以后的数据包可以直接转发到该设备。
三层交换机的基本工作原理:三层交换机是在二层交换机的基础上添加了路由功能,可以实现不同网络之间的数据包转发。
工作原理如下:1.当接收到数据包时,三层交换机首先检查数据包的目标IP地址。
2.如果目标IP地址与交换机的路由表中的条目匹配,交换机将数据包发送到相应的端口。
3.如果目标IP地址不在路由表中,交换机将数据包广播到所有的端口,以便将数据包发送到主机所在的网络上。
4.三层交换机还可以实现动态路由,即根据不同网络之间的通信需求自动更新路由表。
三层交换机的优点是可以实现不同网络之间的通信,增加了网络的灵活性和扩展性,但需要配置和管理复杂一些。
路由器的基本工作原理:路由器是一种网络设备,用于在不同的网络之间转发数据包,并决定最佳路径以便数据包快速到达目标网络。
工作原理如下:1.路由器接收到数据包后,首先检查数据包的目标IP地址。
2.路由器根据自己的路由表判断数据包应该发送到哪个网络。
3.路由器将数据包转发到合适的端口,以便数据包可以继续传输到目标网络。
4.路由器可以根据不同网络之间的通信需求,动态更新路由表,以确保数据包始终按照最佳路径进行转发。
5.路由器还可以实现网络地址转换(NAT)等功能,以提供更多的网络服务。
路由器的优点是可以实现不同网络之间的通信,并且具有较强的路由决策能力和转发能力,但缺点是转发速度相对较慢,适用于较大规模的网络环境。
总结:。
2024更新整篇版《计算机网络技术基础》课程标准一、课程基本信息表1 《计算机网络技术基础》课程基本信息二、课程目标1. 知识目标(1)熟悉计算机网络和现代网络系统的组成结构;(2)理解OSI参考模型、以太网标准和TCP/IP协议;(3)熟悉常见的局域网组网技术,掌握二层交换机的基本配置方法;(4)熟悉IP地址的相关知识,掌握规划和分配IP地址的方法;(5)理解IP路由的概念,掌握路由器和三层交换机的基本配置方法;(6)了解常用的无线局域网技术和设备,熟悉无线局域网的组网方法;(7)了解运营商网络和接入网的相关知识;(8)了解服务器端网络基本部署方法,了解网络功能虚拟化的相关知识;(9)熟悉文件、DHCP、DNS、Web、FTP等应用服务器的功能和基本部署方法。
2. 能力目标(1)能够利用相关软件绘制网络拓扑结构图,能够利用网络模拟和建模工具建立网络运行模型;(2)熟悉计算机连入网络所需的基本软硬件配置,能够独立完成双机互联网络的连接和连通性测试;(3)能够利用交换机组建和管理小型局域网;(4)能够实际需求合理规划和分配IP地址;(5)能够利用路由器和三层交换机实现网络互联;(6)能够利用相关设备组建小型无线局域网;(7)能够利用光纤接入网实现个人计算机或小型局域网与Internet的连接;(8)能够完成服务器的基本部署和性能监控,能够利用相关工具部署虚拟机;(9)能够完成文件、DHCP、DNS、Web、FTP等应用服务器的部署。
3. 素质目标(1)具有强烈的求知欲和较强的自学能力;(2)具有良好的口头语言表达能力和文字表达能力;(3)具有较高的计算机专业英语水平;(4)具有良好的人际交流能力和与他人协同工作能力;(5)具有在压力环境下现场解决问题的能力;(6)具有较强的身体素质,能适应艰苦工作需要;(7)具有较强的职业素养,具备安全、环保、成本、产品质量、团队合作等意识和能力。
(8)具有较高的职业道德,遵章守纪、爱岗敬业。
⽹络知识梳理--OSI七层⽹络与TCPIP五层⽹络架构及⼆层三层⽹络作为⼀个合格的运维⼈员,⼀定要熟悉掌握OSI七层⽹络和TCP/IP五层⽹络结构知识。
废话不多说!下⾯就逐⼀展开对这两个⽹络架构知识的说明:⼀、OSI七层⽹络协议OSI是Open System Interconnect的缩写,意为开放式系统互联。
OSI参考模型各个层次的划分遵循下列原则:1)根据不同层次的抽象分层2)每层应当有⼀个定义明确的功能3)每层功能的选择应该有助于制定⽹络协议的国际标准。
4)各层边界的选择应尽量节省跨过接⼝的通信量。
5)层数应⾜够多,以避免不同的功能混杂在同⼀层中,但也不能太多,否则体系结构会过于庞⼤6)同⼀层中的各⽹络节点都有相同的层次结构,具有同样的功能。
7)同⼀节点内相邻层之间通过接⼝(可以是逻辑接⼝)进⾏通信。
8)七层结构中的每⼀层使⽤下⼀层提供的服务,并且向其上层提供服务。
9)不同节点的同等层按照协议实现对等层之间的通信。
根据以上标准,OSI参考模型分为(从上到下):物理层->数据链路层->⽹络层->传输层->会话层->表⽰层->应⽤层。
1)物理层涉及在信道上传输的原始⽐特流。
2)数据链路层的主要任务是加强物理层传输原始⽐特流的功能,使之对应的⽹络层显现为⼀条⽆错线路。
发送包把输⼊数据封装在数据帧,按顺序传送出去并处理接收⽅回送的确认帧。
3)⽹络层关系到⼦⽹的运⾏控制,其中⼀个关键问题是确认从源端到⽬的端如何选择路由。
4)传输层的基本功能是从会话层接收数据⽽且把其分成较⼩的单元传递给⽹络层。
5)会话层允许不同机器上的⽤户建⽴会话关系。
6)表⽰层⽤来完成某些特定的功能。
7)应⽤层包含着⼤量⼈们普遍需要的协议。
各层功能见下表:七层模型的每⼀层都具有清晰的特征。
基本来说:1)第七⾄第四层(应⽤层->表⽰层->会话层->传输层)处理数据源和数据⽬的地之间的端到端通信,2)第三⾄第⼀层(⽹络层->数据链路层->物理层)处理⽹络设备间的通信。
二层交换机三层交换机和路由器的基本工作原理二层交换机(Layer 2 Switch)是一种工作在OSI(开放系统互连)参考模型中的第二层的网络设备。
其基本原理是在局域网内根据MAC地址来转发数据包。
当二层交换机收到一个数据包时,会检查其目的MAC地址,然后查询自己的MAC地址表来确定数据包应该被转发到哪个端口。
当目的MAC地址不在MAC地址表内时,交换机会广播该数据包到所有端口,学习到新的MAC地址,并记录在MAC地址表中。
1.学习:当交换机第一次接收到一个数据包时,会记录该数据包的源MAC地址,并把该地址与接收该数据包的端口关联起来,形成一张MAC地址表。
2.转发:当交换机接收到一个数据包时,会检查该数据包的目的MAC地址,并查询MAC地址表来确定应该将数据包转发到哪个端口。
3.过滤:交换机只会将数据包转发到与目的MAC地址对应的端口,从而避免了广播和冲突。
三层交换机(Layer 3 Switch)是在二层交换机的基础上增加了路由功能,可以通过查找IP地址来决定数据包的转发路径。
三层交换机可以通过虚拟局域网(VLAN)划分不同的网络,增加网络的灵活性。
三层交换机与二层交换机的不同之处在于,三层交换机除了根据MAC地址转发数据包外,还可以根据IP地址进行路由。
当三层交换机收到一个数据包时,会查询自己的路由表,根据目的IP地址来决定数据包应该被转发到哪个接口。
如果目的IP地址在同一个子网内,交换机就会使用MAC地址转发数据包,如果目的IP地址在不同子网内,交换机就会通过路由表找到最佳路径进行转发。
路由器(Router)是一种工作在OSI参考模型中的第三层的网络设备。
其主要作用是在不同的网络之间进行数据包的转发。
路由器通过查找目的IP地址来决定数据包应该被传送到哪个网络接口。
与交换机不同的是,路由器可以连接不同的网络,而交换机只能工作在同一个局域网内。
路由器的工作原理可以简单概括为以下几个步骤:1.接收:当路由器接收到一个数据包时,会检查该数据包的目的IP地址,并查询自己的路由表。
三层交换百科名片三层交换技术三层交换技术就是:二层交换技术+三层转发技术。
它解决了局域网中网段划分之后,网段中子网必须依赖路由器进行管理的局面,解决了传统路由器低速、复杂所造成的网络瓶颈问题。
目录部署简介第三层交换技术的基本原理第三层交换技术的简单拓扑结构了解网络各层第三层交换的优点第三层交换机的部署什么是三层交换部署简介第三层交换技术的基本原理第三层交换技术的简单拓扑结构了解网络各层第三层交换的优点第三层交换机的部署什么是三层交换•三层交换原理•三层交换机种类•三层交换技术与其他技术的对比展开第三层交换正迅速发展成可作为下一代应用启动平台的最适合的网络技术。
本文将详细介绍此项技术以及如何部署第三层交换才能获得最大效率。
第三层交换是局域网许多区域(包括核心和服务器集中点)的关键组件,因为该项技术能解决许多在性能、安全和控制等方面的问题。
然而,在一些网络区域,该项技术的使用效果并不十分显著,尤其是在桌面连接方面。
本文将会重点讨论这种网络性能较低的情况,特别是在新一代高级第四层桌面交换技术已经能够提供高性能和控制能力的今天。
本文也将详细阐述第二(四)层交换机是如何提供成本更低、更加简单、更易于管理的桌面解决方案。
编辑本段简介任何一种新技术进入市场时,都要经历业界专业人员对伴随这种技术的新术语和“技术行话”进行筛选的阶段。
这些新的技术术语往往会造成迷惑,甚至自相矛盾,具体情况取决于供应商使用它们的方式。
“第三层交换”和有关的技术也不例外,随着越来越多交换机和路由器技术的推出,有关它们技术术语的迷惑只会增多。
比如,第三层交换、第四层交换、多层交换、多层数据包分类和路由交换机等新术语就令交换机和路由器之间的传统区别变得模糊起来。
此外,由于许多供应商在原本用于布线室的第二层交换机平台上提供了第三层交换技术,从而让人更加迷惑不解。
这些变化使网络设计人员很难了解如何部署高效的网络解决方案。
因此,必须去伪存真,并专注于基础知识,才能真正了解何时、何地以及为什么采用第三层交换。
交换机的基础知识许多新型的Client/Server应用程序以及多媒体技术的出现,导致了传统的共享式网络远远不能满足要求,这也就推动了局域网交换机的出现。
1、交换机的定义局域网交换机拥有许多端口,每个端口有自己的专用带宽,并且可以连接不同的网段。
交换机各个端口之间的通信是同时的、并行的,这就大大提高了信息吞吐量。
为了进一步提高性能,每个端口还可以只连接一个设备。
为了实现交换机之间的互连或与高档服务器的连接,局域网交换机一般拥有一个或几个高速端口,如100M以太网端口、FDDI端口或155M ATM端口,从而保证整个网络的传输性能。
2、交换机的特性通过集线器共享局域网的用户不仅是共享带宽,而且是竞争带宽。
可能由于个别用户需要更多的带宽而导致其他用户的可用带宽相对减少,甚至被迫等待,因而也就耽误了通信和信息处理。
利用交换机的网络微分段技术,可以将一个大型的共享式局域网的用户分成许多独立的网段,减少竞争带宽的用户数量,增加每个用户的可用带宽,从而缓解共享网络的拥挤状况。
由于交换机可以将信息迅速而直接地送到目的地能大大提高速度和带宽,能保护用户以前在介质方面的投资,并提供良好的可扩展性,因此交换机不但是网桥的理想替代物,而且是集线器的理想替代物。
与网桥和集线器相比,交换机从下面几方面改进了性能:(1)通过支持并行通信,提高了交换机的信息吞吐量。
(2)将传统的一个大局域网上的用户分成若干工作组,每个端口连接一台设备或连接一个工作组,有效地解决拥挤现像。
这种方法人们称之为网络微分段(Micro一segmentation)技术。
(3)虚拟网(VirtuaI LAN)技术的出现,给交换机的使用和管理带来了更大的灵活性。
我们将在后面专门介绍虚拟网。
(4)端口密度可以与集线器相媲美,一般的网络系统都是有一个或几个服务器,而绝大部分都是普通的客户机。
客户机都需要访问服务器,这样就导致服务器的通信和事务处理能力成为整个网络性能好坏的关键。
三层交换机的基本配置方法一、前言三层交换机是一种高级网络设备,它能够实现数据包的转发和路由功能。
在企业网络中,三层交换机的应用非常广泛,因为它可以提高网络性能和安全性。
本文将介绍三层交换机的基本配置方法,帮助读者了解如何正确地配置和管理这种设备。
二、基础知识在进行三层交换机的配置之前,需要了解一些基础知识:1. VLAN(Virtual Local Area Network):虚拟局域网,是一种将物理上分散的计算机连接起来形成逻辑上的局域网的技术。
2. STP(Spanning Tree Protocol):生成树协议,用于避免网络中出现环路。
3. OSPF(Open Shortest Path First):开放式最短路径优先协议,用于计算网络中最短路径。
4. ACL(Access Control List):访问控制列表,用于限制对网络资源的访问。
5. DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,用于自动分配IP地址和其他网络参数。
6. NAT(Network Address Translation):网络地址转换,用于将内部IP地址映射为外部IP地址。
7. QoS(Quality of Service):服务质量,用于优化数据流量传输并确保网络性能。
三、配置步骤下面是三层交换机的基本配置步骤:1. 连接设备首先,需要将三层交换机与其他设备连接起来。
可以使用网线或光纤连接,然后通过串口或SSH等方式进行管理。
2. 设置管理IP地址设置管理IP地址是非常重要的一步,它允许管理员通过网络访问交换机进行配置和管理。
可以使用命令行界面或Web界面设置IP地址。
3. 配置VLANVLAN是将不同的网络设备划分为逻辑上的不同区域,从而提高网络安全性和性能。
可以使用命令行界面或Web界面创建和配置VLAN。
4. 配置STPSTP用于避免网络中出现环路,从而保证网络稳定性和可靠性。
三层交换技术实训总结一、引言三层交换技术是现代网络中广泛应用的一种关键技术,它通过在网络中引入路由器来实现分段和转发数据包的功能。
在本次实训中,我们深入学习了三层交换技术的原理和应用,并通过实际操作来加深对这一技术的理解和掌握。
本文将对本次实训的内容和经验进行总结。
二、实训内容在本次实训中,我们首先对三层交换技术的基本原理进行了学习。
我们了解到,三层交换技术是一种将二层交换技术和三层路由技术相结合的网络传输技术。
它能够通过检查数据包的目的IP地址,并根据路由表将数据包转发到相应的目的地。
在实操环节中,我们使用了模拟器搭建了一个拓扑网络,并配置了相应的路由表和IP地址,以模拟实际网络中的数据传输过程。
三、实训经验在实训过程中,我们积累了一些宝贵的经验。
首先,正确配置路由表是实现三层交换的基础。
我们要根据网络拓扑和需求来配置路由器的路由表,确保数据包能够正确地转发到目的地。
其次,合理规划IP地址和子网掩码也是非常重要的。
IP地址的规划应该考虑到网络的扩展性和灵活性,以便应对未来可能出现的变化。
此外,我们还学习到了网络故障排除的方法和技巧,比如通过ping命令和traceroute命令来定位网络中的问题,并及时采取相应的措施来解决故障。
四、实训收获通过本次实训,我们不仅深入了解了三层交换技术的原理和应用,还提升了实际操作的能力。
我们学会了如何配置路由器和路由表,如何规划IP地址和子网掩码,以及如何排除网络故障。
这些知识和技能对我们今后从事网络工程师相关工作将有很大的帮助。
此外,通过与同学的合作和交流,我们也锻炼了团队合作和沟通能力。
五、实训反思在本次实训中,我们遇到了一些困难和问题。
例如,配置路由表时容易出现错误,导致数据包无法正确转发;IP地址和子网掩码的规划也需要一定的技巧和经验。
针对这些问题,我们在实训过程中与同学互相帮助,向老师请教,并通过查阅资料来解决。
这些问题的出现也让我们认识到在实际工作中可能会遇到的挑战,促使我们更加努力地学习和提高。
二层交换机和三层交换机工作原理交换机是局域网络中最为常见的设备,用于实现多台计算机之间的数据交换。
它可以通过MAC地址将数据从一个端口转发到另一个端口,提高网络的传输效率和可靠性。
在交换机中,二层交换机和三层交换机是两种常见的类型,本文将详细介绍它们的工作原理。
一、二层交换机二层交换机是指工作在OSI模型的数据链路层,以MAC地址为基础进行数据包转发的网络设备。
当一台计算机需要发送数据包到另一台计算机时,数据包会首先通过交换机连接的端口到达交换机。
交换机会检查数据包的目标MAC地址,并从自己的MAC地址表中查找该地址所在的端口。
如果查找到,则直接将数据包转发到该端口;如果没有查找到,则会广播数据包到所有端口(除来源端口外),以寻找目标设备,并同时将该设备的MAC地址和端口信息更新到自己的MAC地址表中。
二层交换机的工作原理简单,但也存在一些缺点。
当网络中设备数量较少时,数据包广播的次数较少,网络带宽利用率高;但当网络中设备数量增多时,广播次数会增加,导致网络拥塞和设备性能下降。
此外,二层交换机只能进行局域网内部的转发,无法实现跨不同网络的通信。
二、三层交换机三层交换机是指工作在OSI模型的网络层,以IP地址为基础进行数据包转发的网络设备。
它不仅可以实现局域网内部的转发,还可以实现不同网络之间的转发,提高网络的可扩展性。
当一台计算机需要发送数据包到另一台计算机时,数据包会首先通过交换机连接的端口到达交换机。
交换机会检查数据包的目标IP地址,并通过路由表查找到下一跳IP地址。
如果下一跳IP地址与交换机已知的直接相连的网络相同,则直接转发数据包;否则,将数据包转发到相应的路由器进行下一跳转发。
三层交换机的工作原理虽然比二层交换机复杂,但也具有更强的功能和更高的性能。
它可以充分利用网络带宽,实现多个子网之间的无缝连接,并具有较好的防御网络攻击的能力。
总结:二层交换机与三层交换机是局域网中常见的两种网络设备,二者的工作原理是不同的。
二层交换机:二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中.具体如下:(1当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上;(2再去读取包头中的目的MAC地址,并在地址表中查找相应的端口(3如表中有与这目的MAC地址对应的端口,把数据包直接复制到这端口上三层交换机: 三层交换技术就是将路由技术与交换技术合二为一的技术。
在对第一个数据流进行路由后,它将会产生一个MAC地址与IP地址的映射表,当同样的数据流再次通过时,将根据此表直接从二层通过而不是再次路由,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率.路由器:传统地,路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个网络接口的数据包,根据其中所含的目的地址,决定转发到下一个目的地址。
因此,路由器首先得在转发路由表中查找它的目的地址,若找到了目的地址,就在数据包的帧格前添加下一个MAC地址,同时IP数据包头的TTL(Time To Live域也开始减数,并重新计算校验和。
当数据包被送到输出端口时,它需要按顺序等待,以便被传送到输出链路上。
路由器在工作时能够按照某种路由通信协议查找设备中的路由表。
如果到某一特定节点有一条以上的路径,则基本预先确定的路由准则是选择最优(或最经济的传输路径。
由于各种网络段和其相互连接情况可能会因环境变化而变化,因此路由情况的信息一般也按所使用的路由信息协议的规定而定时更新。
主要区别:二层交换机工作在数据链路层,三层交换机工作在网络层,路由器工作在网络层。
具体区别如下:二层交换机和三层交换机的区别:三层交换机使用了三层交换技术三层交换(也称多层交换技术,或IP交换技术是相对于传统交换概念而提出的。
众所周知,传统的交换技术是在OSI网络标准模型中的第二层——数据链路层进行*作的,而三层交换技术是在网络模型中的第三层实现了数据包的高速转发。
1.网络基础知识1.1.TCP/IP分层网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。
TCP/IP通常被认为是一个四层协议系统,如图所示。
图每一层负责不同的功能:1) 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。
2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。
在TCP/IP 协议族中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。
3) 运输层主要为两台主机上的应用程序提供端到端的通信。
在TCP/IP协议族中,有两个互不相同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。
TCP为两台主机提供高可靠性的数据通信,UDP则为应用层提供一种非常简单的服务。
它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。
4) 应用层负责处理特定的应用程序细节。
几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:• Telnet 远程登录。
• FTP 文件传输协议。
• SMTP简单邮件传送协议。
• SNMP 简单网络管理协议。
1.2.IP地址互联网上的每个接口必须有一个唯一的Internet地址(也称作IP地址)。
IP地址长32 bit。
IP地址具有一定的结构,五类不同的互联网地址格式如图1-5所示。
图这些32位的地址通常写成四个十进制的数,其中每个整数对应一个字节。
这种表示方法称作“点分十进制表示法”。
例如一个B类地址,它表示为:140.252.13.33。
A类地址范围:0.0.0.0到127.255.255.255B类地址范围:128.0.0.0到191.255.255.255C类地址范围:192.0.0.0到223.255.255.255D类地址范围:224.0.0.0到239.255.255.255E类地址范围:240.0.0.0到247.255.255.255主机号全0和全1的地址被占用,不能进行分配。
主机号全0表示网络上的主机,即本网络的所有主机,主机号全1表示广播地址,即向该子网内主机全部发送报文。
1.3.子网与子网掩码由于A类和B类地址为主机号分配了太多的空间,可分别容纳主机数为224-2和216-2(注意减2是因为全0和全1的主机号被占用),单很少有在一个网络中安排这么多主机。
所以把主机号再分成一个子网号和一个主机号。
以B类地址为例,取子网号为8位,则子网划分如图x所示。
16位8位8位图划分了子网之后,我们需要一种判断方法去判断某个IP地址是否划分了子网,主机号多少等等,这时就需要子网掩码,来表示多少比特用于子网号和多少比特用于主机号。
这个掩码也是一个32bit的值,其中值为1的比特留给网络号和子网号,为0的比特留给主机号。
1.4.MAC地址在以太网使用的地址是MAC地址,也就是常说的硬件地址。
它由6字节数字组成,如00-50-FC-1F-C0-3A。
当地址最高字节的最低位设置为1时表示该地址是一个多播地址,用十六进制可表示为:01-00-00-00-00-00。
当所有位都为1时表示以太网广播地址:ff-ff-ff-ff-ff-ff.,可看作以太网多播地址的特例。
1.5.单播、多播与广播1)单播。
通常每个以太网帧仅发给单个目的主机,目的地址指明单个接收端口。
在这种方式下,任意两台主机的通信不会影响网内其它主机。
2)多播。
有时一个主机需要向网上的多个主机发送帧,称为多播。
多播只发送给那些加入多播组的主机,一个主机可以决定加入或离开一个多播组。
多播组的维护通过IGMP 报文实现。
3)广播。
在某些特殊情况下,一个主机需要向网上所有主机(包括自己)发送帧,称为广播。
以太网的广播地址为ff-ff-ff-ff-ff-ff。
IP广播分为以下4种地址:•受限的广播地址。
地址为255.255.255.255。
在任何情况下,路由器不转发地址为受限的广播地址。
•指向网络的广播。
地址为主机号全1的地址。
对该类网络的所有主机广播。
•指向子网的广播。
地址为主机号全1且有特定子网号的地址,需要了解子网的掩码。
•指向所有子网的广播。
地址为子网号和主机号全1的地址。
需要了解子网掩码,以便与指向网络的广播地址区分开。
1.6.ARP与RARP当一台主机要把以太网帧发到位于同一个局域网的另一台主机时,他需要知道其48bit 的以太网地址,设备驱动程序从不检测IP地址。
ARP为IP地址到对应的硬件MAC地址提供了动态映射,而RARP则为硬件MAC地址到对应IP地址提供了反向映射。
ARP实现过程。
当需要获取一个IP地址对应的MAC地址时,ARP向局域网内的每台主机发送一个ARP请求,里面包含目的主机的IP地址。
目的主机的ARP层收到这份广播报文后,识别出是它的IP地址,于是向发送端发回一个ARP应答。
ARP请求报文为广播,而ARP应答报文为单播。
免费ARP。
主机发送ARP请求查找自己的IP地址,通常发送在系统引导期间。
该功能可以确定是否有另一个主机设置了相同的IP地址,或当主机更改了硬件地址时,通知网内的其它主机更新ARP缓存。
2.二三层交换设备2.1.集线器集线器是一个二层设备,属于纯硬件的网络底层设备。
集线器将每个端口收到的报文从其它端口广播出去,实现报文的转发。
2.2.二层交换机二层交换机相对于集线器具有了少量的智能,具备学习能力可实现精确转发。
可支持生成树协议,可以避免多个以太网段之间出现环路。
二层交换机的MAC地址学习能力是通过维护FDB表(MAC地址转发表)实现的。
交换机从它的所有端口接收MAC地址信息,形成MAC地址表并维护它。
当交换机收到一帧数据时,它将根据自己的MAC地址表来决定是将这帧数据进行过滤还是转发。
此时,维护的这张MAC表就是FDB地址表。
如果收到数据帧的目的MAC地址不在FDB地址表中,那么该数据将被发送给除源端口外该数据包所属VLAN的其他所有端口。
当交换机最开始初始化时,其MAC地址转发表为空。
比如一台PC1要与PC2进行通信,如图X所示。
PC1发送的数据在IP层被封装成包,在链路层被封装成帧,然后发给交换机,到达交换机的端口1,。
交换机就会记录PC1的MAC和端口1,加入FDB表。
交换机图之后搜索PC2的MAC地址,发现FDB中不存在后就把数据从除端口1之外的端口广播出去,PC2再回发数据时就会记录PC2的MAC地址和端口2。
MAC地址和端口号保存在FDB表中,下次遇到则直接通过该端口发送。
经过一定的老化时间,如果该表项没有数据传输,则删除该表项,以防止FDB表过大。
2.3.路由器路由器是一个三层设备,处于网络层,路由器根据自身维护的路由表(RIB)实现IP地址的转发。
路由表存储着指向特定网络地址的路径,路由表中含有网络周边的拓扑信息。
路由表又分为静态路由表和动态路由表。
路由表如下图所示。
图路由表记录目的IP地址、子网掩码、下一跳、接口、度量等信息。
数据包经过路由器时根据目的IP选择正确的路径转发。
如果不存在匹配项,则把数据包由默认路由转发(如图X中路由表第一项),假如默认路由也未设置,则丢弃该数据包。
2.3.1 IP选路原理搜索路由表的顺序:1)搜索匹配的主机地址;2)搜索匹配的网络地址;3)搜索默认表项;对1)来说,匹配的主机地址指的是直接接在该路由上的主机,找到了目的IP的主机对2)来说,匹配的网络地址指的是根据掩码算出的网络+子网号与目的IP符合,说明找到对应的网络,可能有多个表项,根据最长掩码匹配原则找到最佳匹配项。
对3)来说,如果之前两个都没找到,则走默认路由表项,一般为全0,即最小掩码匹配。
2.3.2最长掩码匹配当路由表中存在多个表项匹配目的地址时,以掩码最长的为最先匹配先,以保证精确匹配。
例如:192.168.20.16/28和192.168.0.0/16在要查找地址192.168.20.19的时候,这两个表项都匹配。
也就是说,两个表项都包含着要查找的地址。
这种情况下,掩码最长的路由就是192.168.20.16/28,因为它的子网掩码(/28)比其他表项的掩码(/16)要长,使得它更加明确。
192.168.20.19后一半为:00010100 00010011192.168.20.16/28通过掩码得到的后一半网络和子网为:00010100 00010000192.168.0.0/16通过掩码得到的后一半网络和子网为:00000000 00000000可得到192.168.20.16/28为最佳匹配。
2.3.3 路由的几种标志U 路由可使用G 路由是一个网关H 路由是一个主机D 路由被重定向报文创建M 路由被重定向报文修改如果G被设置,说明这是一个间接路由;未设置,则说明是直接路由,区别如下:如果H被设置,说明这是一个主机地址;未设置,则说明是网络地址,区别如下:2.3.4 路由选路举例以图X的路由表为例。
1)收到目的地址为24.24.24.24的数据包,先搜索匹配的主机地址,发现与路由表第二项匹配,则将数据包由ppp-0口发往222.51.99.187。
2)收到目的地址为192.168.1.100的数据包,先搜索匹配的主机地址,未发现符合。
再搜索匹配的网络地址,经子网掩码计算可发现与路由表中第四项符合,则将数据包由eth-0口发往192.168.1.1。
3)收到目的地址为24.24.24.100的数据包,先搜索匹配的主机地址,未发现符合。
再搜索匹配的网络地址,也未发现符合。
最后查找是否有设置默认路由,发现路由表第一项设置了默认路由,将数据包由ppp-0口发往24.24.24.24。
2.3.5 FIB表路由器转发分组的关键是FIB表,在系统中报文转发时查找的是FIB表而非路由表。
这是因为路由表表示所有的有效路由所形成的表项,并不指导转发。
FIB表是网络层用来控制数据报发送的。
FIB中包含了路由器在转发报文时所必需的一组最小信息。
不同于路由表(RIB)在外部由软件维护,FIB表由内核维护,只保留那些有效的路由信息。