网络原理课程设计

合集下载

《计算机网络原理》课程整体教学设计

《计算机网络原理》课程整体教学设计

《计算机网络原理》课程整体教学设计一、课程基本信息课程名称:计算机网络原理课程代码:132029课程性质:专业必修课适用专业:计算机应用技术/网络技术学分:3 学时:64先修课程:计算机应用基础、计算机组成原理后续课程:网络数据库、cisco路由器申报人:郭惠丽所属系部:信息工程系二、课程设计(1)能力目标职业特定能力:➢能根据网络需求进行网络拓扑结构设计;➢会正确制作网络线缆并能安装简单的网络设备;➢能进行基于域的网络连接;➢能根据网络设备说明书获取关键信息,并选取适当组网设备;➢能用简单的网路命令对组建的网络调试;➢能分析并排除简单的常见网络故障。

➢能进行网络IP地址划分和规划子网;行业通用能力:➢能用visio 软件绘制网络拓扑结构图;➢你进行双机互联设置,并进行文件和打印机共享设置;➢具备书写工程技术文档的能力。

核心能力:➢规范安全操作能力——工具的正确使用和规范的上机操作;➢团结协作能力——互相帮助、共同学习、具备协作精神,服从大局;➢自我展示能力——讲述、说明、提问、回答问题;➢自我学习能力——会使用图书馆和internet上各类资料帮助解决组网过程中说遇到的问题。

(2)知识目标➢知道局域网组成情况,OSI协议知识、局域网协议知识和TCP/IP协议知识;➢知道局域网组网技术相关知识;➢知道局域网硬件设备特性相关知识;➢知道internet接入技术相关知识;➢知道网络常用命令相关知识。

根据知识目标和能力目标,本课程围绕一个项目——校园局域网,该项目贯穿课程始终。

⑴基于教与学对象的教学方法①学生为主体➢以职业需求确定综合项目、单项任务和理论知识;➢与学生一起“学中做,做中学”;②教师为主导➢指出学习目标,进行正确引导;➢了解学生困惑,进行正确指导。

⑵基于教学内容及难度的教学方法——线型表法在整个教学过程中,基于校园局域网的任务和步骤一个接一个地被展现、被传授、被实现,当这些单项任务都被完成后,校园局域网的构建、层次结构、设计、规划等将全部完成。

计算机网络原理与应用课程设计 (2)

计算机网络原理与应用课程设计 (2)

计算机网络原理与应用课程设计背景介绍计算机网络是现代信息技术中的重要组成部分,是各种计算机及其设备的相互连接和交换信息的系统。

网络的稳定性、可靠性、安全性对于现代社会的正常运转非常重要。

计算机网络原理与应用课程是掌握计算机网络技术的基础课程之一,旨在使学生掌握计算机网络的组成、结构、原理、协议等基本知识和技能,能够进行计算机网络的设计、实现和管理,提高学生的实际应用能力。

因此,为了更好地理解和掌握计算机网络原理与应用的知识,本文将介绍一个实际的计算机网络设计案例。

案例介绍我们需要设计一个网络,使得学校内的计算机和服务器能够相互连接,同时满足以下要求:1.网络拓扑结构为树形结构,根节点为服务器。

2.所有计算机能够相互通信,但不能直接和服务器通信。

3.学校共有4个院系,每个院系的计算机需要在同一个子网中。

4.所有计算机和服务器需要能够连接互联网,但外部网络不能访问学校内部局域网。

设计方案网络拓扑结构根据上述要求,我们可以设计出如下的网络拓扑结构:Server|+-----+-----+| |Department1 Department2| |+---+---+ +---+---+| | | |PC1 PC2 PC3 PC4该网络采用树形结构,根节点为服务器。

各个院系的计算机都位于同一个子网中,且与服务器之间采用二层交换机进行通信,保证数据包的快速转发。

此外,根据要求,学校内部局域网的地址应该是私有IP地址,不对外公开;外部网络不能访问学校局域网。

IP地址规划根据拓扑结构,我们可以对IP地址进行规划。

由于学校共有4个院系,我们可以使用私有IP地址规划如下:•Department1:10.1.1.0/24•Department2:10.1.2.0/24•Department3:10.1.3.0/24•Department4:10.1.4.0/24对于服务器和各个计算机的IP地址,我们可以采用如下规划:•Server:10.1.0.1/24•PC1:10.1.1.1/24•PC2:10.1.1.2/24•PC3:10.1.2.1/24•PC4:10.1.2.2/24VLAN划分为了保证各个院系的计算机在同一子网内,我们可以采用VLAN进行划分。

IP网络原理与技术课程设计

IP网络原理与技术课程设计

