网络工程实验报告
网络工程网络编程实验报告5-JDBC连接
《网络编程》实验报告实验序号:05 实验项目名称:JDBC连接学号姓名专业、班20网络工程实验地点指导教师实验时间2022一、实验目的及要求1、利用JDBC实现对Acess数据库文件的操作2、利用JDBC实现对MySQL数据库文件的操作二、实验设备(环境)及要求一台Windows XP、JDK1.6、MyEclipse 8.5三、实验内容与步骤1、建立ODBC数据源:建立T_STUDENT表;2、添加数据、删除数据:PreparedStatement,CallableStatement四、实验结果与数据处理Access数据库使用连接池访问数据库1.添加数据:结果:2.删除数据:结果:MySQL数据库1、添加数据:<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%><html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn = DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "INSERT INTO T_STUDENT(STUNO,STUNAME,STUSEX)VALUES('0032','fengjiang','man')";int i = stat.executeUpdate(sql);out.println("成功添加" + i + "行");stat.close();conn.close();%></body></html>2、删除数据:<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%><html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn = DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "DELETE FROM T_STUDENT WHERE STUNO='0032'";int i = stat.executeUpdate(sql);out.println("成功删除" + i + "行");stat.close();conn.close();%></body></html>结果:3、修改数据:<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%><html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn = DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "UPDATE T_STUDENT SET STUSEX='女' WHERE STUNO='0007'";int i = stat.executeUpdate(sql);out.println("成功修改" + i + "行");stat.close();conn.close();%></body></html>结果:4、查询数据:<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%><html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn = DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "SELECT STUNO,STUNAME FROM T_STUDENT WHERE STUSEX='女'";ResultSet rs = stat.executeQuery(sql);while(rs.next()){String stuno = rs.getString("STUNO");String stuname = rs.getString("STUNAME");out.println(stuno + " " + stuname + "<BR>");}stat.close();conn.close();%></body></html>结果:附源程序清单:添加数据:<%@ page language="java"import="java.sql.*"pageEncoding="utf-8"%> <html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn =DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "INSERT INTO T_STUDENT(STUNO,STUNAME,STUSEX) VALUES('0032','fengjiang','man')";int i = stat.executeUpdate(sql);out.println("成功添加" + i + "行");stat.close();conn.close();%></body></html>删除数据:<%@ page language="java"import="java.sql.*"pageEncoding="utf-8"%> <html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn =DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "DELETE FROM T_STUDENT WHERE STUNO='0032'";int i = stat.executeUpdate(sql);out.println("成功删除" + i + "行");conn.close();%></body></html>修改数据:<%@ page language="java"import="java.sql.*"pageEncoding="utf-8"%> <html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn =DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "UPDATE T_STUDENT SET STUSEX='女' WHERE STUNO='0007'";int i = stat.executeUpdate(sql);out.println("成功修改" + i + "行");stat.close();conn.close();%></body></html>查询数据<%@ page language="java"import="java.sql.*"pageEncoding="utf-8"%> <html><body><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn =DriverManager.getConnection("jdbc:odbc:DSSchool");Statement stat = conn.createStatement();String sql = "SELECT STUNO,STUNAME FROM T_STUDENT WHERE STUSEX='女'";ResultSet rs = stat.executeQuery(sql);while(rs.next()){String stuno = rs.getString("STUNO");String stuname = rs.getString("STUNAME");out.println(stuno + " " + stuname + "<BR>");}conn.close(); %></body></html>。
网络工程综合实验 实验报告(H3C路由器基础)
网络工程综合实验实验报告课程名称网络工程综合实验实验名称_____H3C路由器基础______学生学院自动化学院 ___专业班级__ 网络一班_________学号3108001217学生姓名_______ 李亮 _____指导教师________张钢 _______2011 年12 月一.实验目的1.掌握H3C路由器的连接和基本配置方法。
2.理解路由器的基本功能。
二.实验原理和拓扑图2.1 Telnet方式登录路由器的拓扑结构图图2.2 路由器端口IP地址配置测试三.实验内容1.路由器的外部接口识别。
2.各种连接线型号的识别。
3.路由器的用户配置接口(参见H3C Router Ref的入门2.1.1和2.1.2)3.1 通过Console口连接配置3.2 通过Telnet远程登录配置(两种登录方式都要做一次!)4.熟悉H3C路由器的命令行接口4.1 掌握命令行模式的基本使用方法(参见H3C Router Ref的入门2.2)4.2 掌握命令行视图(不同的视图有不同的光标提示符,参见H3C Router Ref 入门2.2.1)4.2 掌握命令行模式的快捷键使用方法5.熟悉Comware的基本配置(参见H3C Router Ref的入门第3章)5.1 基本配置(H3C Router Ref的入门3.1,特别注意3.1.6的用户级别切换里面的密码和权限设置)5.2 配置接口- 给指定的接口配置IP地址和子网掩码- 相邻两台路由器用连接线连起来,两个端口分别配置相同网段的IP地址,用ping命令测试其连通性,使用如图2.2所示的网络图。
四.实验的结果及分析。
通过telnet方式登陆显示结果如下:实验中,我把R1与R2之间的网段地址更改为192.168.1.0/24 R1的s0/0接口地址为192.168.1.2,R2的s0/0接口地址为192.168.1.5。
在R1上配置如下:System-viewSystemname R1Int e0/0Ip add 192.168.1.2 255.255.255.0Quit在R2配置如下:System-viewSystemname R2Int e0/0Ip add 192.168.1.5 255.255.255.0Quit配置完毕用ping指令测试连通性:在连接R1的主机上,用命令行ping 192.168.1.5在连接R2的主机上,用命令行ping 192.168.1.2结果如下:五.实验心得体会这不是第一次做这样的实验,配置telnet和接口地址,测试连通性等都是书中最基本的,由于本实验的拓扑十分简单,只要熟悉相应的指令,即可轻松完成配置。
计算机网络工程实训报告
计算机网络工程实训报告一、实训目的和背景计算机网络工程实训是一门基础实践性课程,旨在培养学生对计算机网络技术的应用和实践能力。
通过该实训,学生能够熟悉并掌握计算机网络的基本原理、网络设备的配置和管理、网络拓扑设计、网络安全等方面的知识和技能。
本次实训以构建一套基于局域网的网络为主要目标,通过搭建网络,实现网络设备的配置和管理,加强学生在实际应用环境中的操作能力。
二、实训过程与步骤1.实训环境的搭建为了进行计算机网络的实训,首先需要搭建一个相对完整的实践环境,包括服务器、路由器、交换机等网络设备的配置和连接。
我们选用了模拟器软件Packet Tracer来实现这一目标,通过添加相应的设备,并进行配置,构建了一套拓扑结构合理的实践环境。
2.网络设备的配置和管理在实践环境中,我们首先需要对网络设备进行基本的配置和管理。
包括配置IP地址、子网掩码、默认网关、域名服务器等网络参数,设置VLAN,配置路由器的静态路由等。
这些操作既需要通过CLI命令来完成,也可以通过设备的WEB管理界面来实现。
在实践过程中,我们通过CLI和WEB两种方式来学习和实践了网络设备的配置和管理。
3.网络拓扑的设计与实现在实践环境中,我们还需要对网络拓扑进行设计与实现。
通过合理的拓扑结构,可以实现数据的流通和通信的顺畅。
在设计拓扑时,需要考虑网络的层次划分、设备的选择与布线等问题。
在实践过程中,我们根据实际需求,设计了一个适用于公司办公网络的拓扑结构,并亲自搭建了这个拓扑。
4.网络安全的实践网络安全是计算机网络工程的重要内容之一、在实训过程中,我们使用了一些网络安全设备和技术,如防火墙、入侵检测系统等,对网络进行了安全实践。
我们学习了许多网络攻击和防御的知识,并亲自进行了模拟攻击和防御,并通过分析攻击原理,提升了网络防护的能力。
三、实践收获和总结通过本次计算机网络工程的实践,我对计算机网络的基本原理和应用有了更深入的理解。
我学会了如何配置和管理网络设备,了解了网络拓扑的设计与实现,也掌握了一些网络安全的技术手段。
网络实验报告范文
网络实验报告范文一、实验目的本次网络实验的主要目的是通过实际操作以及数据分析,掌握网络通信的基本原理、网络协议的工作流程以及网络性能的评估方法。
二、实验原理1.网络通信的基本原理网络通信是指在计算机系统之间传递数据和信息的过程。
常见的网络通信方式有有线通信和无线通信。
有线通信主要利用以太网协议进行数据传输,而无线通信则是通过无线电波传输数据。
无论是有线通信还是无线通信,其基本原理都是将数据进行分组和编码,通过传输介质将数据发送到目的地。
2.网络协议的工作流程网络协议是指计算机之间进行通信时所遵循的规则和约定。
常用的网络协议有IP协议、TCP协议等。
网络协议的工作流程一般包括数据的封装、数据的传输和数据的解封装三个步骤。
具体而言,发送端将数据进行分组,并添加相应的头部信息形成数据包,然后通过传输层将数据包发送到目的地。
接收端通过解封装和重组的方式将接收到的数据包转化为原始数据。
3.网络性能的评估方法网络性能通常通过带宽、时延、丢包率和吞吐量等指标来进行评估。
带宽是指单位时间内传输的数据量,是衡量网络传输能力的关键指标;时延是指信息从发送到接收所花费的时间,包括传输时延、排队时延和处理时延;丢包率是指网络中发生丢包的概率,通常用百分比表示;吞吐量是指单位时间内通过网络传输的数据量。
三、实验内容1.构建网络拓扑本次实验使用GNS3软件构建网络拓扑,包括两台主机和一个路由器。
其中,主机A用作发送端,主机B用作接收端,路由器用作数据传输的中间节点。
2.进行网络通信测试在构建好网络拓扑后,可以通过ping命令进行网络通信测试。
首先,在主机A上打开命令提示符,输入ping命令并指定目标主机B的IP地址。
然后,在主机B上打开命令提示符,输入ping命令并指定主机A的IP地址。
通过分析ping命令的执行结果,可以得到网络的连通情况以及网络性能指标。
3.分析网络性能指标根据实验结果,计算网络的带宽、时延、丢包率和吞吐量等指标。
网络工程专业见习报告
网络工程专业见习报告一、实践单位介绍我所见习的单位是一家大型互联网公司,拥有多个业务板块,主要涵盖了互联网金融、电子商务和在线教育等领域。
公司以技术研发为核心,拥有一支庞大且专业的技术团队,为用户提供优质的在线服务。
二、实践内容与工作任务作为网络工程专业学生的见习生,我的主要工作职责是参与互联网公司下属的技术研发团队,负责网络架构的设计与实施。
具体任务包括:1.参与公司内部网络架构的规划与设计,包括网络拓扑结构、服务器规划、网络安全等方面的考虑。
2.对已有网络进行优化与改进,提高网络传输速度和稳定性。
3.参与不同项目的网络部署工作,包括服务器购买与配置、网络故障排查与修复等。
4.协助开发部门与运维部门进行沟通与协调,提供网络支持与维护服务。
三、实践收获与成果1.加深对网络架构设计的理解:在见习期间,我深入学习了公司网络架构的设计原则和实施方法,了解了不同网络拓扑结构的优劣之处,掌握了服务器购买与配置的知识。
2.提高了网络故障排查与修复能力:在实践中,我不断遇到各种网络故障和问题,通过与技术团队的沟通和合作,我学会了快速排查故障的方法,并能够迅速修复问题,提高了自己的应变能力。
3.增强了团队协作能力:在实践中,我经常需要与开发部门和运维部门进行沟通和协调,需要尽快解决网络问题和提供支持服务。
通过与团队成员的合作,我逐渐增强了团队协作的能力,并且更加明确了自己的工作方向和职责。
四、实践中遇到的问题与解决方法1.问题:在项目部署过程中,遇到一些网络传输速度慢的情况。
解决方法:首先,我与相关技术人员进行了沟通,确定了问题可能出现的原因,然后通过分析和排查,找到了网络传输速度慢的瓶颈所在,并进行了相应的优化措施。
2.问题:在网络架构设计中,存在一些安全隐患。
解决方法:通过学习和研究网络安全的相关知识,我对现有网络架构进行了仔细的分析,并提出了一些建设性的安全改进方案,经过团队的讨论与修正,最终确定了一套安全可靠的网络架构。
网络工程实验报告
网络工程实验报告一、实验目的本次网络工程实验旨在深入了解网络的构建、配置和管理,掌握网络设备的基本操作和网络性能的评估方法,提高解决实际网络问题的能力。
二、实验环境1、硬件环境本次实验使用了以下硬件设备:计算机若干台,配置为_____。
网络交换机_____台,型号为_____。
网络路由器_____台,型号为_____。
网线若干。
2、软件环境操作系统:Windows 10 专业版。
网络模拟软件:Cisco Packet Tracer。
三、实验内容及步骤(一)网络拓扑结构设计首先,根据实验要求设计了一个简单的网络拓扑结构。
该拓扑结构包括一个核心层、一个汇聚层和一个接入层。
核心层由一台高性能的路由器组成,汇聚层使用了两台交换机,接入层则连接了多台计算机。
(二)IP 地址规划为了确保网络中的设备能够正常通信,进行了合理的IP 地址规划。
给每个网络段分配了不同的 IP 地址范围,并为每个设备设置了相应的静态 IP 地址。
(三)网络设备配置1、路由器配置进入路由器的特权模式,设置路由器的名称和密码。
配置路由器的接口 IP 地址和子网掩码。
启用路由协议,如 RIP 或 OSPF,实现网络的动态路由。
2、交换机配置进入交换机的特权模式,设置交换机的名称和密码。
配置交换机的 VLAN,将不同的端口划分到不同的 VLAN 中,以实现网络的逻辑隔离。
配置交换机的端口模式,如 Access 模式或 Trunk 模式。
(四)网络连通性测试完成网络设备的配置后,使用 Ping 命令对网络中的设备进行连通性测试。
从接入层的计算机向其他设备发送 Ping 数据包,检查是否能够正常通信。
(五)网络性能评估使用网络性能测试工具,如 iPerf,对网络的带宽、延迟和丢包率等性能指标进行评估。
分析测试结果,找出可能存在的网络性能瓶颈,并提出优化方案。
四、实验结果与分析(一)网络连通性测试结果经过连通性测试,发现网络中的所有设备都能够正常通信,Ping 数据包的响应时间在合理范围内,没有出现丢包现象。
网络工程专业综合实践报告
竭诚为您提供优质文档/双击可除网络工程专业综合实践报告篇一:网路工程专业综合实验报告专业综合实验报告课程名称:专业综合实验课题名称:校园网—接入层和汇聚层姓名:班级:带教老师:报告日期:20XX.12.9--20XX.12.13电子信息学院目录一、综合实验的目的和意义 (4)二、综合实验的内容 (5)2.1校园网需求分析...........................................................................52.2校园网规划................................................. ....................................72.3网络技术指导与测试分析................................................. ...........9三、综合实验的步骤与方法.. (17)3.1项目需求分析................................................. ............................173.2制定网络工程项目实施目标方案.............................................17四、综合实验的要点.....................................18五、小组分工...........................................19六、结果分析与实验体会..................................19七、问题.. (20)参考文献 (21)前言通过专业综合实验,使学生在掌握了网络工程专业的理论知识和实践知识的前提下,能够完成从网络设备的选型、配置、设计、施工、组建,到测试、管理、维护、应用、开发等一系列贯穿网络工程全过程所有实验任务。
组网技术与网络工程实验报告
河南工程学院计算机科学与工程系组网技术与网络工程实验报告册学期:课程:专业:班级:学号:姓名:指导教师:1目录实验一路由器基本配置命令 (1)实验二配置文件与IOS文件的管理 (3)实验三标准ACL (5)实验四扩展ACL (8)实验五常规静态路由和缺省路由配置 (11)实验六汇总、负载分担及浮动静态路由配置 (14)实验七RIPV2的配置 (17)实验八点到点链路OSPF配置 (20)实验九广播网络OSPF配置 (23)实验十交换机基本配置 (25)实验十一VLAN配置 (27)实验十二VLAN主干道配置 (29)实验十三VLAN间路由配置 (31)2实验一路由器基本配置命令一、实验学时:2学时二、实验目的1.认识路由器的软件和硬件组成;2.掌握对路由器进行初始配置的步骤和方法;3.掌握常用IOS配置命令的用法。
三、实验任务练习常用IOS配置命令的用法.四、实验设备PC终端一台,路由器模拟软件DynamipsGUI一套,路由器一台。
五、实验环境.实验环境如图1所示六、实验步骤1.按照图1所示设计、编写DynamipsGUI 所需要的.NET文件。
2.通过DynamipsGUI运行编写好的.NET网络拓扑文件。
3.通过Telnet客户端程序连接到模拟路由器的控制台。
4.练习常用的路由器配置命令。
5.将PC机与真实路由器相连,将上述命令再练习一下,试比较一下在模拟器上的命令与真实路由器上的命令的异同。
七、思考题1.PC机与路由器相连时所使用的双绞线是直通线还是交叉线?12。
路由器由哪些软件和硬件组成?3.本实验用到了哪些配置模式?2实验二配置文件与IOS文件的管理一、实验学时:2学时二、实验目的1.掌握利用TFTP服务器对路由器的IOS映像文件管理的方法;2.掌握利用TFTP服务器对路由器的配置文件管理的方法.三、实验任务利用Telnet程序对路由器的IOS映像文件和配置文件进行管理。
四、实验设备PC终端一台,路由器模拟软件DynamipsGUI一套,路由器一台。
《网络工程》实验报告完整版
《网络工程》实验报告一、交换实验第一部分交换机的基本配置与管理实验目的掌握交换机各种操作模式的基本区别,理解交换机不同模式间的切换方法。
背景描述小李是某家公司新入职的网管,负责网络中心的设备管理工作。
公司内部网络产品是全系列的华为网络产品,小李需要熟悉它们。
因此首先要登陆配置交换机,了解并掌握基本的命令行操作。
技术原理交换机的基本方法分为两种:带内管理和带外管理。
通过交换机的Console 端口管理交换机属于带外管理:这种管理方式不占用交换机的网络端口,第一次配置交换机必须利用Console端口进行配置。
通过Telnet、拨号等方式属于带内管理。
交换机的命令行操作模式主要包括:用户模式<Quidway>系统模式[Quidway]端口模式[Quidway-Ethernet0/1]实验设备Swithc_5728 1台;PC 1台;交叉线一根实验拓补结构实验步骤用ensp创建拓扑图了解交换机命令行进入系统模式(sys)进入交换机端口视图模式(int G0/0/1)返回到上级模式(quit)帮助信息(如?、co?)命令简写(如qu)命令自动补全(Tab补全命令)快捷键(ctrl+c中断测试,ctrl+z返回用户视图)reboot重启。
(用户模式下)修改交换机名称(sysname X)dis cu 查看配置相关配置<Huawei>sys[Huawei]int g0/0/1[Huawei-GigabitEthernet0/0/1]<Huawei>sys[Huawei]sysna[Huawei]sysname X[X]dis cu<X>save第二部分交换机的端口配置和Telnet登录配置实验目的掌握交换机基本信息的配置管理。
背景描述第一次在设备机房对交换机进行了初次配置后,你希望以后在办公室或出差时也可以对设备进行远程管理。
现要在交换机上做适当配置。
技术原理配置交换机的管理IP地址(计算机的IP地址与交换机管理IP地址在同一个网段);在2层交换机中,IP地址仅用于远程登录管理交换机,对于交换机的运行不是必须,但是若没有配置管理IP地址,则交换机只能采用控制端口console进行本地配置和管理。
网络工程——实验报告
网络工程——实验报告
内蒙古商贸职业学院计算机系
学生校内实验实训报告2011 --2012 学年第一学期
系部:
课程名称:网络工程与综合布线
专业班级:
组员:
内蒙古商贸职业学院计算机系制
填写说明
1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。
2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。
3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。
4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。
对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。
对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。
对于创新型实验,还应注明其创新点、特色。
5、实验小结:对本次实验实训的心得体会、思考和建议等。
6、备注:分组实验中组内成员分工、任务以及其他说明事项。
注意:
①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。
不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。
特此说明。
成绩单
计算机系实验报告册成员:栗志强吴娟娟张小平托亚张芳。
中南大学网络工程实验报告
中南大学网络工程实验报告中南大学网络工程实验报告题目:NetSim+Web+DNS+DHCP 学院:信息科学与工程学院专业班级:信息安全1401班指导老师:桂劲松学号:0906140106姓名:孙毅实验一 NetSim网络模拟器的使用一、实验目的1、熟悉Boson Netsim软件;2、学会利用Boson Netsim进行静态路由配置、动态路由配置、VLAN配置二、软件介绍Boson netsim for ccnp是Boson公司推出的一款路由器、交换机模拟软件。
它为我们联系路由器、交换机的命令,掌握路由器、交换机工作原理提供了有力的实验环境。
有两个组件:一个是拓扑设计软件(Network designer),一个是实验环境模拟器(Boson netsim)。
进入主界面后同时运行了Boson netsim和Boson lab navigator,Lab navigator是软件内置的一些实验拓扑图,部分正确的配置文件。
包括cisco培训课程的CCNA,BCRAN,BSCI及一些定制的实验。
如果按照cisco的教材来学习,这些内置的实验能更好地按照cisco的课程进度来联系。
Boson netsim运行的界面如图:工具栏的前三个按钮用于快速切换要配置的设备(路由,交换,PC机),第四个按钮用于打开lab navigator,第五个用于查看当前使用的拓扑图,第六个用于打开远程控制面版,等于是使用Telnet登录远程远程的设备来调试。
菜单栏主要包括了文件菜单,模式菜单,设备菜单,工具菜单,注册工具,窗口布局工具和帮助。
其中文件菜单包括:✓新建:调用拓扑图设计软件重新绘制一个新拓扑✓装入拓扑图:加载一个之前做好的拓扑图文件✓粘贴配置文件:粘贴一个来自真实路由器或者交换机的配置文件✓装入单个设备配置文件(合并):将以前保存的单个设备配置文件装入到当前实验环境中,以合并方式进行✓装入单个设备配置文件(覆盖):将以前保存的单个设备配置文件装入到当前实验环境中,以覆盖方式进行✓装入多个设备文件配置文件:将以前保存的所有设备配置文件装入到当前实验环境中✓保存单设备配置文件:将当前设备的配置文件存盘(保存在硬盘上备下次需要时使用,扩展名是rtr)✓保存所有设备配置文件:将当前拓扑图中所有设备的配置存盘✓打印:打印当前拓扑图✓退出:退出Boson netsim for ccnp模式菜单包括:初级模式:以默认方式使用配置界面高级模式:以Telnet方式访问设备进行配置工具条:显示/隐藏“远程控制面版”设备菜单:选择使用哪个设备,作用相当于工具栏上的快速切换设备图标。
网络工程网络编程实验报告2-Socket编程
《网络编程》实验报告实验序号:02 实验项目名称:Socket编程学号姓名专业、班20网络工程实验地点指导教师实验时间2022一、实验目的及要求掌握Socket编程的基本原理,调试并在代码标注注释:(1) ServerSocket, ClientSocket(2) SimpleClient, SimpleServer(3) PortScanner(4) Sender, Receiver(5) SenderClient, ReceiverSever二、实验设备(环境)及要求一台Windows XP、JDK1.6、MyEclipse 8.5三、实验内容与步骤1运行ServerSocket, ClientSocket2.第二个实验,第三次连接不成功的原因是:客户端建立了三个不同的连接,而服务端只有两个。
3.第三个实验是扫描1-1024端口有没有被服务器监听。
4.判断连接结束方式5.设置睡眠时间四、实验结果与数据处理1运行ServerSocket, ClientSocket2.第二个实验,第三次连接不成功的原因是:客户端建立了三个不同的连接,而服务端只有两个。
3.第三个实验是扫描1-1024端口有没有被服务器监听。
4.判断连接结束方式5.设置睡眠时间四、实验结果与数据处理附源程序清单:1. EchoServerpackage Hello;import java.io.*;import .*;public class EchoServer {private int port=8000;//监听端口号private ServerSocket serverSocket;public EchoServer() throws IOException {serverSocket = new ServerSocket(port);//创建一个SocketSystem.out.println("服务器启动");}public String echo(String msg) {return "echo:" + msg;}private PrintWriter getWriter(Socket socket)throws IOException{////参数socket 表示每写一行,PrintWriter缓存就自动溢出,把数据写到目的地OutputStream socketOut = socket.getOutputStream();return new PrintWriter(socketOut,true);}private BufferedReader getReader(Socket socket)throws IOException{InputStream socketIn = socket.getInputStream();//获得输入流,获得用户的请求//数据流输入return new BufferedReader(new InputStreamReader(socketIn));}public void service() {while (true) {Socket socket=null;try {socket = serverSocket.accept(); //等待客户连接System.out.println("New connection accepted "+socket.getInetAddress() + ":" +socket.getPort());BufferedReader br =getReader(socket);PrintWriter pw = getWriter(socket);String msg = null;while ((msg = br.readLine()) != null) {System.out.println(msg);pw.println(echo(msg));if (msg.equals("bye")) //如果客户发送消息为“bye”,就结束通信break; }}catch (IOException e) {e.printStackTrace();}finally {try{if(socket!=null) socket.close(); //断开连接}catch (IOException e) {e.printStackTrace();}} } }// service() 方法结束public static void main(String args[])throws IOException {new EchoServer().service();}}import .*;import java.io.*;import java.util.*;public class EchoClient {//创建客户端private String host="localhost";//当参数host 的取值为“localhost”,表示EchoClient与EchoServer进程运行在同一个主机上private int port=8000;//监听端口号8000private Socket socket;public EchoClient()throws IOException{socket=new Socket(host,port); //建立连接}public static void main(String args[])throws IOException{//输入输出new EchoClient().talk();}private PrintWriter getWriter(Socket socket)throws IOException{//发送数据OutputStream socketOut = socket.getOutputStream();//获得输出流return new PrintWriter(socketOut,true);}private BufferedReader getReader(Socket socket)throws IOException{InputStream socketIn = socket.getInputStream(); //获得输入流return new BufferedReader(new InputStreamReader(socketIn));}public void talk()throws IOException {try{BufferedReader br=getReader(socket);PrintWriter pw=getWriter(socket);BufferedReader localReader=new BufferedReader(new InputStreamReader(System.in));String msg=null;while((msg=localReader.readLine())!=null){pw.println(msg);System.out.println(br.readLine());if(msg.equals("bye"))break;}}catch(IOException e){e.printStackTrace();}finally{//关闭流和连接try{socket.close();}catch(IOException e){e.printStackTrace();} }}}2. .SimpleClientimport java.io.*;import .*;public class SimpleClient {public static void main(String args[])throws Exception {Socket s1 = new Socket("localhost",8000);System.out.println("第一次连接成功");Socket s2 = new Socket("localhost",8000);System.out.println("第二次连接成功");Socket s3 = new Socket("localhost",8000);System.out.println("第三次连接成功");}package Hello;import java.io.*;import .*;public class SimpleServer {public static void main(String args[])throws Exception {ServerSocket serverSocket = new ServerSocket(8000,2); //连接请求队列的长度为2Thread.sleep(360000); //睡眠6分钟}}3. import .*;import java.io.*;public class PortScanner { public static void main(String args[]){String host="localhost";//当参数host 的取值为“localhost”,表示Client与Server进程运行在同一个主机上if(args.length>0)host=args[0];new PortScanner().scan(host);}public void scan(String host){//扫描1-1024端口Socket socket=null;for(int port=1;port<1024;port++){try {//try catch语句判断输出socket = new Socket(host, port);System.out.println("There is a server on port "+port);//如果有连接There is a server on port,} catch (IOException e) {System.out.println("Can't connect to port "+port);//如果没有连接Can't connect to port} finally {try {if(socket!=null)socket.close();//断开连接} catch (IOException e) {e.printStackTrace();}}}}4. Senderimport java.io.*;import .*;public class Receiver { private int port=8000;private ServerSocket serverSocket;private static int stopWay=1; //结束通信的方式private final int NATURAL_STOP=1; //自然结束private final int SUDDEN_STOP=2; //突然终止程序private final int SOCKET_STOP=3; //关闭Socket,再结束程序private final int INPUT_STOP=4; //关闭输入流,再结束程序private final int SERVERSOCKET_STOP=5; //关闭ServerSocket,再结束程序public Receiver() throws IOException {serverSocket = new ServerSocket(port);System.out.println("服务器已经启动");}private BufferedReader getReader(Socket socket)throws IOException{ InputStream socketIn = socket.getInputStream();return new BufferedReader(new InputStreamReader(socketIn));}public void receive() throws Exception{Socket socket=null;socket = serverSocket.accept();BufferedReader br =getReader(socket);for(int i=0;i<20;i++) {String msg=br.readLine();System.out.println("receive:"+msg);Thread.sleep(1000);if(i==2){ //终止程序,结束通信if(stopWay==SUDDEN_STOP){System.out.println("突然终止程序");System.exit(0);}else if(stopWay==SOCKET_STOP){System.out.println("关闭Socket并终止程序");socket.close();break;}else if(stopWay==INPUT_STOP){System.out.println("关闭输入流并终止程序");socket.shutdownInput();break;}else if(stopWay==SERVERSOCKET_STOP){System.out.println("关闭ServerSocket并终止程序");serverSocket.close();break;}}}if(stopWay==NA TURAL_STOP){socket.close();serverSocket.close();}}public static void main(String args[])throws Exception {if(args.length>0)stopWay=Integer.parseInt(args[0]);new Receiver().receive();}}Receiverimport .*;import java.io.*;import java.util.*;public class Sender {private String host="localhost";private int port=8000;private Socket socket;private static int stopWay=1; //结束通信的方式private final int NATURAL_STOP=1; //自然结束private final int SUDDEN_STOP=2; //突然终止程序private final int SOCKET_STOP=3; //关闭Socket,再结束程序private final int OUTPUT_STOP=4; //关闭输出流,再结束程序public Sender()throws IOException{socket=new Socket(host,port);}public static void main(String args[])throws Exception{if(args.length>0)stopWay=Integer.parseInt(args[0]);new Sender().send();}private PrintWriter getWriter(Socket socket)throws IOException{ OutputStream socketOut = socket.getOutputStream();return new PrintWriter(socketOut,true);}public void send()throws Exception {PrintWriter pw=getWriter(socket);for(int i=0;i<20;i++){String msg="hello_"+i;pw.println(msg);System.out.println("send:"+msg);Thread.sleep(500); //捕捉异常if(i==2){ //终止程序,结束通信if(stopWay==SUDDEN_STOP){System.out.println("突然终止程序");//输出System.exit(0);}else if(stopWay==SOCKET_STOP){System.out.println("关闭Socket并终止程序");//输出socket.close();break;}else if(stopWay==OUTPUT_STOP){socket.shutdownOutput();System.out.println("关闭输出流并终止程序");//输出break;}}}if(stopWay==NATURAL_STOP){socket.close();}}}5 SendClientimport java.io.*;import .*;public class SendClient {public static void main(String args[])throws Exception {Socket s = new Socket("localhost",8000);OutputStream out=s.getOutputStream();out.write("hello ".getBytes());out.write("everyone".getBytes());Thread.sleep(60000); //睡眠1分钟s.close();}}package Hello;import java.io.*;import .*;public class ReceiveServer { public static void main(String args[])throws Exception { ServerSocket serverSocket = new ServerSocket(8000);Socket s=serverSocket.accept();//s.setSoTimeout(20000);InputStream in=s.getInputStream();ByteArrayOutputStream buffer=new ByteArrayOutputStream();byte[] buff=new byte[1024];int len=-1;do{try{len=in.read(buff);if(len!=-1)buffer.write(buff,0,len);}catch(SocketTimeoutException e){System.out.println("等待读超时");len=0;}}while(len!=-1);System.out.println(new String(buffer.toByteArray())); //把字节数组转换为字符串}}。
计算机网络工程与系统集成实验报告(附完整答案)
网络工程与系统集成实训报告目录第一部分、网络基础实验 (2)实验一、用双绞线制作网线 (2)实验二、常用网络命令使用 (9)实验三、IP地址划分及DHCP协议的设置及实用程序的使用 (15)实验四、Web站点的创建与管理 (19)实验五、启用Inernet信息服务器(IIS) (25)实验六项目一、FTP服务器的创建与管理 (29)实验六项目二、域名服务器(DNS)的设置及管理 (34)实验七、组建对等网 (38)实验八项目一、局域网的所有用户通过一台计算机连接到Internet (41)实验八项目二、简单交换式以太网组建 (46)第二部分: (48)项目一、网络系统设计与综合布线设计(网络拓扑图在附录1) (48)第三部分 (52)项目一、交换机配置与管理 (52)任务1:交换机命令行各种操作模式及切换 (54)任务2:交换机命令行界面基本功能 (57)任务3:全局配置模式基本功能 (58)任务4:端口配置模式基本功能 (59)任务5:查看交换机的系统和配置信息 (60)任务6:保存与删除交换机的配置信息 (62)项目二网络隔离 (65)任务1:单交换机上创建多个VLAN段 (67)任务2:实现单交换机上多个VLAN的隔离 (68)任务3:跨交换机进行VLAN配置 (69)任务4:查看交换机的系统和VLAN配置信息 (70)任务5:设置同一VLAN两台PC的隔离 (71)任务6:删除VLAN (72)第四部分: (74)项目一、路由器基本配置与管理 (74)任务1:路由器命令行各种操作模式及切换 (76)任务2:配置路由器的主机及接口参数 (78)任务3:配置路由器密码 (79)任务4:查看路由器的系统和配置信息 (80)任务5:保存与删除路由器配置信息 (81)附录1:第二部分、网络拓扑图 (82)第一部分、网络基础实验实验一、用双绞线制作网线一、实验目的1、认识和熟练应用网线制作的专用工具。
网络工程实习报告
网络工程实习报告一、引言网络工程是当今社会发展的重要领域,实习是大学生了解实际工作环境、提升专业能力的重要方式之一。
本文将对我在网络工程实习期间所参与的项目和所学到的知识进行总结和分析。
二、实习背景我所在的实习公司是一家网络工程技术服务公司,专注于设计、建设和维护企业网络系统。
在实习期间,我主要参与了两个项目:企业内部网络升级和数据中心扩展。
这些项目涉及到网络规划、设备配置、安全设置等方面的工作。
三、项目一:企业内部网络升级企业内部网络升级项目的目标是提升公司员工的办公效率和网络安全性。
在此项目中,我负责了网络拓扑的规划和设备的配置。
首先,我与团队成员一起对现有网络进行了详细的调研和分析,然后根据需求制定了新的网络拓扑方案。
接下来,我协助进行了网络设备的选购,并参与了设备的安装和配置工作。
通过这个项目,我学习到了企业内部网络规划和配置的基本知识,了解了网络设备的选购和安装流程。
四、项目二:数据中心扩展数据中心扩展项目的目标是提升公司数据中心的处理能力和可靠性。
在这个项目中,我主要负责了网络设备的配置和安全设置。
根据需求,我选购了高性能的交换机和防火墙,并按照数据中心网络拓扑图进行了设备的配置。
同时,我学习并实施了网络的安全设置,包括访问控制列表(ACLs)和虚拟专用网络(VPN)的配置。
通过这个项目,我掌握了数据中心网络的设计和配置方法,提高了对网络安全的认识和实践能力。
五、实习收获通过这段时间的实习,我不仅学到了针对企业网络的规划和配置知识,还提高了自己的团队合作和沟通能力。
在每个项目中,我与团队成员密切合作,相互学习和互相支持。
我们共同解决了许多技术难题,并在项目中取得了良好的成果。
六、实习总结通过网络工程实习,我对网络工程的实践操作有了更深刻的理解和经验。
在实习期间,我不仅熟悉了企业网络规划和设备配置的基本流程,还提升了自己的问题解决能力和技术实施能力。
同时,通过团队合作和项目实施,我培养了良好的沟通合作能力和团队协作精神。
网络工程实习报告
网络工程实习报告一、实习单位简介我所实习的单位是大型IT公司的网络工程部门,该部门负责公司内部网络的建设和维护,并提供网络相关的技术支持和服务。
公司总部位于城市中心的高楼大厦,拥有现代化的办公环境和设备,网络工程部门拥有一支强大的技术团队,涵盖了网络规划设计、网络设备配置与安装、网络运营与维护等多个方面的技术专员。
二、实习目标和任务在实习前,我和导师一起确定了我的实习目标和任务。
具体来说,我的主要任务有以下几个方面:1.网络设备配置与安装:负责新设备的配置与安装,包括交换机、路由器、防火墙等,确保设备的正常运行。
2.网络规划与设计:参与公司内部网络的规划和设计,包括网络拓扑结构的设计、IP地址分配、子网划分等。
3.网络运营与维护:协助网络运维团队检查网络设备的状态,进行故障排除和修复,确保公司网络的正常运行。
4.技术支持与服务:提供员工的网络问题解答和支持,定期进行网络培训和知识分享,提高员工的网络技术水平。
三、实习过程与经验总结在实习过程中,我主要参与了网络设备的配置与安装工作。
首先,我通过学习网络设备的基本知识,了解了不同设备的功能和配置方法,并熟练掌握了相关的配置命令和操作步骤。
然后,我在导师的指导下,参与了一些实际设备的配置与安装工作,如交换机的VLAN划分、路由器的静态路由配置等。
通过这些实践,我深化了对网络设备配置的理解,学会了如何根据不同的需求进行设备的灵活配置。
在实习的过程中,我还参与了一些网络规划与设计的工作。
通过与其他网络工程师的合作,我了解了网络规划的整体流程和步骤,如需求分析、拓扑设计、设备选择、安全策略等。
在这个过程中,我体会到了团队合作的重要性,不同专业背景和技能的人汇集在一起,共同为客户提供最优的解决方案。
实习期间,我还积极参加了部门的技术培训和知识分享,了解了新技术和行业动态。
通过学习他人的经验和分享,我加深了对网络工程的理解,并积累了一定的实践经验。
同时,我也学会了如何与客户有效沟通,及时解决他们遇到的问题,提高了自己的技术支持能力。
杭州电子科技大学 高级网络工程 实验报告(1)
《TCP/IP协议分析》实验报告学院计算机学院专业计算机科学与技术学号142050106姓名张建丰计算机学院学号:142050106 姓名:张建丰实验题目数据链路层和网络层数据包抓包分析一、实验目的使用网络抓包软件Wireshark抓取数据链路层和网络层的数据包并进行分析,包括:以太帧格式、ARP协议、IP协议、ICMP协议。
从而能够较深刻的理解TCP/IP网络从底层到顶层的一个封包过程,以及一些常见协议的通讯过程,并可以通过这些工具进行日常的网络诊断。
1、了解以太网帧的种类、格式2、了解ARP报文格式和ARP软件基本原理3、了解IP报文格式和IP软件基本原理4、了解ICMP报文格式和ICMP软件基本原理二、实验内容和要求1、Wireshark软件的安装2、以太网帧的抓取,并分析其格式(源MAC地址、目的MAC地址、类型字段、长度、校验码)3、Arp请求和应答数据包的抓取并分析其请求应答过程◆分别抓取下面这些类数据包(ARP请求、ARP应答、无故ARP包)◆写出抓取该数据包的方法和过程◆分析出数据包中的各个字段的取值◆尝试通过发包软件向其它主机发送伪造的ARP报文,使其无法上网4、IP数据包的抓取并分析其格式◆分别抓取下面这些类数据包(普通IP数据包、分片IP数据包(请指出各个分片)、带记录路由选项的IP数据包、带源路由选项的IP数据包、带时间戳选项的IP数据包、以及各个各种数据包所对应的应答包◆写出抓取该数据包的方法和过程,如果不能捕捉到,请分析并说明其原因◆分析出数据包中的各个字段的含义和取值5、ICMP 数据包的抓取并分析其格式◆分别抓取下面这些差错报告类数据包(终点不可达(端口、目标主机等)、源点抑制、超时、参数问题、改变路由等)◆分别抓取下面这些查询报告类数据包(回送请求及应答、时间戳请求和应答、地址掩码请求和应答)◆写出抓取该数据包的方法和过程,如果不能捕捉到,请说明原因◆分析出数据包中的各个字段的含义和取值根据要求,上机前先设计抓取各种数据包的方法、使用的工具等,以及需要搭建的网络环境。
计算机网络实验报告
计算机网络实验报告(共22页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--计算机网络实验报告专业:网络工程班级:网络151姓名:王海超学号:0108指导老师:潘磊实验一 Windows系统网络命令的使用一、实验目的1. 了解Windows操作系统提供的各种网络命令的功能。
2. 熟悉Windows操作系统提供的各种网络命令的使用方法和输出格式。
3、掌握常用的网络命令,能用ping 、ipconfig等命令工具来进行网络测试、使用tracert路由跟踪命令、使用route、netstat、arp等命令查看网络状态。
二、实验内容1、常用网络测试命令PING的使用2、网络配置查看命令IPCONFIG的使用3、网络连接统计命令NETSTAT的使用4、路由跟踪tracert命令的使用三、实验步骤一:命令PING.1、常用的网络测试工具-、工作原理Ping的主要作用是验证与远程计算机的连接。
该命令只有在安装了 TCP/IP 协议后才可以使用。
向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。
默认情况下,传输四个包含 32 字节数据(由字母组成的一个循环大写字母序列)的回显数据包。
过程如下:(1)通过将 ICMP 回显数据包发送到计算机,并侦听回显回复数据包来验证与一台或多台远程计算机的连接。
(2)每个发送的数据包最多等待一秒。
(3)打印数据包2.实验过程(1)通过将 ICMP 回显数据包发送到计算机,并侦听回显回复数据包来验证与一台或多台远程计算机的连接。
(2)每个发送的数据包最多等待一秒。
(3)打印已传输和接收的数据包数。
注:ICMP协议是一种面向无连接的协议,是TCP/IP协议族的子协议,用于传输出错报告控制信息。
3、用法输入ping –help,DOS会输出关于ping命令的所有用法3、示例(1)判断本地的TCP/IP协议栈是否已安装注:TTL(Time To Live)该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络工程实验报告姓名:班级:通信工程学号:实验二三层交换配置一. 实验目的1. 根据实验要求的物理拓扑结构连接局域网2. 根据实验要求的逻辑拓扑结构创建VLAN,并将用户的计算机划分到指定的VLAN 中3. 根据要求为每个VLAN 创建VLAN 接口,并设置IP 地址及分配IP 地址空间4. 根据要求,利用路由协议生成VLAN 间的路由信息,实现VLAN 间的通信。
二. 实验内容1. 配置VLAN及端口的链路类型2. 配置VLAN的SVI接口3. 部署路由功能及路由方式三. 实验原理、方法和手段四. 实验组织运行要求1. 学生在实验前,请先对实验中的常用网络命令的功能和使用方法进行预习,并在预习报告中给出这些信息。
2. 实验过程中,请记录每条命令使用后的显示信息,并在实验报告中对这些信息进行说明和解释。
五. 实验条件1. 以太网环境2. 思科Catalyst 3560交换机/中兴ZXR10 3900A/3200A系列交换机六. 实验步骤Step 1:根据图中所示拓扑,连接设备构造相应的LAN。
在Switch0和Switch1创建VLAN2和VLAN3,将PC0和PC2划分到VLAN2,将PC1和PC3划分到VLAN3中。
注意:交换机用于连接PC的端口应工作在缺省的access方式。
配置示例:Switch0#configure terminalSwitch0(config)#vlan 2Switch0(config-vlan)#vlan 3Switch0(config-vlan)#exitSwitch0(config)#interface fa0/1Switch0(config-if)#switchport access vlan 2Switch0(config-if)#interface fa0/2Switch0(config-if)#switchport access vlan 3Switch0(config-if)#exitSwitch0(config)#exit Step2: 将交换机之间的链路设置为trunk模式,并测试PC间的连通性。
配置示例:MultilayerSwitch0#configure terminalMultilayerSwitch0 (config)#interface fa0/23MultilayerSwitch0 (config-if)#switchport trunk encapsulation dot1q MultilayerSwitch0 (config-if)#switchport mode trunkMultilayerSwitch0 (config-if)#switchport trunk permit vlan allMultilayerSwitch0 (config-if)#switchport trunk allowed vlan all MultilayerSwitch0 (config-if)#interface fa0/24MultilayerSwitch0 (config-if)#switchport trunk encapsulation dot1q // 这条命令仅在三层交换机3560上进行配置MultilayerSwitch0 (config-if)#switchport mode trunkMultilayerSwitch0 (config-if)#switchport trunk allowed vlan all MultilayerSwitch0 (config-if)#exitMultilayerSwitch0 (config)#exitStep 3:在三层交换机上给每一个VLAN创建SVI接口,并为其设置IP地址。
MultilayerSwitch0#configure terminalMultilayerSwitch0(config)#vlan 2MultilayerSwitch0(config-vlan)#vlan 3MultilayerSwitch0(config-vlan)#interface vlan 2MultilayerSwitch0(config-if)#ip address 192.168.2.1 255.255.255.0 MultilayerSwitch0(config-if)#interface vlan 3MultilayerSwitch0(config-if)#ip address 192.168.3.1 255.255.255.0 MultilayerSwitch0(config-if)#exitMultilayerSwitch0(config)#exitStep 4:使能三层交换机的IP路由功能,根据VLAN的SVI接口参数设置相应PC的IP参数。
MultilayerSwitch0#configure terminalMultilayerSwitch0(config)#ip routingMultilayerSwitch0(config)#exitStep 5:测试不同VLAN PC之间的连通性。
七.实验结果图交换机switch0配置:交换机switch1配置:三层交换机配置:PC机配置:连通测试:实验五路由引入配置一. 实验目的1. 根据实验要求的拓扑结构,利用路由器及交换机连接成网络2. 正确配置路由器接口参数,包括设置 IP 地址和接口协议3. 在不同的局部运行不同的 IGP 路由协议4. 利用路由引入策略,学习不同 IPG 的路由信息二. 实验内容1. IPv6地址的静态设置、及无状态自动配置2. IPv6静态路由的配置3. RIPng的配置4. OSPFv3的配置5. 路由引入的配置三. 实验原理、方法和手段四. 实验组织运行要求1. 学生在实验前,请先对实验中的常用网络命令的功能和使用方法进行预习,并在预习报告中给出这些信息。
2. 实验过程中,请记录每条命令使用后的显示信息,并在实验报告中对这些信息进行说明和解释。
五. 实验条件1. 以太网环境2. 思科2811路由器六. 实验步骤Step 1:静态设置路由器接口的IPv6地址,通过无状态自动配置设定用户计算机的IPv6地址配置示例:Router1# config terminalRouter1(config)# ipv6 unicast-routingRouter1(config)# interface fa0/0Router1(config-if)# ipv6 address 2001:1:1:1::/64 eui-64Router1(config-if)# ipv6 enableRouter1(config-if)# no shutdownRouter1(config-if)# endRouter1# show ipv6 interfaceStep 2:在对应路由器上配置IPv6静态路由配置示例:Router0# config terminalRouter0(config)#ipv6 route 2001:1:1:1::/64 2001:4:4:4:201:64ff:fed1:ad02Router0(config)# endRouter0# show ipv6 routeStep 3:在对应路由器上配置RIPng 配置示例:Router3# config terminalRouter3(config)# ipv6 router rip CIRCUSRouter3(config-rtr)# exitRouter3(config)# interface fa0/1Router3(config-if)# ipv6 rip CIRCUS enableRouter3(config-if)# end Router3# show ipv6 route Router3# show ipv6 rip databaseStep 4:在对应路由器上配置OSPFv3 配置示例:Router2# config terminalRouter2(config)# ipv6 router ospf 1Router2(config-rtr)# router-id 1.1.1.1Router2(config-rtr)# exitRouter2(config)# interface fa0/0Router2(config-if)# ipv6 ospf 1 area 0Router2(config-if)# interface fa0/1Router2(config-if)# ipv6 ospf 1 area 0Router2(config-if)# endRouter2# show ipv6 routeRouter2# show ipv6 ospfStep 5:在不同类型IGP边界上配置路由引入配置示例:Router0# config terminalRouter0(config)# ipv6 router rip CIRCUSRouter0(config-rtr)# redistribute ospf 1 metric 3 Router0(config-rtr)# redistribute staticRouter0(config-rtr)# redistribute connected Router0(config-rtr)# ipv6 router ospf 1Router0(config-rtr)# redistribute rip CIRCUS Router0(config-rtr)# redistribute staticRouter0(config-rtr)# redistribute connected Router1# show ipv6 routeRouter2# show ipv6 routeRouter3# show ipv6 route七. 实验结果八. 思考题1. IPv6无状态自动配置与IPv6 DHCP的区别在哪里?答:对于大多数个人或者小型机构来说,与有状态地址自动配置机制相比,无状态地址自动配置机制更容易实现。
因为,无状态地址自动配置主要靠主机监听路由器公告得到全局地址前缀,再加上自己的接口ID生成一个全局地址。
使用无状态地址自动配置机制,节点至少可以自动实现本地连接,节点通过侦听路由器通告消息,或者向最近的路由器发送路由器请求消息,就可以自行确定自己的默认路由器,通过路由器向能实现无状态地址自动配置的节点发出的通告来获知网络和子网信息,这样,就构成了节点的有效的链路地址。