锐捷版实验手册:交换机、VLAN与STP配置实战

需积分: 16 5 下载量 107 浏览量 更新于2024-07-31 收藏 1.81MB PDF 举报
"RG_锐捷版实验手册_20080808.pdf" 这本实验手册主要针对锐捷网络设备,详细介绍了如何进行交换机、路由器的配置以及相关网络技术的应用。以下是对手册中关键知识点的详细阐述: 1. **交换机及应用**: - **交换机概述**:交换机是网络中的核心设备,负责在局域网内建立数据帧的交换,通过MAC地址表实现数据包的定向转发。 - **配置管理方式**:包括Console口配置(直接连接到交换机进行本地配置)和Telnet配置(远程登录进行配置)。 - **交换机启动过程**:讲解了交换机的启动顺序和启动信息,这对于诊断和排除故障至关重要。 - **VLAN(虚拟局域网)**:VLAN可以将物理上连接在一起的网络划分为逻辑上的多个子网,以提高网络管理和安全性。 - **汇聚链接与STP(生成树协议)**:汇聚链接用于提高链路带宽,而STP则防止形成环路,确保网络的稳定运行。 2. **实验部分**: - **基本配置实验**:涵盖了设置接口、VLAN划分等基础操作,虽然某些命令受限,但可作为参考学习。 - **VLAN实验**:包括在单台交换机上创建VLAN、跨交换机实现VLAN、配置Trunk(中继)以允许不同VLAN通信,以及STP配置,确保无环路网络。 - **VLAN间通信**:通过二层交换机+路由器或三层交换机实现不同VLAN间的通信,展示了VLAN间路由的概念。 - **VLAN配置综合实验**:结合多种VLAN配置,提升对网络设计和故障排查的实际操作能力。 3. **路由器及应用实验**: 虽然这部分内容没有在摘要中具体列出,但通常路由器实验会涉及IP配置、路由协议(如OSPF、RIP等)、NAT(网络地址转换)和访问控制列表(ACL)的设置,这些都是网络互连和安全的重要组成部分。 通过这些实验,读者可以深入理解网络设备的工作原理,掌握基本的网络配置技能,同时对网络架构和故障排查有更直观的认识。这本实验手册是学习和实践网络技术的宝贵资源,特别适合网络管理员、IT专业学生或对网络感兴趣的自学者。

import os import numpy as np from osgeo import gdal input_folder = 'G:/xianlinhotel/xlh632envi' output_folder = "G:/xianlinhotel/xlh_nir_rg_632envicai" target_width = 1230 target_height = 910 for filename in os.listdir(input_folder): if filename.endswith(".tif"): tif_path = os.path.join(input_folder, filename) tif_dataset = gdal.Open(tif_path) if tif_dataset is not None and tif_dataset.RasterXSize == 1280 and tif_dataset.RasterYSize == 960: data = tif_dataset.ReadAsArray() x_offset = (tif_dataset.RasterXSize - target_width) // 2 y_offset = (tif_dataset.RasterYSize - target_height) // 2 new_data = data[:, y_offset:y_offset+target_height, x_offset:x_offset+target_width] output_path = os.path.join(output_folder, filename) driver = gdal.GetDriverByName("GTiff") new_dataset = driver.Create(output_path, target_width, target_height, tif_dataset.RasterCount, tif_dataset.GetRasterBand(1).DataType) geotransform = tif_dataset.GetGeoTransform() new_geotransform = (geotransform[0] + x_offset * geotransform[1], geotransform[1], geotransform[2], geotransform[3] + y_offset * geotransform[5], geotransform[4], geotransform[5]) new_dataset.SetGeoTransform(new_geotransform) new_dataset.SetProjection(tif_dataset.GetProjection()) for i in range(1, tif_dataset.RasterCount + 1): new_dataset.GetRasterBand(i).WriteArray(new_data[i - 1]) new_dataset = None # 关闭数据集以保存文件和释放资源 print(f"Saved {filename} to {output_path}") else: print(f"{filename} has invalid size or is not a TIFF file.") tif_dataset = None # 关闭数据集以释放资源 详细解释

2023-05-30 上传