TCP/IP网络原理与技术课程设计一、概述TCP/IP协议栈是计算机网络中最基础的协议栈,它是因互联网而兴起的。

TCP/IP协议栈包括四层,从下往上分别为网络接口层、网络层、传输层和应用层。

本课程设计将涵盖TCP/IP网络的核心原理和技术。

二、课程目标本课程的主要目标是使学生了解TCP/IP协议栈并能够掌握其核心原理和技术。

课程安排主要包括以下内容:1.计算机网络基础知识;2.TCP/IP协议栈的四层原理和各层协议;3.常用TCP/IP网络协议原理和应用;4.TCP/IP网络安全和性能优化技术;5.实践操作和案例分析。

三、课程内容3.1 计算机网络基础知识在本章中,我们将介绍计算机网络的基础知识,包括:1.OSI七层模型和TCP/IP四层模型;2.网络拓扑结构和传输介质;3.常用协议和网络设备。

3.2 TCP/IP协议栈的四层原理和各层协议在本章中,我们将介绍TCP/IP协议栈的四层原理和各层协议,包括:1.网络接口层:Ethernet、WiFi、PPP等;2.网络层:IP地址和路由协议;3.传输层:TCP和UDP协议;4.应用层:HTTP、SMTP、FTP、DNS等。

3.3 常用TCP/IP网络协议原理和应用在本章中,我们将介绍常用TCP/IP网络协议原理和应用,包括:1.HTTP协议:网页访问协议的核心技术;2.DNS协议:域名解析协议的核心技术;3.SMTP协议:邮件发送协议的核心技术;4.FTP协议:文件传输协议的核心技术。

3.4 TCP/IP网络安全和性能优化技术在本章中,我们将介绍TCP/IP网络安全和性能优化技术,包括:1.网络攻击类型和防御技术;2.网络性能优化技术。

3.5 实践操作和案例分析在本章中,我们将进行实践操作和案例分析。

1.基本的TCP/IP网络配置和故障排除;2.基于TCP/IP协议栈的应用设计。

四、课程评估1.课程考核采用综合成绩计算的方式,包括平时表现、实验成绩、测试成绩。

计算机网络原理》电子教案

计算机网络原理》电子教案

《计算机网络原理》电子教案一、教案基本信息1.1 课程名称:计算机网络原理1.2 授课对象:计算机科学与技术专业本科生1.3 课时安排:每章约4课时(32课时)1.4 教学目标:1.4.1 知识与技能:使学生了解计算机网络的基本概念、原理和技术,掌握网络体系结构、网络协议、网络互联设备及网络安全等方面的知识。

1.4.2 过程与方法:通过案例分析、实验操作等方法,培养学生分析问题和解决问题的能力。

1.4.3 情感态度与价值观:激发学生对计算机网络技术的兴趣,培养学生的创新意识和团队合作精神。

二、教学内容与重点2.1 第一章:计算机网络概述2.1.1 教学内容:计算机网络的定义、发展历程、应用领域和网络体系结构。

2.1.2 教学重点:计算机网络的基本概念和网络体系结构。

2.2 第二章:数据通信基础2.2.1 教学内容:数据通信的基本概念、通信模式、传输速率、传输介质和数据编码。

2.2.2 教学重点:数据通信的基本概念和通信模式。

2.3 第三章:网络体系结构与协议2.3.1 教学内容:OSI模型、TCP/IP协议族、网络协议的制定与标准化。

2.3.2 教学重点:OSI模型和TCP/IP协议族。

2.4 第四章:网络互联设备2.4.1 教学内容:交换机、路由器、网关等网络互联设备的工作原理和配置方法。

2.4.2 教学重点:交换机和路由器的工作原理及配置方法。

2.5 第五章:网络安全2.5.1 教学内容:网络安全的基本概念、威胁类型、安全机制和常见安全协议。

2.5.2 教学重点:网络安全的基本概念和安全机制。

三、教学方法与手段3.1 教学方法3.1.1 讲授:通过讲解、案例分析等方式,使学生掌握计算机网络的基本概念和原理。

3.1.2 实验操作:安排实验室课时,让学生亲自动手进行网络设备的配置和调试,培养学生的实践能力。

3.1.3 小组讨论:组织学生进行小组讨论,分享学习心得,提高学生的合作能力和沟通能力。

3.2 教学手段3.2.1 多媒体课件:采用多媒体课件,生动形象地展示网络原理和技术。

计算机网络原理与技术课程设计

计算机网络原理与技术课程设计

计算机网络原理与技术课程设计一、背景与目标计算机网络是现代信息技术的重要组成部分,涉及数据通信、网络协议、分布式计算、安全、云计算等多个领域。

