9、层二交换技术

Ethernet
 
以太网是相对令牌环而言的,定义了网络中信息传输的模式
(局域网是相对广域网而言的,定义了网络的规模和范围)
注:IBM SNA(IBM 系统网络架构) 使用令牌环协议在LAN, 不支持routing,主机要在同网段,所以应用范围被限制了
 
网络按规模和范围分类
·    PAN : personal area network 个域网 : wireless 、 AP 、PC 、terminal 、 printer 、ADSL modem 。(SOHO)
·    LAN : local area network 局域网 : Ethernet(2层协议)
·    MAN : metropolitan area network 城域网
城域网是在一个城市范围内所建立的计算机通信网。它的传输媒介主要采用光缆,传输速率在l00兆比特/秒以上。MAN的一个重要用途是用作骨干网,通过它将位于同--城市内不同地点的主机、数据库,以及LAN等互相联接起来
·    WAN : wide area network 广域网 : PPP 、HDLC 、SLIP (2层协议)
广域网广域网wide area network在一个广泛范围内建立的计算机通信网。广泛的范围是指地理范围而言,可以超越一个城市,一个国家甚至及于全球,最大的WAN 是internet 英特网
PAN < LAN < MAN < WAN
 
 
LAN的功能:
1. 数据和应用共享:用户通过网络相连后,便可共享文件和应用程序,数据更容易获得,提高协作效率
2. 资源:可共享的资源包括输入设备(相机)和输出设备(打印机)
3. 前往其他网络的通信路径: 如果资源不在本地,LAN可以通过网关连接到远程资源
 
Lan size: 1) soho lan (soho,早期cisco产品系列) 小型办公室/家庭办公室---几台计算机和外设(打印机)
2)enterprise LAN ---企业环境可能包含大量的LAN,它们位于大型的办公楼内,也可能位于园区的多栋办公楼内---百台计算机和外设

Ethernet 的诞生:
·    1982年,D.I.X (DEC 、intel 、 Xerox施乐) 发布了 Ethernet II
·    1985年,IEEE 制定了一组以太网新标准被称为Ethernet 802.3 ,它是基于CSMA/CD
----目前的以太网就叫做 Ethernet/IEEE 802.3 , ARPA-ETHERNET (Advanced Research Projects Agency )
·    802.3 Ethernet 帧没有鉴别上层协议的能力
·    802.2 Ethernet 标准定义了MAC子层和LLC子层
1)逻辑链路控制(LLC)子层:向上连接网络层,并负责向其提供服务;
2)MAC子层:向下连接物理层,主要功能包括数据帧的封装/卸装,帧的识别和寻址,帧的差错控制等
最初的以太帧头(IEEE 802.2和802.3之前)中没有LLC报头,使用TYPE标识上层协议

前导符,这个字段是7个字节,其值是交替的0和1,用于同步两台计算机的信号
帧起始位置(SOF)分隔符:告诉接收计算机即将传输实际帧
Ethernet II:Type包含网络层协议的编码
IEEE 802.3 : length指出的是数据字段的长度,协议信息包含在802.2字段中,较新的802.3规范允许不使用802.2字段的情况下使用以太类型标识符

LAN Standards

IEEE802.3 以太网 10Mbps
·    IEEE 802.3u (100Base-T) 快速以太网 100Mbps
·    IEEE 802.3z 千兆以太网标准,三种实体介质:
1)单模光纤
2)多模光纤
3)屏蔽铜缆
·    IEEE 802.3ab (1000 Base-T )
千兆以太网不仅限制于光纤来传输,该标准允许 4对 CAT-5 双绞线可在 100m 内以 1 Gbps 等级的速度传输数据。
·    Token-ring 令牌环 4Mbps/ 16Mbps 半双工收发,环形拓扑
·    FDDI(fiber distribution data interface 光纤分布式数据接口) 单环、双环:实现冗余 ,不利于LAN中的布线
 
 
CSMA/CD

