【培训课件】计算机网络实用教程
- 格式:pptx
- 大小:5.59 MB
- 文档页数:221


《计算机网络》课程设计任务书
一、本课程设计的性质和作用
计算机网络课程设计是计算机科学与技术专业的重要实践性教学环节。在进行了专业基础课和《计算机网络》课程的基础上,进行网络课程设计旨在加深对计算机网络基本原理的认识,初步掌握计算机网络协议与体系结构实现,以及利用协议开发应用系统的方法,提高进行工程设计和系统分析的能力,为毕业设计和以后的工程实践打下良好的基础。
二、本课程设计的教学基本要求
1.巩固和加深对计算机网络原理的理解,提高综合运用本课程所学知识的能力。
2.培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。
3.通过实际分析设计、编程调试,掌握计算机网络通信的基本规程,以及协议的利用方法,体会体系结构分层的思路。
4.能够按要求编写课程设计报告书,能正确阐述设计和设计结果、正确绘制系统和程序框图。
5.通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风,和团队协作精神。
三、本课程设计的实施细则
本课程设计共1周,采取集中方式,安排在授课完成后进行。
1.设计一 利用Socket实现双机通信
目的与要求: 利用WinSock来实现双机通信,理解TCP状态机图
要求使用WinSock编程,采用其中的TCP面向连接方式,实现文本数据的交换。
2.设计二 基于WinSock的即时通信软件功能原理模拟
目的与要求: 利用WinSock进行点对点通信,工作机制模仿即时通信软件的基本功能,登陆,上线,传递信息等等。分为客户部分和服务器部分两块,客户部分类似一般通信软件例如QQ,服务器部分主要提供客户端用户基本数据配置。
3.设计三 利用面向对象程序设计语言开发简单FTP软件
目的与要求:理解掌握文件传输协议的具体内容。
要求可以传递简单文本文件。
4.设计四 了解最基本的RS232接口的网络编程方法
目的与要求:编写一个简单应用程序完成双机通信,采用停止-等待协议。
计算机网络技术实用教程(第二版)课后习题答案
项目一
一.填空题
1.广域网(WAN)、城域网(MAN)、局域网(LAN)、接入网(AN)
2.物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
3.面向连接服务 无连接服务
4.网络接口层、网络层、传输层、应用层
5.水晶头 8 有弹簧片 内 白橙色 棕色
6.根据EIA/TIA T568-B标准,两端线序排列,一一对应;根据EIA/TIA T568-B标准,即不改变线的排列、改变线的排列顺序,采用“1-3,2-6”的交叉原则排列;交换机;交换机;计算机与计算机直接连接;计算机连接到HUB;交换机
7.100米;185米
8.多模光纤;单模光纤
9.EIA/TIA T568-B标准 EIA/TIA T568-A标准 白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 棕、白棕、绿、白蓝、蓝、白绿、橙白、橙、白橙
10.光纤纤芯直径;光纤的包层直径
二.选择题
1-5 DCBBB 6-10 CBCCD 11-13ABC
项目二
一.填空题
1.CSMA/CD;令牌环
2.物理层;数据链路层
3.逻辑链路控制子层(LLC);介质访问控制子层(MAC)
4.厂商编号;网卡编号
5.CSMA/CD;令牌传送方式
6.四;四;二
7.100;100
8.光纤分布式数据接口
二.选择题
1-7 ACABBBA
项目三
一.填空题
1.1000Base-LX 1000Base-SX 1000Base-CX
2.4对Cat5e类UTP双绞线 100 3.IEEE802.3ae IEEE802.3an
4.菊花链模式 星型模式
二.选择题(A)
项目四
一. 填空题
工作模式 提示符 启动方式
用户模式 switch > 开机自动进入
特权模式 switch # enable
配置模式 全局配置模式 switch (config)# Configure terminal
计算机网络课上机题
一、实验目的
BSD socket目前已经被广泛移植到各个平台,因此熟悉了BSD socket的编程界面,对以后的学习、工作都有很重要的现实意义。
了解BSD socket编程界面,熟悉socket相关的各种API的使用,如socket, bind, listen, accept,
connect, send, recv, sendto, recvfrom, htonl, ntohl, htons, ntohs等。了解阻塞式IO、非阻塞式IO概念与控制。
二、实验基础
每个socket的应用,通常都有如下的API的使用:
socket 用于生成一个套节字
accept 接受一个连接请求,用于服务器端的编程
connect 发起一个连接请求,用于客户端的编程
send/sendto 发送信息
recv/recvfrom 接收信息
select 多路复用调用
bind 将主机的地址/端口信息与某个socket相关联
listen 进入监听状态
close 关闭一个socket
shutdown 断开连接
fcntl 设置socket的选项
htons 主机序到网络序的短整型
ntohs 网络序到主机序的短整型
通常的服务器端的编程: 通常的客户端编程
socket socket
bind
listen
accept connect
send/recv send/recv
shutdown shutdown
close close
IPv6是对现有的Ipv4的扩展,在编程界面上,都和v4的类似,只是地址部分有变化。
三、编程上机题目(注意:请用C语言编程)
1. 写简单的socket应用程序,应用的内容和形式可以自己决定。可以是基于client/server结构的,也可以是对等结构的。目的是熟悉基本的socket应用程序的编写。
第一章 概述
电路交换:整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
报文交换:整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
分组交换:单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。
计算机网络:一些互相连接的、自治的计算机的集合。
作用范围的不同,可分为:广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)
计算机网络的性能指标:速率、带宽、时延、利用率(信道利用率、网络利用率)
网络协议:为进行网络中心的数据交换而建立的规则、标准或约定。主要由:语法,语义,同步三个要素组成。
体系结构:计算机网络的各层及其协议的集合
OSI的七层协议:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层。
TCP/IP的四层协议:网络接口层,网际层IP,运输层,应用层。
五层协议:物理层,数据链路层,网络层,运输层,应用层。
第二章 物理层
物理层的主要任务:确定与传输媒体的接口有关的一些特性;即机械特性,电气特性,功能特性,过程特性。
通信的三种方式:单向通信,双向交替通信,双向同时通信
基带信号:来自信源的信号。
带通信号:经过载波调制后的信号
最基本的带通调制方法:调频,调幅,调相。
双绞线的类型:无屏蔽双绞线和屏蔽双绞线
多模光纤:可以存在许多条不同角度入射的光线在一条光纤中传输的光纤
单模光纤:是光线一直向前传播,而不会产生多次反射的光纤
频分复用FDM:用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。所有用户在同样的时间占用不同的带宽资源。
时分复用TDM:将时间划分为一段段等长的时分复用帧(TDM帧),每一个时分复用的用户在每一个TDM帧中占用固定序号的时隙。用户所占用的时隙是周期性的出现。所有用户在不同的时间点用同样的频带宽度。更利于数字信号的传输。