本课程设计旨在通过理论学习和实践操作,让学生深入理解计算机网络的基本原理和技术,掌握网络系统的设计和实现。

该课程设计旨在实现以下目标:1.深入理解计算机网络基本原理与架构2.掌握常用网络协议的基本工作原理3.了解分布式计算和云计算的基本特点4.熟悉网络系统设计与实现流程5.学会使用网络分析工具进行网络性能评估二、课程设计内容1. TCP/IP协议实验TCP/IP协议是互联网最基本的协议,也是网络程序员必备的技术。

本实验旨在使学生熟练掌握TCP/IP协议的实现,包括单个TCP/IP连接、多个TCP/IP连接等,并且使用Wireshark等网络分析工具进行分析和监控。

任务要求1.学生自行编写TCP/IP连接程序,并使用Wireshark进行抓包和监控分析2.学生分析TCP/IP的各种连接模式,包括客户端-服务器模式、对等模式等3.学生通过实验深入理解TCP/IP实现原理2. 路由器配置实验路由器是计算机网络中的重要组成部分,用于连接不同的网络,实现数据的转发和分发。

本实验旨在让学生了解路由器的原理和工作流程,学习路由器的基本配置方法和管理手段。

任务要求1.学生自行配置路由器,完成基本的网络连接和配置2.学生学习路由器工作原理,并分析路由器实现的基本策略3.学生深入了解路由器中的路由表、路由更新协议等内容3. 网络拓扑设计实验网络拓扑设计是计算机网络的基础,是构建网络架构和实现网络功能的必要手段。

本实验旨在让学生了解网络拓扑设计的基本原理和方法,通过实践操作熟悉网络拓扑设计流程和方法。

任务要求1.学生自主设计并实现简单的网络拓扑图2.学生分析网络拓扑结构,确定拓扑的优劣点3.学生掌握网络拓扑优化策略和方法三、质量评价计算机网络原理与技术课程设计采用任务驱动模式,通过实习操作和实践验证的方式来完成任务目标。

计算机网络原理及应用课程设计

计算机网络原理及应用课程设计

计算机网络原理及应用课程设计一、课程设计目标计算机网络是现代信息化社会中不可或缺的基础设施,计算机网络原理及应用是计算机科学与技术专业中的重要必修课程。

本课程设计的主要目标是通过实践学习,让学生深入理解计算机网络的基本原理,提高设计和实现计算机网络的能力。

二、课程设计内容本课程设计内容主要包括以下两个部分:1.基于Socket的网络编程实践通过学习Socket编程,实现计算机网络基础通信功能,并能够熟练使用Tcp/Ip协议栈,在实践中深入了解TCP/UDP协议的特点和应用场景。

具体实践内容包括:•通过本地网络模拟环境,实现一个基于TCP协议的简单文件传输服务器和客户端程序。

•理解网络编程中的IO多路复用机制,编写一个使用select/poll模型的服务器和客户端程序,实现多个客户端之间的并发通信。

•掌握Socket编程中的异常处理,熟悉常见网络问题的诊断和解决方法。

2.基于虚拟化技术的网络架构实践通过实践掌握虚拟化技术在网络架构中的应用,学习虚拟化网络技术的基本原理和应用场景。

具体实践内容包括:•利用虚拟化技术搭建一个简单的网络拓扑结构,了解网络虚拟化的基本原理和实现方式。

•实现一个轻量级的虚拟化网络环境,通过安装和配置虚拟交换机、虚拟路由器等组成一个网络实验室。

•深入掌握虚拟化网络技术,熟悉OpenvSwitch、Docker等常用虚拟化技术的配置和应用。

三、课程设计流程本课程设计主要分为以下几个环节:1.实验环境搭建建立实验室环境,包括网络环境模拟、虚拟机安装等。

2.Socket编程实践学生可以根据已经给出的模型,依次完成服务器、客户端程序的编写,最后测试文件传输功能。

3.IO多路复用学生应该根据模板实现服务器端和客户端程序,运行多个客户端,测试并发通信是否成功。

4.虚拟化技术实践学生应当完成网络虚拟化环境的搭建,包括网络共享虚拟化、虚拟机安装与基本设置等。

5.Docker虚拟化学生需要通过Docker实现部署和运行应用,了解Docker容器化应用的基本原理及应用场景。

大学计算机网络原理课程设计

大学计算机网络原理课程设计

计算机网络原理课程设计说明书一、课程设计目的(1)对计算机网络基本理论知识的加深理解。

(2)通过设计对计算机网络的应用有所了解。

(3)掌握基本cisco基本配置命令并熟练运用。