以太网采用 1 种争夺(contention) 介质访问方法,这个机制使得在1 个网络上所有主机共享带宽. 它采用1 种带冲突检测的载波监听多路访问的(Carrier Sense Multiple Access with Collision Detection,CSMA/CD)机制,避免信号的冲突
工作原理 1) 发送前先监听信道是否空闲,若空闲则立即发送数据。
2) 在发送时,边发边继续监听,如果其他主机要发送,则产生jam信号,使其退避;
3)若监听到冲突(同时发送了),则立即停止发送等待一段随机时间(称为退避)以后,再重新尝试
 
三种以太通信方式:
·    单播 (unicast) :发送给单独某个目标主机(1对1)
·    广播(broadcast):发送给网络上所有节点(1对所有)
·    组播(multicast):由1 台主机发送给不同网络的许多节点(1对多)
如: 在线看视频播放,打开软件,客户端就加入了组播组,服务端通过组播来发送数据

MAC 地址是烧录在Network Interface Card(网卡,NIC)里的.MAC 地址,也叫硬件地址,是由48bit比特长(6 字节),16 进制的数字组成
·    OUI(organizationally unique identifier,OUI): 全球唯一,标识NIC的制造厂商,IEEE负责分配OUI号,厂商需要购买OUI号,后24位厂商自定义 ----00:00:0c:43:2e:08
·    第 1bit为Individual/Group(I/G)位,当I/G=0, MAC 地址是实际地址;当I/G =1 的时候,我们可以设想它为广播或多播.
·    第 2bit叫做G/L 位,也叫U/L 位,为0 的时候代表它是由IEEE 分配和厂商分配的全局唯一地址; 为1 的时候,代表本地管理地址,地址有被修改

超五类:商家的说法 100baseTx 实际传输距离80左右
IEEE 802.3的标准:
10BaseT:10指10Mbps的速度,采用的是物理星形和逻辑总线拓扑结构, 3类UTP双绞线,RJ-45连接器,每个设备必须与hub或者switch相连,所以1个网段只能有1台主机
100BaseT:100指100Mbps的速度,采用的是物理星形和逻辑总线拓扑结构, 5,6或者7类UTP2对双绞线,RJ-45连接器, 1个网段1台主机
100BaseFX:100指100Mbps的速度,光纤技术,点对点拓扑结构,最大距离412米, ST或者SC连接器
1000BaseT:1000指1000Mbps的速度,光纤技术,点对点拓扑结构,最大距离412米, 5类UTP4对双绞线,最大距离100米
 
·    令牌环 :
粗缆 :10base5 connector:AUI
细缆 :10base2 connector: BNC
与10Base-5网络的连接.但更多的则是借助于外接的收发转发器(AUI-to-RJ-45)
---TX用来传送数据,Rx用来接收数据
1.    SC/ST接口也就是我们常说的光纤接口,它是用于与光纤的连接.
2.    光纤接口通常是不直接用光纤连接至工作站,而是通过光纤连接到快速以太网或千兆以太网等具有光纤接口的switch
 
568B:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕
金手指面向自己,从左到右 1~8,1,2传送,3,6接收,其他用作串扰,一般没用

568A的排线顺序从左到右依次为:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕

“同交异直”
1)路由器与pc看作相同类型(有IP,可路由)
2)交换机和hub看为同类型
3)支持跳转的交换机级联可用直通线(2960)

生成树STP(Spanning-Tree Protocol)
 
没有冗余链路的交换网络存在单点故障
为了避免单点故障,构建冗余网络,但同时带来了问题:
 
1.Multiple Frame Copies // 多帧复制
2.MAC-Address-Database Instability // MAC地址数据库的不稳定 端口漂移
3.Broadcast Storms // 广播风暴
 
 
在冗余网络中,通过STP算法用来发现网络中的物理环路,将特定的接口置于阻塞状态,
来实现一个逻辑上既没有环路,又有冗余的网络拓扑.
 
 Spanning-Tree Protocol的操作:
***Referece point
 
Spanning-Tree Operation
1. 每个网络都有一个根网桥,根网桥上所有端口都是指定端口
2. 每一个非根网桥,都有一个根端口
3. 每一个直连网段上有一个指定端口 ;  指定端口的选取通过以下三点依次判断:
1)Cost of Path
2)Sender Bridge-ID
3)Sender Port-ID
4. 非指定端口就为阻塞端口 ,非指定端口不可用
     Dp用于发送根桥BPDU ; RP接收根桥BPDU

根桥的选举,通过比较BPDU中携带的参数.
 
Bridge Protocol Data Unit (BPDU)
功能:
1、选择根桥
2、发现多余的链路
3、通告网络拓扑交换信息
4、维持生成树状态

--------------------
| Root Bridge-ID    | -----------每跳都不变
--------------------
| Cost of path        |
--------------------
| Sender B-ID        | ------------每跳都变
--------------------
| Sender Port-ID    |
--------------------
 
原则:Lowest 越小越优

1. BPDU每两秒发送一次,6S没有收到就认为down,然后STP重新选举,20s(最大老化时间)后删除bpdu包
2. STP使用组播发送BPDU,组播地址为:01-80-c2-00-00-00
3. 根网桥的bridge ID最小,bridge ID包括priority和mac,都是越小越好
Priority默认32768(0~65535)一般设置为4096的倍数

Switch(config)#do show spanning-tree
·    交换机启动时,假定自己是根网桥,在向外发送的BPDU中,根网桥ID字段填写自己的网桥ID
·    当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中
·    根网桥发送根路径成本为0的BPDU
·    其他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发

控制生成树Root-Bridge

生成树路径cost值

转发:发送和接收用户数据
学习:构建网桥表
侦听:构建”活动”拓扑
阻塞:只接收BPDU,不转发BPDU
Disable: 关闭
 
·    阻塞端口到转发状态50秒
·    一般交换机接口启动,从侦听到转发时间是30S

端口安全
SwitchX(config)#interface fa0/5
SwitchX(config-if)#switchport mode access
SwitchX(config-if)#switchport port-security
SwitchX(config-if)#switchport port-security maximum 2
SwitchX(config-if)#switchport port-security mac-address sticky
SwitchX(config-if)#switchport port-security violation shutdown

时间: 2024-10-23 21:52:03

9、层二交换技术的相关文章

“TI门外汉”网路知识笔记二 交换技术vlan

本来不想说很多理论的东西的,但是笔记一的OSI是学习网络的重要基础所以我就罗嗦了一篇,下边咱们讲一些实用的东西. 交换技术:笔记一说到交换机是属于OSI模型的第二层 数据链路层,它主要是作用是使同一网段的设备之间的通信. 交换机的一些常用功能 vlan技术:可以将同一交换机接口上的设备逻辑的分离开来 VTP技术:通过配置vtp服务端和客户端,使多台交换机能够同步服务端交换机的vlan配置(交换机之间必须是trunk链路) 以太网通道技术(etherchannel):交换机之间的一种连接方式,可以

交换技术之 Valn 的简单理解及不同Vlan互通