二、课程设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求: 组网后全网络中的每台PC机之间都能PING通,路由功能正常,每台PC机都能访问INTERNET,而且都能实现文件共享、打印机共享;各个应用层的配置能实际应用;网络环境下的软件设计要有一定的实用性;交换机和路由器的配置以能否PING通为基本要求.课题具体要求:1、该网络至少需要有6个网段,网段用学号的最后二位;(如:192.168.7.0/24,192.168.20.0/24,192.168.30.0/24…….);使用VISIO画图工具,画出网络拓扑图;在拓扑图中至少要有三台二层交换机、二台三层交换机、三台路由器;2、在设计中要涉及虚拟局域网、广域网的互连;3、在两台三层交换机之间提供冗余链路聚合;4、在设计中既要有静态路由又要有动态路由(rip 2.0)5、需要有Web网站的管理:具备WWW,FTP, E_mail功能,配置Web服务器;6、在路由器上做安全控制(ACL):某个网段的学生不可以访问服务器的FTP服务;某个网段学生可以访问其他网络的任何资源。

三、网络拓扑图四、设备的配置与验证配置三层交换机Mswitch1Switch(config)#hostname Mswitch1Mswitch1(config)#vlan 2Mswitch1(config-vlan)#exitMswitch1(config)#vlan 7Mswitch1(config-vlan)#exitMswitch1(config)#vlan 30Mswitch1(config-vlan)#exitMswitch1(config)#int fas 0/2Mswitch1(config-if)#switchport access vlan 30Mswitch1(config-if)#exitMswitch1(config)#int range fas 0/23-24Mswitch1(config-if-range)#switchport access vlan 2Mswitch1(config-if-range)#exitMswitch1(config)#int fas 0/3Mswitch1(config-if)#switchport access vlan 7Mswitch1(config-if)#exitMswitch1(config)#int vlan 7Mswitch1(config-if)#ip add 192.168.7.19 255.255.255.240 Mswitch1(config-if)#no shutdownMswitch1(config-if)#exitMswitch1(config)#int vlan 30Mswitch1(config-if)#no shutdownMswitch1(config-if)#ip add 192.168.7.161 255.255.255.240 Mswitch1(config-if)#exitMswitch1(config)#int vlan 1Mswitch1(config-if)#ip add 192.168.7.50 255.255.255.240 Mswitch1(config-if)#no shutdownMswitch1(config)#int vlan 2Mswitch1(config-if)#ip add 192.168.7.193 255.255.255.240 Mswitch1(config-if)#no shutdownMswitch1(config-if)#exitMswitch1(config)#int range fas 0/23-24Mswitch1(config-if-range)#channel-group 1 mode on Mswitch1(config-if-range)#exitMswitch1(config)#int port-channel 1Mswitch1(config-if)#switchport trunk encapsulation dot1q Mswitch1(config-if)#switchport mode trunkMswitch1(config)#router ripMswitch1(config-router)#version 2Mswitch1(config-router)#network 192.168.7.48Mswitch1(config-router)#network 192.168.7.160Mswitch1(config-router)#network 192.168.7.192Mswitch1(config-router)#network 192.168.7.16Mswitch1(config-router)#no auto-summary配置三层交换机Mswitch2Switch(config)#hostname Mswitch2Mswitch2(config)#vlan 2Mswitch2(config-vlan)#exitMswitch2(config)#vlan 20Mswitch2(config-vlan)#exitMswitch2(config)#int range fas 0/23-24Mswitch2(config-if-range)#switchport access vlan 2 Mswitch2(config-if-range)#exitMswitch2(config)#int fas 0/3Mswitch2(config-if)#switchport access vlan 20Mswitch2(config-if)#exitMswitch2(config)#int vlan 20Mswitch2(config-if)#ip add 192.168.7.35 255.255.255.240 Mswitch2(config-if)#no shutdownMswitch2(config-if)#exitMswitch2(config)#int vlan 1Mswitch2(config-if)#ip add 192.168.7.50 255.255.255.240 Mswitch2(config-if)#no shutdownMswitch2(config)#int vlan 2Mswitch2(config-if)#ip add 192.168.7.194 255.255.255.240 Mswitch2(config-if)#no shutdownMswitch2(config-if)#exitMswitch2(config)#int range fas 0/23-24Mswitch2(config-if-range)#channel-group 1 mode on Mswitch2(config-if-range)#exitMswitch2(config)#int port-channel 1Mswitch2(config-if)#switchport trunk encapsulation dot1q Mswitch2(config-if)#switchport mode trunkMswitch2(config)#router ripMswitch2(config-router)#version 2Mswitch2(config-router)#network 192.168.7.64Mswitch2(config-router)#network 192.168.7.192Mswitch2(config-router)#network 192.168.7.32Mswitch1(config-router)#no auto-summary配置路由器Router0Router(config)#hostname router0router0(config)#int fas 0/0router0(config-if)#ip add 192.168.7.49 255.255.255.240 router0(config-if)#no shutdownrouter0(config-if)#exitrouter0(config)#int fas 0/1router0(config-if)#ip add 192.168.7.65 255.255.255.240 router0(config-if)#no shutdownrouter0(config-if)#exitrouter0(config)#int ethernet 1/0router0(config-if)#ip add 192.168.7.81 255.255.255.240 router0(config-if)#no shutdownrouter0(config-if)#exitrouter0(config)#router riprouter0(config-router)#version 2router0(config-router)#network 192.168.7.48router0(config-router)#network 192.168.7.64router0(config-router)#network 192.168.7.80router0(config-router)#no auto-summary配置路由器Router1Router1(config)#int ethernet 1/0Router1(config-if)#ip add 192.168.7.82 255.255.255.240Router1(config-if)#no shutdownRouter1(config-if)#exitRouter1(config)#int serial 0/2/0Router1(config-if)#ip add 192.168.7.177 255.255.255.240Router1(config-if)#encapsulation pppRouter1(config-if)#clock rate 64000Router1(config-if)#no shutdownRouter1(config)#router ripRouter1(config-router)#version 2Router1(config-router)#network 192.168.7.80Router1(config-router)#network 192.168.7.176Router1(config-router)#network 192.168.7.97Router1(config-router)#no auto-summaryRouter1(config-router)#exitRouter1(config)#ip route 192.168.7.48 255.255.255.240 192.168.7.81 Router1(config)#ip route 192.168.7.64 255.255.255.240 192.168.7.81 Router1(config)#ip route 192.168.7.160 255.255.255.240 192.168.7.81 Router1(config)#ip route 192.168.7.16 255.255.255.240 192.168.7.81 Router1(config)#ip route 192.168.7.32 255.255.255.240 192.168.7.81 Router1(config)#ip route 192.168.7.112 255.255.255.240 192.168.7.98 Router1(config)#ip route 192.168.7.128 255.255.255.240 192.168.7.98 Router1(config)#ip route 192.168.7.144 255.255.255.240 192.168.7.98 Router1(config)#router ripRouter1(config-router)#version 2Router1(config-router)#redistribute static配置三层交换机Mswitch0Switch(config)#hostname MSwitch0MSwitch0(config)#vlan 7MSwitch0(config-vlan)#exitMSwitch0(config)#vlan 20MSwitch0(config-vlan)#exitMSwitch0(config)#vlan 30MSwitch0(config-vlan)#exitMSwitch0(config)#int fas 0/1MSwitch0(config-if)#switchport access vlan 7MSwitch0(config-if)#exitMSwitch0(config)#int fas 0/2MSwitch0(config-if)#switchport access vlan 20MSwitch0(config-if)#exitMSwitch0(config)#int fas 0/3MSwitch0(config-if)#switchport access vlan 30MSwitch0(config-if)#exitMSwitch0(config)#int vlan 7MSwitch0(config-if)#ip add 192.168.7.115 255.255.255.240MSwitch0(config-if)#no shutdownMSwitch0(config-if)#exitMSwitch0(config)#int vlan 20MSwitch0(config-if)#ip add 192.168.7.131 255.255.255.240MSwitch0(config-if)#no shutdownMSwitch0(config-if)#exitMSwitch0(config)#int vlan 30MSwitch0(config-if)#ip add 192.168.7.147 255.255.255.240MSwitch0(config-if)#no shutdownMSwitch0(config-if)#exitMSwitch0(config)#int vlan 1MSwitch0(config-if)#ip add 192.168.7.98 255.255.255.240MSwitch0(config-if)#no shutdownMSwitch0(config)#ip route 192.168.7.16 255.255.255.240 192.168.7.97 MSwitch0(config)#ip route 192.168.7.160 255.255.255.240 192.168.7.97 MSwitch0(config)#ip route 192.168.7.32 255.255.255.240 192.168.7.97 MSwitch0(config)#ip route 192.168.7.48 255.255.255.240 192.168.7.97 MSwitch0(config)#ip route 192.168.7.64 255.255.255.240 192.168.7.97 MSwitch0(config)#ip route 192.168.7.80 255.255.255.240 192.168.7.97 MSwitch0(config)#ip route 192.168.7.176 255.255.255.240 192.168.7.97配置路由器Router2Router2(config)#int fas 0/0Router2(config-if)#ip add 202.128.7.12 255.255.255.0Router2(config-if)#no shutdownRouter2(config-if)#exitRouter2(config)#int serRouter2(config)#int serial 0/2/0Router2(config-if)#ip add 192.168.7.178 255.255.255.240Router2(config-if)#no shutdownRouter2(config-if)#exitRouter2(config)#router ripRouter2(config-router)#version 2Router2(config-router)#network 192.168.7.176Router2(config-router)#network 202.128.7.0Router2(config-router)#no auto-summary配置访问控制列表Mswitch1(config)#ip access-list extended denyftpMswitch1(config-ext-nacl)#deny tcp 192.168.7.112 0.0.0.15 192.168.7.1600.0.0.15 eq ftpMswitch1(config-ext-nacl)#exitMswitch1(config)#int vlan 30Mswitch1(config-if)#ip access-group denyftp out五、结果分析1、pc2 ping各个计算机的结果访问0012服务器能访问ftp服务器网段192.168.7.114不能访问ftp服务器六、心得体会经过这次的课程设计,感觉自己从中收获了很多,以前在上课时遇到很多问题都不知道怎样去解决。

计算机网络原理技术及应用课程设计

计算机网络原理技术及应用课程设计

计算机网络原理技术及应用课程设计计算机网络是指将多个计算机连接起来,使它们之间可以互相通信、共享资源和数据的通信网络系统。

计算机网络包括硬件设备、软件系统和协议等多个方面,它已经成为我们日常生活中不可或缺的一部分,任何时候都离不开计算机网络。

在过去的几十年里,计算机网络已经得到了广泛的应用和发展,它的重要性不断增强,对人们的生活和工作影响越来越大。

课程设计背景在现代社会中,计算机网络已经以前所未有的速度在不断发展和普及,这也使得越来越多的人对计算机网络产生了浓厚的兴趣。

而计算机网络原理技术及应用课程设计就是针对这种情况而设计,其主要目标是帮助学生了解计算机网络基础知识,掌握计算机网络的基本原理和技术,并能够独立完成一些基本的网络应用开发工作。

当前,计算机科学技术与信息技术的不断发展,使得计算机网络课程的内容不断增加和更新。

为了更好地适应这种变化,计算机网络原理技术及应用课程设计将重点介绍如下几个方面:•计算机网络的基本概念与理论•OSI参考模型及TCP/IP协议族•网络设备的配置与管理•网络安全与管理课程设计内容计算机网络的基本概念与理论计算机网络是由若干个计算机互相连接而成的网络系统,它们可以互相通信、共享资源和数据。