交换技术之 Valn 的简单理解及不同Vlan互通 一.Vlan解决的问题 解决同一个网段间广播数据的隔离 扩展:借助三层设备可以即隔离了二层同网段的广播数据,也可以实现不同网段的链接互通. 二.Vlan简单理解 在一个交换机上划分了好几个区域,每个区域都是一个相互隔离的容器(隔离的内容就是网络中的广播数据). 不同的Vlan之间互通,一般是指不同的网段之间互通.既然网段都不一样了,想要通信的那就在'二层'无法做到,就需要'三层'的路由技术(即需要'网关':门口管理员,想去那里和我说下,我看你能

第11天 NET 路由与交换技术

实验01:DHCP的应用 实验目标:为了减轻工作人员配置主机ip地址的负担,使主机自动获取ip地址和dns 实验环境: 打开cisco packet tracer软件,实验拓扑图如下: 实验步骤: 一. 打开cisco packet tracer软件,添加一台路由器和一台交换机.三台主机,并用直通线进行连接 二. 配置路由器 1. 配置端口ip地址: 全局:interface fastethernet 0/0 Ip address 192.168.1.254 255.255.255.0 No s

平安科技移动开发二队技术周报(第十四期)

平安科技移动开发二队技术周报(第十四期) @author ASCE1885的 Github 简书 微博 CSDN 业界新闻 1)Android Studio 1.3 正式发布 Android Studio 1.3 正式进入稳定版,求稳的同学该升级了.作为今年改进最大的一个版本,Studio 1.3 包括新的 memory profiler ,改进的测试支持,并且包含了完整的 C++ 编辑和调试功能. Android开发 1)使用O-LLVM和NDK对Android应用进行混淆 Android开发

读书笔记:计算机网络第3章:重发技术、多址技术、交换技术

这是我在Coursera上的学习笔记. 课程名称为<Computer Networks>,出自University of Washington. 因为计算机网络才诞生不久,眼下正在以快速在发展,所以有些旧的教材可能都已经跟不上时代了.这门课程在2013年左右录制,知识相对还是比較新的.覆盖了计算机网络中的各个协议层,从物理层到应用层都讲得很细致.学完这门课程之后对计算机网络会有比較深刻的了解. 本章具体解说了链路层的具体情况,包含重发技术.多址技术和交换技术. 链路层概要 话题 重发 mult

平安科技移动开发二队技术周报(第六期)

平安科技移动开发二队技术周报(第六期) 业界新闻 1)WWDC 15 发布会 在一段迥异过往风格的搞笑彩排视频之后,今年 WWDC 2015 拉开了帷幕,库克表示这是最国际化的一次发布会,有来自 70 个国家的不同开发者,在场有 80% 的人是首次参加 WWDC. 尽管传闻中的 Apple TV 和互联网电视台服务没有出现,但产品软件层面上的更新仍然令人欣喜. 2)Swift 2.0发布:即将开源,支持Linux 在6月9日凌晨举行的WWDC 2015全球开发者大会上,苹果发布了Swift 2.

平安科技移动开发二队技术周报(第一期)

平安科技移动开发二队技术周报(第一期) 业界新闻 1)流行iOS网络通信库AFNetworking曝SSL漏洞 AFNetworking是一款大名鼎鼎的开源网络库,能够让开发者们在iOS和OS X程序中加入网络功能.但是,这款库没有检查SSL证书是否是颁发给某个合法域名.这直接导致了任何使用了早于2.5.3版本的AFNetworking的iOS程序都存在漏洞,即使程序由SSL加密数据,黑客可以窃取和篡改数据. 2)Android 和 iOS 应用可轻松移植为 Windows 10 通用应用 关于

平安科技移动开发二队技术周报(第五期)

平安科技移动开发二队技术周报(第五期) 业界新闻 1)Google I/O 2015 为 Android 开发者带来了哪些福利? 今年的更新有些不给力,至少显得不够 Geek.我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利. 2)GitHub宣布开发去中心化版本GitTorrent 著名的代码托管网站GitHub宣布他们正在开发一个去中心化版本GitT

TCP/IP 物理层卷一 -- 交换技术

一.概念 交换技术是指各台主机之间.各通信设备之间或者主机和通信设备之间(简单理解:你的PC和我的PC之间.你的PC和我的路由器.路由器之间)为交换信息所采用的的数据格式和交换装置的方式. 二.交换技术分类 2.1 电路交换(Circuit Switching) 2.1.1 什么是电路交换? Anderw S.Tanenbaum 在 <Computer Network >给电路交换下了定义: Conceptually, when you or your computer places a te