计算机网络由硬件、软件、协议这三个方面构成,在这个部分主要介绍计算机网络的基本概念,包括网络拓扑结构、通信协议、网络拥塞和流量控制等方面的知识。

OSI参考模型与TCP/IP协议族为了更好地使计算机系统之间实现信息交流,人们提出了希望实现计算机网络的标准化的想法。

目前应用最广泛和支持最充分的网络协议是TCP/IP协议族,由于TCP/IP协议族的重要性,我们将在这一部分讲解TCP/IP协议族的相关知识,同时也会大致介绍OSI参考模型。

网络设备的配置与管理为了更好地支持计算机网络的工作,需要一些基本的网络设备,例如交换机、路由器等等。

并且在实验室环境下需要进行网络环境的搭建及相应的网络设备的配置和管理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程名称TCP\IP网络原理设计题目网络原理课程设计学生姓名陈荣鑫班级网工一班(106911)学号 1专业网络工程指导教师刘黎明2011 年12 月18 日目录任务一: 常用网络命令的使用 (3)任务二: Wireshark软件的安装与使用 (10)任务三: 考察802.3协议的操作和以太网帧格式 (14)任务四: 考察ARP协议的操作和包格式 (17)任务五: 利用Wireshark工具分析协议HTTP和DNS (20)任务六: 探究TCP协议 (28)任务七: IP路由实践与应用 (32)参考资料 (36)任务一:常用网络命令的使用1. 实验目的练习一下各个命令,熟悉命令的格式,了解命令的功能。

具体命令如下:1)ipconfig 2)nslookup 3) arp 4) route 5) netstat 6) ping 7)tracert 8)telnet 2. 实验内容1)察看本机网络接口卡的信息,并写出其内容:IP地址、子网掩码、网关地址、DNS地址、网卡地址(MAC地址)。

2)查询网址的服务器ip 地址,写出其结果,并说明含义;查询你个人的电子邮箱地址中邮件域中的邮件服务地址:邮件域名和对应的邮件服务器地址。

答:百度的ip地址是:61.135.169.125,如下图:在命令行中键入:nslookup 可以得到下列信息:即邮件的域名为,对应的邮件服务器地址是:202.102.240.65;3)查询主机路由表内容,写出路由表中三条路由信息、并指出缺省路由的含义;使用命令方式添加一条去往192.168.1.0/24的路由项,下一跳网关地址自己在本机子网内任意指定一个即可。

答:在命令行中键入route print,便可以得到主机路由表的内容为:在其中任意选择三条即可;缺省路由的含义是:缺省路由也就是默认路由,当路由器为路由数据包查找路径时,没有可供使用的、匹配的路由选择信息时,默认路由为数据包指定一个固定的下一跳地址,可手工配置也可以通过动态路由协议产生;添加所要求的路由项的方法是:在命令行中键入route add 192.168.1.0 mask 255.255.255.0 10.255.0.1,之后就可以得到:4)查看本机活动的TCP连接,列出三条非本地活动的TCP连接,并说明其链路状态;答:在命令行中键入netstat,可以得到:5)查看到达所经过的路径及跳数,并把它们列出来,写出最终到达的IP地址。

6)对于在线的计算机、关闭的计算机和不存在的计算机,比较ping 程序的输出结果有何不同。

在线的计算机:来自 10.255.14.12 的回复: 字节=32 时间<1ms TTL=64关闭的计算机:请求超时不存在的计算机:无法访问主机7)用telnet 登陆本机或其他同学的机器上的Telnet Server。

答:在命令行中键入telnet 加上ip地址即可。

任务二: Wireshark软件的安装与使用1.实验目的学会安装和熟悉Wireshark软件,用Wireshark来观察网络。

了解Wireshark工具的使用方法。

为进一步实验做准备。

2.实验内容:1)安装Wireshark 及WinPcap_4_0_beta3软件开始抓包:2)熟悉Wireshark,进行典型包捕获,写出三条捕获数据帧的信息。

分析其中的三条数据帧,TCP的数据帧为:由此可以看出,此次所抓到的TCP是建立连接中得第三次握手过程;UDP的数据帧为:ARP的数据帧为:3)使用筛选器把所有基于TCP的数据包筛选出来。

筛选后的TCP数据包为:4)访问,然后使用筛选器把所有你自己主机和主机的通信数据包选出来,其他所有无关数据包全部去掉5)如何还原显示所有捕获的数据包。

答:先把抓到的数据包保存下来,然后用wireshark方式打开即可还原显示所有捕获的数据包。

任务三:考察802.3协议的操作和以太网帧格式1.实验目的熟悉以太网数据帧的结构2.实验环境配置1)启动Wireshark,开始分组俘获。

2)在浏览器的地址栏中输入:,浏览器将显示冗长的美国权力法案。

3)停止分组俘获。

3.实验内容:1)你的主机的48位以太网地址是多少?2)给出两种帧类型字段的十六进制值。

IG标志字段的值是1的含义是什么?在所获取的数据包中,任意选出两种帧类型字段的十六进制值为:由于MAC地址有三种类型:单播地址:(I/G=0)拥有单播地址的帧将发送给网络中惟一一个由单播地址指定的站点。

——点对点传输多播地址:(I/G=1)拥有多播地址的帧将发送给网络中由组播地址指定的一组站点。

——点对多点传输广播地址:(全1地址,FF-FF-FF-FF-FF-FF)拥有广播地址的帧将发送给网络中所有的站点。

——广播传输(注意以上分类只适用于目的地址)所以,当I/G标志字段的值是一点含义是此时的MAC地址是广播地址,是一点对多点的传输;3)在包含“get”以太网帧中,从该帧的起始处开始一共有多少个ASCII字符“G”?答:在包含“get”以太网帧中,从该帧的起始处开始一共有 0 个ASCII字符“G”4)以太网帧的48位目的地址是多少?是的MAC地址吗?如果不是,该地址是什么设备的以太网地址?5)在包含“OK”以太网帧中,从该帧的起始处开始一共有多少个ASCII 字符“O”?答:在包含“ok”以太网帧中,从该帧的起始处开始一共有 0 个ASCII 字符“0”。

任务四:考察ARP协议的操作和包格式1.实验目的理解ARP协议在TCP/IP网络通信中的作用,掌握ARP的包结构和两种ARP通信行为特征,并掌握如何在Windows操作系统下做ARP相关的操作。

2.实验环境配置1)启动Wireshark,开始分组俘获。

2)在命令运行地址栏中输入ping命令,目的地址为你的隔壁的主机的IP地址。

3)停止分组俘获。

3.实验内容:1)使用筛选器仅仅显示ARP协议数据包。

2)你的主机的48位以太网地址是多少?3)找出ARP请求数据包,指出其Opcode的十六进制数值,并说明此时Opcode代表的含义,最后指出该数据帧的源MAC地址、源IP地址和目标MAC地址、目的IP 地址,,并说明该业务为哪种传送形式(Unicast?Multicast?Broadcast?)其Opcode的十六进制数值为0x0001,此时Opcode代表的含义是操作类型,该数据帧的源MAC地址、源IP地址和目标MAC地址、目的IP地址是:4)找出ARP响应数据包,指出其Opcode的十六进制数值,并说明此时Opcode代表的含义,最后指出该数据帧的源MAC地址、源IP地址和目标MAC地址、目的IP 地址,并说明该业务为哪种传送形式(Unicast?Multicast?Broadcast?)其Opcode的十六进制数值为0x0010,此时代表操作类型为相应,即回复,该数据帧的源MAC地址、源IP地址和目标MAC地址、目的IP地址为:5)通过XP的命令行显示本机内存中ARP缓冲区的内容,并说明你刚刚得到的MAC地址条目的类型是什么?如何使用命令把它转换成静态的MAC地址条目?因为,即便是静态的MAC地址条目也是保存在内存中的,所以每次开机都会丢失,那么如何实现在每次开机都自动执行MAC地址和IP地址绑的这条命令?任务五:利用Wireshark工具分析协议HTTP和DNS1.实验目的理解HTTP协议和DNS协议的特征,并理解这些协议与TCP/IP协议体系中的传输层协议之间的关系。

并掌握基本的DNS相关操作。

2.实验环境配置(1)启动Web browser。

(2)启动Wireshark分组嗅探器。

在窗口的显示过滤说明处输入“http”,分组列表子窗口中将只显示所俘获到的HTTP报文。

(3)在打开的Web browser窗口中输入一下地址(浏览器中将显示一个只有一行文字的非常简单的HTML文件):(4) 10秒钟后,在IE浏览器中按F5刷新网页内容(5)停止分组俘获。

3.实验内容:1)你的浏览器运行的是HTTP1.0,还是HTTP1.1?你所访问的服务器所运行的HTTP版本号是多少?答:我的浏览器运行的是HTTP1.1,截图如下:所访问的服务器所运行的HTTP版本号是HTTP1.1,截图如下2)你的浏览器向服务器指出它能接收何种语言版本的对象?3)你的计算机的IP地址是多少?服务器的IP 地址是多少?答:我的计算机的IP 地址是10.255.2.99,服务器的IP地址是:128.119.245.12,截图是:4)从服务器向你的浏览器返回的状态代码是多少?5)你从服务器上所获取的HTML文件的最后修改时间是多少?6)返回到你的浏览器的内容一共多少字节?7)分析你的浏览器向服务器发出的第一个HTTP GET请求的内容,在该请求报文中,是否有一行是:IF-MODIFIED-SINCE?8)分析服务器响应报文的内容,服务器是否明确返回了文件的内容?如何获知?9)分析你的浏览器向服务器发出的第二个“HTTP GET”请求,在该请求报文中是否有一行是:IF-MODIFIED-SINCE?如果有,在该首部行后面跟着的信息是什么?10)服务器对第二个HTTP GET请求的响应中的HTTP状态代码是多少?服务器是否明确返回了文件的内容?请解释。

11)你的浏览器一共发出了多少个HTTP GET请求?答:浏览器一共发出了4个HTTP GET请求;12)承载这一个HTTP响应报文一共需要多少data-containingTCP报文段?答:承载这一个HTTP响应报文一共需要8个data-containing TCP报文段;13)与这个HTTP GET请求相对应的响应报文的状态代码和状态短语是什么?14)在被传送的数据中一共有多少个HTTP 状态行TCP-induced”continuation”有关?答:在被传送的数据中一共有7个HTTP状态行与TCP-induced”continuation”有关;15)你的浏览器一共发出了多少个HTTP GET请求?这些请求被发送到的目的地的IP地址是多少?16)浏览器在下载这两个图片时,是串行下载还是并行下载?请解释。

答:浏览器在下载这两个图片时,是并行传输,因为这种方法的优点是传输速度快,处理简单;17)对于浏览器发出的最初的HTTP GET请求,服务器的响应是什么(状态代码和状态短语)?18)当浏览器发出第二个HTTP GET请求时,在HTTP GET报文中包含了哪些新的字段?19)定位到DNS查询报文和查询响应报文,这两种报文的发送是基于UDP还是基于TCP的?答:定位到DNS查询报文和查询响应报文,这两种报文的发送是基于基于TCP的;20)DNS查询报文的目的端口号是多少?DNS查询响应报文的源端口号是多少?DNS查询报文的目的端口号:DNS查询响应报文的源端口号:21)DNS查询报文发送的目的地的IP地址是多少?利用ipconfig命令(ipconfig/all)决定你主机的本地DNS服务器的IP地址。

相关文档
最新文档