网络文件传输系统的设计与实现

网络文件传输系统的设计与实现
网络文件传输系统的设计与实现

网络文件传输系统的设计与实现

作者

指导老师

摘要:在科学技术飞速发展的今天,Internet已经和人们的日常生活息息相关,无论是工作,学习还是娱乐,都离不开网络。比如有时候需要进行文件的传输,虽然现在的许多网络文件传输工具能基本满足人们对文件传输质量的要求,但是它们往往都存在安全性,工作效率低等问题。

本课程设计的文件传输系统是在Windows操作系统下,Visual C + + 6.0环境下借用WinSock控件实现的,是基于TCP/IP协议的C/S模式,在服务器和客户端分别以socket为中心进行编程,客户端和服务器端的界面分别是由文件发送模块和文件接收模块组成。客户端先调用connect()与服务器建立连接,然后用send()发送数据;服务器端先调用listen()侦听客户端的连接请求,然后调用accept()对连接请求进行响应,如果需要接收数据,则会调用receive()接收。

本文件传输系统成功的实现了服务器和客户端的文件传输,不论是较小范围内的局域网还是远程网,而且还可以传输多种格式的文件,如word,视频,图像等。相比其它文件传输工具而言,本系统有很多的优点。首先,界面简单,易于操作;其次,传输较大的文件时,不需要花费很长时间。

关键词:文件传输;WinSock ; socket编程; C/S结构

目录

1 绪论 (1)

1.1选题背景 (1)

1.2选题意义 (1)

2开发环境及相关技术简介 (2)

2.1开发环境V isual C++ 6.0介绍 (2)

2.2基于vc的socket网络编程的基本原理 (2)

2.2.1 socket的基本概念 (2)

2.2.2Winsock网络编程原理 (3)

2.3 TCP/IP协议简介 (3)

2.5 C/S结构 (4)

2.5.1 C/S结构的概念 (4)

2.5.2 C/S结构的工作模式 (4)

2.5.3 C/S结构的优点 (4)

3 网络文件传输系统的设计 (5)

3.1服务器端和客户端界面介绍 (5)

3.1.1服务器界面介绍 (5)

3.1.2客户端界面介绍 (5)

3.2服务器端,客户端程序分析 (6)

3.2.1服务器端分析 (6)

3.2.2客户端分析 (11)

4实现 (15)

4.1系统运行环境 (15)

4.2文件传输系统的测试 (15)

4.2.1实验一:局域网内文件传输 (15)

4.2.2实验二:远程网络上文件传输 (17)

4.2.3实验三:较大文件的传输 (18)

4.2.4实验四:不同格式文件的传输 (19)

4.3该文件传输系统的不足 (20)

5结论 (20)

致谢 (22)

参考文献 (23)

1 绪论

1.1选题背景

21世纪被称为信息时代,因为计算机技术的迅猛发展,给人们的日常生活以及工作,都带来翻天覆地的变化。其中尤以互联网最为显著,人们通过Internet 达到学习,娱乐,交流,工作等目的。通过internet获取更多,更及时有效的信息。特别是在工作或者学习上,需要经常进行文件传输,所以各种文件传输系统应运而生,比如邮件,各种聊天工具等。这些软件在使用上各有所长,各有特色。但是与此同时,这些文件传输工具自身的很多缺点以及局限性依然给文件的传输带来了很多的不便。首先,对远程服务器的依赖导致了有些文件传输工具不能完全实现点对点的文件传输,甚至对文件的安全造成了威胁;其次,这些传输工具只能传输体积较小的文件,如果传输的文件体积过大的话,会耗费很长的时间,进而导致资源的浪费,网络速度不理想的情况下可能会导致传输中断。最后,电子邮件传输文件存在实时性的缺陷,把邮件传到另一个服务器上的用户的前提是先把邮件信息存到本地服务器上,这中间可能经过其它若干服务器,因此很难实现用户对文件的实时传送的要求。因此,急需开发一个功能简单,易于操作,可移植的文件传输工具,并且该文件传输工具可以在Windows平台下运行。

1.2选题意义

通过对本次课题的研究,使我们更加清晰的了解到互联网技术的变革之快以及给我们的生活带来的巨大变化,更重要的是培养了我们科学的解决问题的能力,同时,使我们对文件传输系统的原理及设计有了正确的认识。文件传输系统是基于C/S模式的,以socket为中心实现服务器和客户端的通信。该系统结构简单,便于操作,且可以发送各种类型的文件,如word文档,图像,视频等。只需要输入服务器的ip地址或者主机名以及文件的保存路径,就可以发送文件。该文件传输系统给企业的文件的共享带来了很大的便捷。

我们大学学到的很多理论知识在这次文件传输系统的设计中得到了很好的体现,如tcp/ip协议,Visual C ++等。除此之外,还接触到了socket套接字,以及对socket编程有了一定的了解。

2开发环境及相关技术简介

2.1开发环境Visual C++ 6.0介绍

Visual C ++是一个可视化的软件开发工具,且其功能非常强大。Visual C++主要由三个部分组成[1]。分别为:Developer Studio,MFC,Platform SDK。由于Visual C++其他版本存在局限性等问题,所以实际编程中更多的是以Visual C++6.0为平台。Visual C++6.0的组件包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。Developer Studio组件会把这些组件集成为一个和谐的开发环境。

Visual C++提供了基于CASE技术的可视化软件自动生成和维护工具Wizard Bar、Class Wizard、Visual Studio、AppWizard等,实现了直观、可视的程序设计风格[2],除此之外,Visual C++还封装了Windows的API函数、GDI、KERNEL、USER函数,使得原本编程时创建、维护窗口的许多复杂的工作变得更为简单。

Visual C++应用程序的开发有两种模式[2],WIN API和MFC。WIN API 开发方式较为繁琐,而对于MFC而言,首先,MFC则是对WIN API的再次封装;其次,MFC减少了大量冗余代码的编写以及定义消息处理所需的繁杂的代码段。所以MFC相对来说会给程序的编写带来很多方便。本课程设计就是在MFC中完成的。

2.2基于vc的socket网络编程的基本原理

2.2.1 socket的基本概念

套接字(socket)是一种网络编程接口[4],实际上就是一个通信端点,提供了发送和接收数据的机制。而Winsock是基于Windows操作系统下的网络编程接口,也就是基于Socket 模型的API 。而最简单的一对一的CS结构的通信程序,就只有两个端点,即两个套接字(Socket),一个在Server端,另一个在Client 端,这两个套接字就在CS间建立了双向数据传送的连接。每个套接字都有一个套接字地址,通常是IP和端口的组合。

套接字(Socket)最基本的分为两类[4]:流式套接字和数据报套接字。流式套接

字:顺序的、无重复的、面向连接的可靠的传输机制,而且是双向数据传输,主要用于TCP的通信程序;数据报套接字:是面向无连接的传输机制,不保证顺序、无重复和可靠的双向数据传输,主要用于UDP的通信程序。本课程设计中使用的是流式套接字。

2.2.2Winsock网络编程原理

在服务器端利用socket函数创建服务器端套接字,然后调用bind()函数将套接字绑定到本地地址和端口上,再调用lisnten()函数,将套接字设置为监听模式,用于监听连接请求。调用accept()函数等待客户的连接到来并且接受客户的连接请求,当accept函数接受客户端的连接请求时,会返回一个相对于新的套接字描述符,然后利用新的套接字就可以和客户端进行通信,原来的套接字继续监听其他的连接请求。利用send()函数向客户端发送数据,从客户端接受数据时,利用recvive()函数接收客户端发送的数据。当通信完成后,调用closesocket()关闭套接字。

在客户端利用socket()函数创建客户端套接字,然后调用connect()函数向服务器端发送连接请求,建立连接之后,就可以利用recvive()函数接受服务器端的数据,客户端向服务器端发送数据可以调用send(),完成数据的发送或接收之后,调用closesocket()关闭套接字,释放资源。

2.3 TCP/IP协议简介

TCP/IP协议是Transmission Control Protocol/Internet Protocol的简写[7],即传输控制协议/因特网互联协议,是internet最基本的协议,tcp/ip协议是定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。该协议采用了4层的层级结构:网络接口层、网络层、传输层、应用层。每一层都利用它的下一层所提供的网络来完成自己的需求。

网络接口层对应于原OSI结构中的物理层和数据链路层[7],物理层是定义物理介质的各种特性,如:机械特性,功能特性等。而数据链路层是负责接收IP 数据包并通过网络发送,或者从网络上接收物理帧,抽出IP数据报,交给IP 层。常见的网络接口层协议有:Ethernet 802.3、Token Ring 802.5、X.25、Frame

relay、PPP 等。

网络层负责相邻计算机之间的通信[7]。其功能包括:处理来自传输层的分组发送请求,处理输入数据报,流控拥塞等问题。常见的网络层协议有:ip协议、ICMP协议、IGMP协议、ARP协议。

传输层提供应用程序之间的通信[8]。主要功能有:格式化信息流以及提供可靠传输。常见的传输层协议有:TCP协议、UDP协议。

应用层是向用户提供一组常用的应用程序的,如电子邮件,远程登录等。一般是面向用户的服务。常见的应用层协议有:FTP协议、Telent协议、DNS、SMTP 协议、POP3协议。

2.5 C/S结构

2.5.1 C/S结构的概念

C/S (Client/Server)结构[7],它是一种软件系统体系结构,也就是客户机/服务器结构。它可以充分利用两端硬件环境的优势,将任务合理分配到Client 端和Server端来实现,降低了系统的通讯开销。

2.5.2 C/S结构的工作模式

C/S 结构的基本原则是“功能分布”原则[8],也就是将计算机应用任务分解成多个子任务,由多台计算机分工完成。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。

2.5.3 C/S结构的优点

C/S结构的优点是客户端和服务器端都能够处理任务,所以很多工作可以在客户端处理之后再提交给服务器,这样不仅减轻了服务器的压力,而且使得客户端响应速度变得很快。

现在已经普遍采用3层C/S结构,与传统的二层结构相比,三层C/S结构具有以下优点:首先,合理地划分三层结构的功能,从而使整个系统的逻辑结构

更为清晰,能提高系统和软件的可维护性和可扩展性;其次,可以更灵活地选用相应的平台和硬件系统,应用的各层可以并行开发或者各自选择最适合的开发语言,使之能并行地而且是高效地进行开发。除此之外,允许充分利用功能层有效地隔离开表示层与数据层,未授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法地访问数据层,提高了系统的安全性。

3 网络文件传输系统的设计

本设计是在Windows操作系统下,在Visual C++6.0开发环境中完成的,是基于TCP/IP协议的C/S模式,以socket为中心实现客户端与服务器的连接及文件传输,实现快速的文件资源共享且能够在很大程度上有效地提高工作效率。

在此次设计中,文件传输是很重要的一部分,在服务器和客户端之间,客户端通过三次握手主动向服务器端发送socket套接字连接请求后,服务器对其进行响应且初始化临时内存空间,建立有效的连接,利用TCP/IP协议实现文件传输。

3.1服务器端和客户端界面介绍

3.1.1服务器界面介绍

本服务器负责从客户端接收文件并且把文件存盘。当没有接收到客户端的请求连接时,连接状态和接收状态都是处于空闲的;如果监听到客户端的连接请求时,服务器则会对该请求作出响应,此时,连接状态则为已连接,当客户端传送文件时,接收状态则为文件正在存盘。完成文件的传送后,服务器把接收到的文件存盘到本地目录c盘中且文件名为example.doc,然后关闭连接,点击退出。设计的服务器界面如图3-1所示。

3.1.2客户端界面介绍

客户端界面包括要连接的服务器的主机名或IP以及准备传送的文件等。首

先,当客户端空闲状态时,连接状态和发送状态也都是空闲的,当客户端要进行文件传输时,首先要知道服务器的主机名或者IP,然后连接服务器,此时,连接状态为已连接,输入需要传送文件的地址,发送文件即可。完成文件的发送之后,关闭与服务器的连接,点击退出按钮即可。设计的客户端界面如图3-2所示。

3.2服务器端,客户端程序分析

3.2.1服务器端分析

在服务器端的程序设计中,主要使用了基于TCP/IP协议的CListenSocket 类,CAcceptSocket类,CReceiveSocket类。

首先,服务器端会利用socket函数创建服务器端套接字socket(),然后调用bind()函数将套接字绑定到本地地址和端口上,然后再调用lisnten()函数,将套接字设置为监听模式,用于监听客户端的连接请求。调用accept()函数等待客户的连接到来并且接受客户的连接请求,当accept函数接受客户端的连接请求时,会返回一个相对于新的套接字描述符,然后服务器端就可以利用新的套接字和客户端进行通信,原来的套接字继续监听其他的连接请求。服务器利用send()函数向客户端发送数据,当从客户端接受数据时,利用recvive()函数接收客户端发送的数据。当通信完成后,调用closesocket()关闭套接字。服务器端流程图如图3-3所示。

服务器

图3-3 服务器端程序流程图

当完成调用CSocket类创建套接字,并且已把创建的套接字和本地地址绑定后,就会调用ClistenSocket去监听来自客户端的连接请求,如果监听到客户端的请求,就会调用CAcceptSocket接受客户端的请求,建立连接。详细程序如下所示。

BOOL CServerDlg::OnInitDialog()

{

CDialog::OnInitDialog();

SetIcon(m_hIcon, TRUE);

SetIcon(m_hIcon, FALSE);

//程序启动时就创建用于监听的SOCKET

m_socketListen.Create(2001);

m_socketListen.Listen(1);

GetDlgItem(IDC_RECV_FILE)->SetWindowText("c:\\example.doc");

return TRUE;

}

LRESULT CServerDlg::OnAccept(WPARAM wParam,LPARAM lParam)

{

//处理用户定义消息的WM_USER_ACCEPT。

//当系统调用CListenSocket::OnAccept时,

//向主窗口发送此消息。

//在这里接收连接请求。

if (m_socketListen.Accept(m_socketAccept))

{

GetDlgItem(IDC_CLOSE)->EnableWindow(TRUE);

GetDlgItem(IDC_LINK_STATUS)->SetWindowText("已连接");

}

return 0;

}

服务器端与客户端建立连接之后,如果客户端发送文件,服务器端就会调用CReceiveSocket来接收发送来的文件数据。如下所示:

void CTransferSocket_hawk::OnReceive(int nErrorCode)

{

if (m_hSocket != INV ALID_SOCKET)

{

//当连续接收大量数据时,程序可能会不响应用户的输入,

//因此需要加入消息循环代码.

MSG msg;

if (::PeekMessage(&msg,NULL,0,0,PM_REMOVE))

{

::TranslateMessage(&msg);

::DispatchMessage(&msg);

}

if (!m_bGetRecvSize)

{ //如果还没有接收完尺寸,继续接收尺寸数据

int result=Receive(

(BYTE *)&m_nRecvSize+m_nRecvSizeOffset,

sizeof(long)-m_nRecvSizeOffset);

if (result == SOCKET_ERROR)

{

int err=GetLastError();

//如果不是阻塞引起的错误,则调用OnTransferClose,

//并关闭连接.

if (err != WSAEWOULDBLOCK)

{

Close();

OnTransferClose(RECVERR,err);

}

}

else

{

m_nRecvSizeOffset+=result;

//如果已收到数据块尺寸,准备接收"起始"标记

if (m_nRecvSizeOffset == sizeof(long))

{

m_bGetRecvSize=TRUE;

m_nRecvSizeOffset=0;

}

}

}

else

{ //已经得到数据块尺寸

if (!m_bGetRecvBeginTag)

{ //如果没有接收完"起始"标记,继续接收

int result=Receive(

m_szRecvBeginTag+m_nRecvBeginTagOffset,

BEGIN_TAG_LENGTH-m_nRecvBeginTagOffset);

if (result == SOCKET_ERROR)

{

int err=GetLastError();

//如果不是阻塞引起的错误,则调用OnTransferClose,

//并关闭连接.

if (err != WSAEWOULDBLOCK)

{

Close();

OnTransferClose(RECVERR,err);

}

}

else

{

m_nRecvBeginTagOffset+=result;

if (m_nRecvBeginTagOffset == BEGIN_TAG_LENGTH)

{ //如果已收到"起始"标记,判断是否正确.

if

(memcmp(m_szRecvBeginTag,BEGIN_TAG,BEGIN_TAG_LENGTH) == 0)

{

//如果"起始"标记正确,分配接收缓存区,

//准备接收数据正文

m_bGetRecvBeginTag=TRUE;

m_nRecvBeginTagOffset=0;

m_pRecvBuf=new BYTE [m_nRecvSize];

m_nRecvOffset=0;

}

else

{ //如果"起始"标记错误,调用OnTransferClose,

//并关闭连接

Close();

OnTransferClose(RECVBEGINTAGERR);

}

}

}

}

else

{ //数据块尺寸和"起始"标记都已正确接收,开始接收数据正文int nBufLen=min(4096,m_nRecvSize-m_nRecvOffset);

int result=Receive(m_pRecvBuf+m_nRecvOffset,nBufLen);

if (result == SOCKET_ERROR)

{

int err=GetLastError();

//如果不是阻塞引起的错误,则调用OnTransferClose

if (err != WSAEWOULDBLOCK)

{

Close();

OnTransferClose(RECVERR,err);

}

}

else

{

m_nRecvOffset+=result;

//如果数据块接收完毕,则准备接收下一个数据块

if (m_nRecvOffset == m_nRecvSize)

{

//调用虚函数OnOneDataReceived.

OnOneDataReceived(m_pRecvBuf,m_nRecvSize);

m_bGetRecvSize=FALSE;

m_bGetRecvBeginTag=FALSE;

delete [] m_pRecvBuf;

m_pRecvBuf=NULL;

}

}

}

}

}

CAsyncSocket::OnReceive(nErrorCode);

}

void CTransferSocket_hawk::OnOneDataSent()

{

}

void CTransferSocket_hawk::OnOneDataReceived(void *pData,long size)

{

}

3.2.2客户端分析

在客户端程序的设计中,主要主要使用了基于TCP/IP协议的CConnectSocket 类,CSendSocket类。首先客户端利用socket()函数创建客户端套接字,然后调用connect()函数向服务器端发送连接请求,服务器端响应连接请求,建立连接之后,客户端就可以调用recvive()函数接受服务器端的数据,客户端向服务器端发送数据可以调用send()函数,完成数据的发送或接收之后,调用closesocket()关闭套接字,释放资源。客户端流程图如图图3-4所示。

图3-4客户端程序流程图

当客户端需要向服务器端传输数据时,客户端会首先向服务器端发送连接请求。客户端调用CConnectSocket类向服务器端发送连接请求的详细程序如下所示。

void CClientDlg::OnConnect()

{

//连接服务器

CString strServerName;

GetDlgItem(IDC_SERVERNAME)->GetWindowText(strServerName);

m_socketClient.Create();

if (!m_socketClient.Connect(strServerName,2001))

{

if (m_socketClient.GetLastError() != WSAEWOULDBLOCK)

{

MessageBox("服务器连不上。","错误",MB_OK | MB_ICONEXCLAMATION);

m_socketClient.Close();

return;

}

}

GetDlgItem(IDC_CONNECT)->EnableWindow(FALSE);

}

LRESULT CClientDlg::OnConnected(WPARAM wParam,LPARAM lParam)

{

int nErrorCode=wParam;

if (nErrorCode)

{ //连接失败

MessageBox("服务器连不上。","错误",MB_OK | MB_ICONEXCLAMATION);

m_socketClient.Close();

GetDlgItem(IDC_CONNECT)->EnableWindow(TRUE);

}

else

{ //连接成功

GetDlgItem(IDC_SEND)->EnableWindow(TRUE);

GetDlgItem(IDC_CLOSE)->EnableWindow(TRUE);

GetDlgItem(IDC_LINK_STATUS)->SetWindowText("已连接");

}

return 0;

}

当客户端与服务器端建立连接之后,客户端可以调用CsendSocket向服务器端传输文件。如下所示:

void CTransferSocket_hawk::OnSend(int nErrorCode)

{

if (m_hSocket != INV ALID_SOCKET)

{

//当连续发送大量数据时,程序可能会不响应用户的输入,

//因此需要加入消息循环代码.

MSG msg;

if (::PeekMessage(&msg,NULL,0,0,PM_REMOVE))

{

::TranslateMessage(&msg);

::DispatchMessage(&msg);

}

//如果数据队列不为空,则发送数据

if (m_DataQueue.GetSize())

{

int nBufLen=min(4096,m_DataSizes[0]-m_nSendOffset);

int result=Send(m_DataQueue[0]+m_nSendOffset,nBufLen);

if (result == SOCKET_ERROR)

{

int err=GetLastError();

//如果不是阻塞引起的错误,则关闭SOCKET,

//并调用OnTransferClose.

//如果是阻塞引起的错误,系统会自己产生一次FD_WRITE事件,

//可以继续发送数据.

if (err != WSAEWOULDBLOCK)

{

Close();

OnTransferClose(SENDERR,err);

}

}

else

{

m_nSendOffset+=result;

//判断该数据块是否已传送完毕

if (m_nSendOffset == m_DataSizes[0])

{ //传送完毕,则删除该数据块

delete [] m_DataQueue[0];

m_DataQueue.RemoveAt(0);

m_DataSizes.RemoveAt(0);

m_nSendOffset=0;

//如果队列非空,提名FD_WRITE,准备传送下一个数据

if (m_DataQueue.GetSize())

//之所以没用缺省参数,是因为如果又提名

//FD_CONNECT,会导致OnConnect被再次调用.

AsyncSelect(FD_READ | FD_WRITE | FD_CLOSE); //调用虚函数OnOneDataSent,用户可根据需要重载该函数.

//注意:用户有可能在OnOneDataSent()的执行过程中, // 调用TransferData()

OnOneDataSent();

}

else

//没传送完毕,则继续提名FD_WRITE

//之所以没用缺省参数,是因为如果又提名

//FD_CONNECT,会导致OnConnect被再次调用.

AsyncSelect(FD_READ | FD_WRITE | FD_CLOSE);

}

}

}

CAsyncSocket::OnSend(nErrorCode);

}

处理用户定义消息的wm_user_filesent,当发送完文件时,系统调用CclientSocket: OnOneDataSent。

void CClientSocket::OnOneDataSent()

{

AfxGetMainWnd()->SendMessage(WM_USER_FILESENT);

}

完成文件的发送后,客户端会关闭与服务器端的连接。

LRESULT CClientDlg::OnClosed(WPARAM wParam,LPARAM lParam)

{

GetDlgItem(IDC_SEND)->EnableWindow(FALSE);

GetDlgItem(IDC_CLOSE)->EnableWindow(FALSE);

GetDlgItem(IDC_CONNECT)->EnableWindow(TRUE);

GetDlgItem(IDC_LINK_STATUS)->SetWindowText("空闲");

GetDlgItem(IDC_SEND_STATUS)->SetWindowText("空闲");

return 0;

}

void CClientDlg::OnClose()

{

//关闭连接

GetDlgItem(IDC_SEND)->EnableWindow(FALSE);

GetDlgItem(IDC_CLOSE)->EnableWindow(FALSE);

GetDlgItem(IDC_CONNECT)->EnableWindow(TRUE);

GetDlgItem(IDC_LINK_STATUS)->SetWindowText("空闲");

GetDlgItem(IDC_SEND_STATUS)->SetWindowText("空闲");

m_socketClient.Close();

}

4实现

4.1系统运行环境

运行该文件传输系统的计算机操作系统是Windows2007,CPU为2.26GHz,内存为2GB。

4.2文件传输系统的测试

该系统的测试共分为四个实验,分别为:局域网内文件传输;远程网络上文件传输;较大文件的传输;不同格式的文件传输。

4.2.1实验一:局域网内文件传输

客户端未与服务器连接,处于空闲状态时,如图4-1所示。

图4-1 客户端空闲

服务器端空闲状态时,如图4-2所示。

图4-2服务器端空闲

在客户端界面上输入服务器的主机名,如图4-3所示。

图4-3客户端输入服务器主机名

点击客户端界面上的“连接服务器”按钮,此时,客户端向服务器端发送套接字连接请求,服务器端对其进行响应并建立连接,如图4-4所示。

图4-4 与服务器端建立连接

服务器端与客户端已建立连接,如图4-5所示。

图4-5 与客户端建立连接

在客户端写入准备传送的文件地址,点击“发送文件”按钮,进行文件传输,如图4-6所示。

图4-6 客户端发送文件

实验过程中,会出现写入要传输的文件的地址后,弹出如图4-7所示的窗口。

图4-7 文件地址错误的提示窗口

服务器端成功接收文件,在本地磁盘C盘中可以看到有名为“example.doc”的文件,如图4-8所示。

图4-8存盘文件

文件传输结束,关闭客户端与服务器端的连接。

实验结果:成功实现了局域网内的文件传输,实验过程中,由于文件过小的原因,所以传输时间短,看不到发送和接收文件的过程。如果输入文件的地址是错误的,点击发送文件时会弹出“找不到要发送的文件”的提示窗口。由实验可知,该文件传输系统操作简单,但是要注意文件地址的正确书写。

4.2.2实验二:远程网络上文件传输

进行网上传输时,在客户端写入服务器的ip地址,然后点击连接服务器按钮,向服务器端发送连接请求,如图4-9 所示。

图4-9 输入服务器的IP

有时候输入服务器的主机名或者ip地址有误后,会弹出一个提示窗口,如图4-10

所示。

图4-10 主机名或IP错误提示窗口

写入需要进行文件传输的文件的地址,如图4-11所示。

图4-11 写入文件的地址

发送文件,如图4-12所示。

图4-12 发送文件

实验结果:实现了远程网络上的文件传输,实验过程中,如果服务器的主机名或者IP地址错误,会弹出“服务器连不上”的提示窗口。实验可知,该系统很大程度上提高了文件传输的安全性。

4.2.3实验三:较大文件的传输

要进行传输的文件大小为37.5Mb,写入该文件的本地地址,然后发送文件,如图4-13所示。

SDH传输网设计方案

哈尔滨市本地SDH传输网设计方案 一概述SDH 一、SDH传输体制的产生 SDH是同步数字体系(Synchronous Digital Hierarchy)的缩写,根据ITU-T的建议定义,它为不同速度的数字信号的传输提供相应等级的信息结构,包括覆用方法和映射方法,以及相关的同步方法组成的一个技术体制。 SDH是一种新的数字传输体制。它将称为电信传输体制的一次革命。 ——我们可将信息高速公路同目前交通上用的高速公路做一个类比:公路将是SDH传输系统(主要采用光纤作为传输媒介,还可采用微波及卫星来传输SDH)信号,立交桥将是大型ATM交换机SDH系列中的上下话量复用器(ADM)就是一些小的立交桥或叉路口,而在“SDH高速公路”上跑的“车”,就将是各种电信业务(语音、图像、数据等)。 图1-1SDH网络现状 二、SDH(Synchronous Digital Hierarchy)特点 SDH技术同传统的PDH技术相比,有下面几个明显的优点: 1、统一的比特率:

在PDH中,世界上存在着欧洲、北美及日本三种体系的速率等级。而SDH中实现了统一的比特率。此外还规定了统一的光接口标准,因此为不同厂家设备间互联提供了可能。 2、极强的网管能力: 在SDH帧结构中规定了丰富的网管字节,可提供满足各种要求的能力。 3、自愈保护环: 在SDH设备还可组成带有自愈保护能力的环网形式,这样可有效地防止传输媒介被切断,通信业务全部终止的情况。 4、SDH技术中采用的字节复接技术: 若把SDH技术与PDH技术的主要区别用铁路运输类比一下的话,PDH技术如同散装列车,各种货物(业务)堆在车厢内,若想把某一包特定货物(某一项传输业务)在某一站取下,即需把车上的所有货物先全部卸下,找到你所需要的货物,然后再把剩下的货物及该站新装货物一一堆到车上,运走。因此,PDH技术在凡是需上下电路的地方都需要配备大量各次群的复接设备。而SDH技术就好比集装箱列车,各种货物(业务)贴上标签(各种开销:Overhead)后装入集装箱。然后小箱子装入大箱子,一级套一级,这样通过各级标签,就可以在高速行驶的列车上准确地将某一包货物取下,而不需将整个列车“翻箱倒柜”(通过标签可准确地知道某一包货物在第几车厢及第几级箱子内),因此,只有在SDH中,才可以实现简单地上下电路。 2、SDH的缺陷所在??凡事有利就有弊,SDH的这些优点是以牺牲其他方面为代价的。 1. 频带利用率低?我们知道有效性和可靠性是一对矛盾,增加了有效性必将降低可靠性,增加可靠性也会相应的使有效性?降低。例如,收音机的选择性增加,可选的电台就增多,这样就提高了选择性。但是由于这时通频带相 应的会变窄,必然会使音质下降,也就是可靠性下降。相应的,SDH的一个很大的优势是系统的可靠性 大大的增强了(运行维护的自动化程度高),这是由于在SDH的信号--STM-N帧中加入了大量的用于 OAM功能的开销字节,这样必然会使在传输同样多有效信息的情况下,PDH信号所占用的频带(传输速 率)要比SDH信号所占用的频带(传输速率)窄,即PDH信号所用的速率低。例如:SDH的STM-1信号可?复用进63个2Mbit/s或3个34Mbit/s(相当于48×2Mbit/s)或1个140Mbit/s(相当于64× 2Mbit/s)的PDH信号。只有当PDH信号是以140Mbit/s的信号复用进STM-1信号的帧时,STM-1信号才?能容纳64×2Mbit/s的信息量,但此时它的信号速率是155Mbit/s,速率要高于PDH同样信息容量的E4?信号(140Mbit/s),也就是说STM-1所占用的传输频带要大于PDH E4信号的传输频带(二者

校园网站的设计与实现

毕业论文(设计) 题目:校园网站的设计与实现 校区(函授站):北京培黎职业学院专业:计算机应用 班级:10级自考 学号:1003z1114 学生姓名:黄伟 导师姓名:常敏慧 起止时间:2012.01.20至2013.05.10北京信息科技大学继续教育学院

北京信息科技大学继续教育学院 毕业论文(设计)任务书 学生姓名黄伟指导教师常敏慧职称副教授校区(函授站) 北京培黎职业学院专业计算机应用 题目校园网站的设计与实现 任务与要求 任务: 一、校园网站建设的需求分析及设计思想 二、校园网站设计的开发工具的选用及介绍 三、网站的总体分析与设计 四、网站的详细设计步骤 需求: 网站设计中用到的开发工具可以选用photoshop、flash、dreamweaver、https://www.360docs.net/doc/8315212004.html,、vbscript脚本语言以及access等开始日期2013.01.20 完成日期2013.05.10

毕业论文(设计)工作计划 年月日 学生姓名黄伟指导教师常敏慧职称副教授 校区(函授站) 北京培黎职业学院专业计算机应用 题目校园网站的设计与实现 工作进程起止时间工作内容2013.01.20-2013.02.10 确定论文方向 2013.02.10-2013.02.15 准备相关的参考文献资料2013.02.15-2013.03.23 毕业设计系统实现 2013.03.23-2013.04.05 毕业设计系统检查 2013.04.05-2013.04.20 毕业设计论文撰写 2013.04.20-2013.05.10 毕业设计论文修正及检查 主要参考书目(资料) [1] 孙卫佳.《网络系统集成技术与实训》.北京:电子工业出版社,2005 [2] 沈辉,曹国良,袁家政,付立新.《计算机网络工程与实训》.北京:清华大学出版社,2001

计算机网络系统设计方案

第九章计算机网络系统 本方案将涉及以下范围: 系统需求概述 网络设计原则 网络系统设计 网络设备选型 网络的安全性 9.1 系统需求概述 随着网络技术,信息通信领域的长足发展,网络经济,知识经济再不是IT 等高科技行业的专利,企业正利用其行业特点,汲取网络技术精华,努力创造着制造业的又一个春天。未来是美好的,但现实不可回避。大多数企业对电子商务的一般认识是电子商务能帮助企业进行网上购物、网上交易,仅是一种新兴的企业运作模式,比较适用于商业型企业、贸易公司、批发配送公司,孰不知电子商务已对传统的制造业形成了巨大冲击。 在这种形式下,面对企业规模的扩大,新厂区的启用,为了加强生产经营管理,提高企业生产水平和管理水平,使之成为领导市场的现代化企业,并为浙江生迪光电有限公司的长远发展提供更好的条件提出了网络系统建设方案。 对于景兴公司网络系统建设这样一个复杂的系统工程,在硬件、软件、网络等方面都提出了非常高的要求。作为系统运行的支撑平台,更是重中之重。计

算机网络系统、网络整体安全系统以及整个系统集成建设是否成功,变得尤其重要。 根据对企业的弱电设计以及与企业有关部门的深入沟通,结合我公司以往对企业系统实施的经验积累,我们认为,本次关于景兴限公司计算机网络核心系统的总体需求可以概括为: 1、实现企业的信息化管理,提高经济管理水平和服务质量,实现企业的经济效益与社会效益的同步增长。在此基础上发展企业的决策支持辅助信息系统,因此我们计算机网络核心系统也将紧紧围绕着这些应用展开。 2、建设机房与相应的网络系统。 3、建立比较完备的安全防护体系,实现信息系统的安全保障。 4、系统必须保持一定的先进性、可扩展性、高可用性、高稳定性、易维护性。 9.2 网络设计原则 (1)先进性与成熟性相结合 近年来信息技术飞速发展,用户在构建信息系统时有了很大的选择余地,但也使用户在构建系统时绞尽脑汁地在技术的先进性与成熟性之间寻求平衡。先进而不成熟的技术不敢用,而太成熟的技术又意味着过时和淘汰。本方案充分考虑了先进性与成熟性相结合。 (2)合理、灵活的体系结构 “结构先行”是构建任何系统的先例,信息系统也不例不断变化的情况下,调整适应,从长远角度来看,也可以提供很好的投资保护。

SDH传输网设计方案

SDH传输网设计方案

哈尔滨市本地SDH传输网设计方案 一概述SDH 一、SDH传输体制的产生 SDH是同步数字体系(Synchronous Digital Hierarchy)的缩写,根据ITU-T 的建议定义,它为不同速度的数字信号的传输提供相应等级的信息结构,包括覆用方法和映射方法,以及相关的同步方法组成的一个技术体制。 SDH是一种新的数字传输体制。它将称为电信传输体制的一次革命。 ——我们可将信息高速公路同目前交通上用的高速公路做一个类比:公路将是SDH传输系统(主要采用光纤作为传输媒介,还可采用微波及卫星来传输SDH)信号,立交桥将是大型ATM交换机SDH系列中的上下话量复用器(ADM)就是一些小的立交桥或叉路口,而在“SDH高速公路”上跑的“车”,就将是各种电信业 务(语音、图像、数据等)。 图1-1SDH网络现状 二、SDH(Synchronous Digital Hierarchy)特点 SDH技术同传统的PDH技术相比,有下面几个明显的优点:

1、统一的比特率: 在PDH中,世界上存在着欧洲、北美及日本三种体系的速率等级。而SDH 中实现了统一的比特率。此外还规定了统一的光接口标准,因此为不同厂家设备间互联提供了可能。 2、极强的网管能力: 在SDH帧结构中规定了丰富的网管字节,可提供满足各种要求的能力。 3、自愈保护环: 在SDH设备还可组成带有自愈保护能力的环网形式,这样可有效地防止传输媒介被切断,通信业务全部终止的情况。 4、SDH技术中采用的字节复接技术: 若把SDH技术与PDH技术的主要区别用铁路运输类比一下的话,PDH技术如同散装列车,各种货物(业务)堆在车厢内,若想把某一包特定货物(某一项传输业务)在某一站取下,即需把车上的所有货物先全部卸下,找到你所需要的货物,然后再把剩下的货物及该站新装货物一一堆到车上,运走。因此,PDH技术在凡是需上下电路的地方都需要配备大量各次群的复接设备。而SDH技术就好比集装箱列车,各种货物(业务)贴上标签(各种开销:Overhead)后装入集装箱。然后小箱子装入大箱子,一级套一级,这样通过各级标签,就可以在高速行驶的列车上准确地将某一包货物取下,而不需将整个列车“翻箱倒柜”(通过标签可准确地知道某一包货物在第几车厢及第几级箱子内),因此,只有在SDH中,才可以实现简单地上下电路。 2、 SDH的缺陷所在 凡事有利就有弊,SDH的这些优点是以牺牲其他方面为代价的。 1. 频带利用率低 我们知道有效性和可靠性是一对矛盾,增加了有效性必将降低可靠性,增加可靠性也会相应的使有效性 降低。例如,收音机的选择性增加,可选的电台就增多,这样就提高了选择性。但是由于这时通频带相 应的会变窄,必然会使音质下降,也就是可靠性下降。相应的,SDH的一个很大的优势是系统的可靠性 大大的增强了(运行维护的自动化程度高),这是由于在SDH的信号--STM-N

中小型公司企业网络设计与实现

网络工程实训 大 作 业 题目:中小型企业网络设计与实现班级: 组长: 小组成员: 指导老师: 2013年12月

摘要 随着社会的发展科技的进步,人类社会已进入信息时代。在信息化的社会中,企业间的竞争也不可避免地被打上了信息化的烙印。目前许多公司原有的办公和信息传递方式已不能满足现代企业的需求。该项目主要目的就是为企业组建一个高效、灵活、安全可靠的信息传输网络。 根据企业需求和当前网络主流技术的对比,在工程实施过程中局域网采用以太网技术。不同部门之间采用VLAN技术限制无用数据包在网络中的传输,提高有效资源的利用率。使用ACL技术对按照企业的要求,不同部门间的访问进行控制。在上层使用HSRP对网关备份,提高网络的安全。采用OSPF和浮动静态路由技术实现全网正常连通。采用NAT和VPN技术满足用户访问外网或总公司和子公司之间通信。此外在实现业务隔离和全网连通的基础上,需配置各类服务器,满足企业信息发布和数据共享的需求。

目录 第1章引言 0 1.1 中小型网络组建的背景和意义 0 1.2 中小型企业网络组建的基本要求 0 1.3 主要网络技术概述 (1) 1.4 总结 (3) 第2章项目需求分析 (4) 2.1 企业基本需求及分析 (4) 2.2工程总体要求 (5) 2.3 关键技术选用 (6) 2.3.1 接入层技术 (6) 2.3.2 汇聚及核心层技术 (6) 2.3.3 网络服务器的选用 (7) 2.3.4 可行性分析 (8) 第3章企业网络设计 (9) 3.1 网络拓扑选型 (9) 3.2 网络IP地址规划 (10) 第4章工程配置 (13) 4.1 总部项目配置 (13) 4.1.1 总部接入层配置 (13) 4.1.2 总部汇聚及核心层配置 (16) 4.2 分部项目配置 (22) 4.2.1 分部接入层配置 (22) 4.2.2 分部汇聚及核心层配置 (23) 第5章各类配置 (27) 5.1 DHCP服务器配置 (27) 5.1.1 DHCP服务器的安装 (27) 5.1.2 DHCP服务器的配置和调试 (28) 5.1.3 DHCP服务器的测试 (32)

计算机网络安全设计方案

《计算机网络安全》期末考核 项目名称:星河科技公司网络安全设计 学院:电气工程学院 班级:**级电子信息工程(1)班 姓名:** 学号:******** 指导老师:****** 普瑞网络安全公司(公司名为虚构)通过招标,以100万人民币工程造价的到项目实施,在解决方案设计中需要包含8个方面的内容:公司背景简介、星河科技公司安全风险分析、完整网络安全实施方案设计、实施方案计划、技术支持和服务承诺、产品报价、产品介绍和

安全技术培训。 1、公司背景简介 1.1公司背景简介 普瑞网络安全公司成立于1996年,同年,通过ISO9001认证。是一个独立软件公司,并致力于提供网络信息安全和管理的专业厂商,利用最新的加速处理和智能识别技术全面更新了其防病毒产品引擎。同时提供咨询(Consulting Service)、教育(Total Education Service)、产品支持(World Wide Product Support)等全面服务方案。 24X7 防病毒监测——普瑞永久在线的防病毒专家可以随时处理与病毒相关的各种情况。普瑞的全方位解决方案涵盖了回答询问、扫描特征文件分析、清除工具以及病毒爆发预防策略(OPP)。 Virus Lab ——普瑞接收和复制的所有病毒都存储在这里,并且能够在45分钟内全面检测病毒特征库文件,从而确保普瑞客户能得到最新的防病毒技术和更新。 病毒研究及分析实验室—— TrendLabs的研究工程师们在这里从事病毒行为的深入分析和其它安全研究来改善现有防病毒技术或保护。 病毒清除及模拟实验室——最新的损害清除模板发布之前在这里进行测试,以确保在多平台、多语言环境中的兼容性。 防垃圾邮件实验室——研究、创建并维护诸如智能反垃圾产品等普瑞内容过滤产品所使用的防垃圾邮件规则。

校园网网络构建方案设计与实现

一、实验目的: (1)计算机网络是一门实践性较强的技术,课堂教学应该和实践环节紧密结合。应该通过计算机网络实验培养学生具有独立进行计算机网络架构和设计能力,提高学生的网络设备使用水平,以及将理论与实践相结合的能力。 (2)培养学生一定的自学能力和独立分析问题、解决问题的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。 (3)初步掌握计算机网络分析和设计的基本方法。通过分析具体设计任务,确定方案,画出具体的网络拓扑结构图,并写出具体配置步骤情况,提交正式课程设计总结报告打印及电子稿一份; (4)培养学生分析、解决问题的能力; (5)提高学生的软件文档写作能力。 二、实验器材: 路由器若干,交换机若干,PC机若干,线缆若干。 三、实验任务及要求: (1)校园网或园区网方案设计; (2)要求有拓扑图和路由器或交换机配置; (3)要用到VLAN,NAT; (4)结合实验室条件,完成需求分析; (5)列出实验所需设备,完成网络拓扑结构图; (6)利用Cisco packet tracer软件仿真,模拟实验环境下完成设备的具体配置; (7)调试验证 四、需求分析: 随着计算机多媒体和网络技术的不断发展与普及,校园网信息系统的建设,是非常必要的,也是可行的。主要表现在: (1)当前校园网信息系统已经发展到了与校际互联、国际互联、静态资源共享、动态信息发布、远程教学和协作工作的阶段,发展对学校教育现代化的建设提出了越来越高的要求。 (2)教育信息量的不断增多,使各级各类学校、家庭和教育管理部门对教育信息计算机管理和教育信息服务的要求越来越强烈。个人是否具有获得信息和处理信息的能力对于能否成功进入职业界和融入社会及文化环境都是个决定性的因素,因此学校应该培养所有学生具有驾驭和掌握这种技术的能力。另一方面,信息技术在作为青少年教育工具的同时也向青少年提供了前所未有的机会。新技术提供的机会以及它们在教学方面具有的优势都是很多的,特别是计算机和多媒体系统的使用有助于个人化的道路,每个学生在个人的学习道路上都可以按照自己的速度发展。 (3)我国各级教育研究部门、软件开发单位、教学设备供应商和各级学校不断开发提供了各种在网络上运行的软件及多媒体系统,并且越来越形象化、实用化,迫切需要网络环境。 (4)现代教育改革的需要。在校园网中将计算机引入教学各个环节,从而引起了教学方法,教学手段,教学工具的重大革新。对提高教学质量,推动我国教育现代化的发展起着不可估量的作用。网络又为学校的管理者和老师提供了获取资源、协同工作的有效途径。毫无疑问,校园网是学校提高管理水平、工作效率、改善教学质量的有力手段,是解决信息时代教育问

《计算机网络规划与设计》课程标准

《计算机网络规划与设计》课程标准课程名称:《计算机网络规划与设计》 总学时数:72(理论课学时数:48实践课学时数:24) 适用专业:计算机网络技术 一、课程概述 (一)课程性质 本课程是“组网”中重要的一门核心专业课程,借鉴先进的课程开发理念和基于工作过程的课程开发理论,进行重点建设与实施的学习领域课程,也是一门理论和实践相结合的课程。 (二)课程定位 通过对本课程的学习,促进学生职业能力的培养和职业素质的养成,力求达到相关企(行)业技术领域和职业岗位(群)的任职要求和职业资格标准。 (三)课程设计思路 本课程调查了IT行业的发展情况,构建以工作过程为导向的课程体系和项目课程体系,运用项目导向,加大案例教学力度并采取虚拟车间教学法让学生做中学,学中做。 二、课程基本目标 (一)知识目标 1.系统掌握网络规划与设计的基础知识 2.熟悉网络规划设计过程 3.掌握网络需求分析的方法 4.掌握通信流量分析的方法和相关知识 5.掌握逻辑网络设计的方法和相关知识 6.掌握物理网络设计的方法和相关知识 7.掌握网络设备部署和测试的方法和相关知识 (二)技能目标 1.具备大中小型网络方案的规划设计能力 2.具备设计方案的编写能力 3.具备网络设备选型的能力 4.具备网络设备部署的能力 (三)职业道德与素质养成目标 本课程采用分组教学,让学生取长补短、集体协作,学生在独立思考、独立完成的

基础上,遇到问题,通过小组讨论、协商、互相帮助,力争让每位学生都能圆满完成任务,掌握技能。让学生也从中体会到团队的力量、协作的乐趣,培养他们的职业道德与素质。 (四)职业技能证书考核要求 学生可以参加以下考证: 1.思科: CCNA(思科认证网络工程师) 2.锐捷: RCNA(锐捷认证助理网络工程师) 该证书可作为网络技术专业学生毕业必备的专业资格证书之一。 三、课程教学内容及学时安排 (一)课程主要内容说明 (二)课程组织安排说明 在整个教学过程中,坚持因材施教的方法与手段。用“操作训练为中心环节的启、讲、范、练、评、展的专业技能教学六步法”,构建“以学生为主体,教师为主导,岗位能力为主线”的课堂教学模式,有效地发挥了专业技能课堂教学的主渠道作用,也体现了素质教育的目标。 (三)课程教学内容

关于通信传输网络规划设计

关于通信传输网络规划设计 发表时间:2018-09-27T11:05:26.600Z 来源:《防护工程》2018年第10期作者:赵雪丹[导读] 在很大程度上方便了人们的日常生活。本文主要对通信传输网络的作用和发展状况进行了分析,然后对于通信传输网络未来的发展制定了一些新的思路,希望在一定程度上可以促进通信网络传输实现更加稳定的发展。赵雪丹 中国移动集团广东有限公司广州分公司摘要:目前,随着我国社会经济的不断发展,人们的生活水平和生活方式上也有了非常大的改善,在人们的日常生活和生产中通信传输网络发挥着十分重要的作用。通信传输网络不但可以给人们提供一个良好的交流平台,同时也为人们提供出了一些生活中必须的网络产品,比如,手机经常使用的流量以及电脑宽带等,在很大程度上方便了人们的日常生活。本文主要对通信传输网络的作用和发展状况进行了分析,然后对于通信传输网络未来的发展制定了一些新的思路,希望在一定程度上可以促进通信网络传输实现更加稳定的发展。关键词:通信传输网络;发展;规划;新思路引言 近年来,随着网络技术以及计算机技术的迅速发展,由无线信号、通信电缆以及光缆等所构成的通信传输介质将产生网络组成,在很大程度上满足了广大用户的多样化信息交流需求,几乎在世界各地均有着这些传输网络的延伸。通信传输网络技术的高速发展与持续革新,一定会迎带来更加先进且优良的通信服务,来全新的发展模式,因此对通信传输网络的发展进行规划的意义尤为重大。 一、通信传输网络发展历程 1、模拟传输。模拟传输是一种能量的传导方式,可以用来表示波形或连续变化的电压,并将其用音量的变化和音调的变化用波的形式表现出来,模拟电话就是将声音转化为电信号的设备,进行简单的音频通信,虽然模拟传输使人们的沟通更加方便,且操作简单易实现,但它的缺点也随着人们的需求而逐渐凸显出来。 2、数字传输代替模拟传输。随着数字传输技术的不断发展,它的发展趋势势不可挡,数字传输相比传统的模拟传输具有他的优点,比如抗干扰能力强,这一点使数字传输在人们的生活中广为使用,避免了通信系统内部和外界的各种因素和噪音的干扰,通信噪音对通信质量的影响非常大,而通信噪音也随着噪声的积累和线路的长短使通信质量不断的下降,它的噪音与信号混合后难以分开,而传统的模拟传输相比,数字传输的抗干扰能力和抗噪音能力,都得到了大大的增强,数字传输还具有保密性好的特点。 3、由于SDH技术的成熟性和先进性,也使其逐步由长途网到中继网,最后在接入网上得到广泛应用。传输网络是所有业务层包括支撑层的平台,而SDH技术是这个平台的灵魂。SDH网络以其强大的保护恢复能力以及固定的时延性能在城域网络中仍将占据着绝对的主导地位。当然,网络业务的多样化,给城域传输网提出了新的挑战,为了避免多个重叠的业务网络,降低网络设备投资成本,简化网络业务的部署与管理,城域光传输网络必将向多业务化方向发展。 4、PTN技术的应用和普及。在IP业务和底层光传输媒质之间设置了一个层面,它针对分组业务流量的突发性和统计复用传送的要求而设计,以分组业务为核心并支持多业务提供,具有更低的总体使用成本TCO(Total cost of ownership),同时秉承光传输的传统优势,包括高可用性和可靠性、高效的带宽管理机制和流量工程、便捷的OAM(Operation操作、Administration管理、Maintenance维护)和网管、可扩展、较高的安全性等。 二、认清现如今通信传输网络的发展现状 在人们最初的认知中,认为通信传输网络系统包括因特网,其实并不是可以一概而论的,因特网是在通信传输网络之后兴起的,这是由于通信传输网络系统不能全方位的保证通讯的正常运行,如若出现一些问题,通过通信传输网络无法进行补救以及修复,于是有了因特网的兴起,随之出现了独立的网络内部系统,这也因此对通信技术的发展广阔性造成了制约和约束。独立的网络致使通信系统空间受局限,因此当试着将各个空间联系起来的时候,互联网就自然的形成了,从而让通信系统的空间得到了很大的扩宽和发展,通信传输网络系统就应运而生,但是随着社会经济和网络的普及,让通信传输网络技术不再能充分满足人们的需求,因此,新理念的规划计划是有绝对的必要性进行实施的。 三、通信传输网络发展中讯在的问题 3.1通信传输网络中容量不足 随着发展不断进步的同时,人们在通信传输网络中对信息传输的要求也变得越来越高。很多通信传输公司的运营商都已经使用了大容量的设备使得部分传输容量不足的状况得到了解决。 但是随着3G/4G走进我们的生活,各种IP业务不断扩大,传输容量上也随之增加,显然这些难以很好的在需求上满足传输容量。 3.2通信传输网络中智能化的程度不够 通信传输网络规模不断扩大的同时运营成本也在不断提高,而运营公司为了有效的控制成本就要发展智能化业务,这也是未来发展中的趋势,但是以当前通信网络技术还不够成熟不能满足很多智能化业务的需求。 3.3通信传输网络中一些业余的适应性还有待提高 IP业务随着网络发展成为通信网络中的重要内容,但是基于光传输的通信网络无法适应网络IP业务的演变。所以成为通信传输网络发展中的一个难题。在未来发展中,应对通信传输网络业务进行更好的更新以通信为主应当前网络的特征。 四、移动通信传输的安全风险分析 4.1在实际的应用方面的安全风险 利用手机软件及系统本身应用软件的漏洞传播病毒、植入木马,从而实现非授权的应用访问,即外部用户获取对非授权服务的访问,服务网内部人员滥用权限获取对非授权服务的访问,在数据库中修改、插入、重放、删除用户数据或信令数据以破坏整个系统数据的完整性。 4.2网络方面的安全风险

XX网站设计与实现

荆州市旅游分析与设计 容提要 随着计算机技术,网络技术的迅猛发展,Internet的不断普及,网络在各个领域里发挥了越来越重要的作用。特别是随着近年人民生活水平不断提高,在线旅游给人们的旅游业带来了更大的发展机遇。论文详细描述基于荆州市旅游资源的设计与实现。定位于一个自助休闲游为主,文化遗产为辅的文化旅游。前台实现了线路信息、旅游新闻和旅游资讯的查看,能够完成游客在线预订线路,留言板模块为游客和旅行社、游客和游客之间提供了一个信息交流的平台。后台提供部分系统维护功能,主要是预订信息管理;线路管理;旅行社设置;文章管理和留言管理等功能。它不仅能够让浏览者得到最新的旅游信息,而且能够对线路进行在线的查询和预订操作,使旅游变的异常轻松。 引言 随着互联网技术的应用普及,使电子商务迅速普及。凭借互联网无地域限制的优势,消除了产品、服务供应商和需求者之间时间或地点上的有阻碍,我国经济正逐渐成为以互联网、通信技术为基础的新经济。网络技术的应用和发展,改变了经济体系息的传统分配方式,改变了人们生活,学习,工作,合作和交流的环境,企业必须适当的利用新技术变革企业经营理念,经营方式,组织管理。从CNNIC最近报告看,我国互联网数据资源增长迅猛,旅行者也已经开启了“在线”时代,旅游业电子商务化发展趋势不可逆转,作为一种新兴的旅游方式,网络旅游迅速的蔓延在网络时代,它的发展前景也尤为引人注目。本论文基于荆州市旅游资源,根据其独特的特点设计了一个在线式旅游,来宣传本地区的旅游业。在观察诸多旅游之后,选择这一课题进行研究与进一步实现使其更好的把握消费者理念与需求。在此过程中也能够更好的校验所应用在的专业相关技能,做到理论与实践的想结合。第一章 分析 定位 本定位于一个自助休闲游为主,文化遗产为辅的文化旅游。出游前,可以在网上查找目的地的攻略和吃、住、行、玩等各类景点信息;还可以在线购买景点门票或是发起活动结伴

大学计算机网络设计报告

中南大学 本科生课程设计(实践)设计报告(大学计算机基础) 题目匪我思存作品展 学生姓名xxx 指导教师Xxx 学院Xxx 专业班级Xxx 学生学号Xxx 计算机基础教学实验中心 2013 年 12 月 18 日

网页设计报告 一.主题及内容介绍 网页主题为言情天后匪我思存作品专栏,主要内容包括作者介绍、笔名出处、作品展览以及作者的成名作《来不及说我你》的PPT展示。首页包括网页目录以及作品封面美图和美文欣赏,作品展览中还连接了两个作品的情节概述。整份网页以蓝色为主打,符合作者作品优雅而不失情感的特点。 二.设计步骤 ①.主题选定:根据自己的兴趣选定大概主题,结合本人对作者的了解以及网络资料确定网页主题以及网页内容。 ②.网页结构设计:网页结构的设计经过数次改造(下文问题中会有详细概述)最终确定为首页采用镶嵌式框架结构,有利于内容更好地展现、保证内容的完整性以及网页美化,次页中包含文本结构和表格结构,有助于利用有限的网页数更好地保证网页的完整性。首页与每张次页均有超链接,便于观看,同时次页间也有链接,最大程度上地实现跳转。 ③.内容排布:内容排布根据主题内容间的逻辑性,分三个层次展现,首页为第一层次,包括网页目录、标题、作者作品封面美图欣赏以及美句欣赏,其中目录在左侧分框架中,标题排布于右上方框架,其余在右下方框架中呈现。 ④.网页美化:为了是网页和作者作品风格不冲突,我选择了多张优雅的蓝色图片作为网页背景,同时黄色的字体与蓝色的搭配也更能展现文字内容,再有网页中涵盖了艺术字,音乐,动画,PPT等多种美化工具,为网页的内容展现及整体布局增添了色彩。 三.采取的方法和手段 ①.取材:借助百度文库,百度图片,酷狗音乐以及其他事物完成取材。 ②.网页制作:以FrontPage为工具,网页的框架设计及内容填写全都在FrontPage上实现,具体步骤为: a.新建网页:在右侧选则已有网页模板,再从框架网页中选择镶嵌式层次结构,根据需求,分别在三个框架网页中添加新网页或者设置初始网页。 b.添加背景图片:从格式菜单中的背景或者鼠标右键快捷菜单中的网页属性中找到目标窗口,接着进入格式中浏览已存图片,设置成背景图片。 c.添加背景音乐:将所收集到的音乐重命名成一个简单的名字,需带有后缀名,再进入背景界面进行音乐浏览,在浏览框下面打入该音乐名就可找到,再打开就行了。 d.插入flash.首先要制作flash,再将flash发布,就可从插入图片中找到插入flash影片,选择灰颜色的那个文件再浏览就成功了。

企业网络规划与设计(H3C)

毕业设计(论文) 企业网络规划与设计 系别:计算机信息工程系 专业名称:计算机网络技术 学生姓名: 指导教师姓名: 完成日期 xxxx年xx月 xx 日

毕业设计论文摘要 随着Internet技术的日益普及,网络技术的飞速发展,企业信息化工作越来越受到重视,进入二十一世纪后,企业信息化不再满足于个人或单个部门的少量计算机应用,而逐步过渡到多部门、整个企业甚至跨企业跨地域的大量计算机的协同工作,因此我们需要把这些计算机用网络联系起来,这也就是我们所说的企业网。本文是对某IT企业的一个企业网络规划设计的解决方案,文章首先分析了企业网络的设计需求,根据需求提出了设计原则与设计目标,制定了总体的规划设计方案,然后再分层次具体地对该企业的局域网和广域网进行设计,在该方案中,我们采用了VLAN、三层交换、千兆交换等先进网络技术,基本满足了该企业的需求,并留有足够的扩充空间,以适应今后发展。 关键词企业网络规划设计 VLAN

目录 1 引言 (2) 2 概述 (4) 2.1企业概况分析 (5) 2.2企业网络设计需求分析 (5) 3网络总体规划 (6) 3.1企业网络设计目标 (6) 3.2企业网络设计原则 (6) 3.3网络设计相关协议说明 (7) 4网络具体规划与设计 (9) 4.1企业网络拓扑结构设计 (9) 4.2 应用到的五个技术 (10) 4.3设备选型 (16) 致谢 (19) 参考文献 (20)

1 引言 目前,对于国内的部分企业而言,计算机技术的应用很大程度上还只是停留在单机应用的水平上,应用软件也只是办公软件和简单的数据库应用。但是,随着计算机网络技术不断发展与普及、企业信息化的逐步深入和企业自身发展需求日益增大,在充分利用现有资源、不需要很大投资的基础上,构建适合自身情况、满足实际需求的网络系统是非常必要的,也是切实可行的 社会进入信息时代后,要求企业用信息技术来强化企业的管理、生产和经营,而企业要创造更多的经济效益就必须借助信息技术来提高企业的生产效率和管理水平,这不但适用于大型企业,对占相当比重的中小企业同样适用。网络技术的发展使得网络建设从基础架构到维护和管理都变得十分简单和智能,丰富的网络产品线和不断降低的价格,可以让中小企业根据自身的情况,按照实际的经济条件来构建自己的网络,用于网络建设的投资对于企业而言不再成为一个负担。各自为战的单机应用逐步暴露出现有资源利用率低、信息冗余大等问题,而解决这些问题的惟一途径就是建设一个满足应用需求的网络系统来实现资源的共享。一个成功的企业不仅要了解世界,还要让世界知道自己。实现这个目标的最佳途径就是要利用Internet。通过Internet,企业不仅可以获得大量的有价值的信息,同时也可以将企业的信息通过Internet发布到世界各地。 因此,企业进行计算机网络的建设,不仅是信息社会发展的要求,也是自身发展所必须的。 2 概述 企业网络指的是具有一定规模的网络系统,它可以是单座建筑物内的局域网,可以是覆盖一个园区的园区网,还可以是跨地区的广域网,其覆盖范围可以是几公里、几十公里、几百公里,甚至更广。狭义的企业网主要指大型的工业、商业、金融、交通企业等各类公司和企业的计算机网络;广义的企业网则包括各种科研、教育部门和政府部门专有的信息网络。 我国的企业网络建设经过了单机应用阶段,目前正处在Internet应用热潮中。但从目前情况看国内相当多的企业还处于网络初步应用阶段,其具有以下特点:1应用水平较低,分散且不一致。企业网络缺乏整体性的设计,没有统一的标准,在业务互相衔接的应用系统之间缺乏一致性;2应用者的整体水平比较低,缺乏对计算机和

市SDH传输网规划 优化 设计

X X大学网络教育学院毕业设计 论文题目:XX市SDH传输网规划设计 入学年月: 所学专业: 学员证号: 学员姓名: 工作单位: 指导教师: 总站/学习中心: 完成时间: 目录 一、同步数字体系(SDH)的基本原理 (3) 1、SDH的基本概念 (3) 2、SDH的帧结构 (5) 3、SDH的复用映射结构 (7) 4、SDH的传输网及网络单元 (8) 二、XX市SDH传输网络现状 (9) 1、网络结构,交换局数量及位置,传输设备类型及容量 (9) 2、存在的问题及扩大SDH网的必要性 (10) 三、XX市SDH传输网络结构设计方案 (11) 1、网络拓扑结构的设计 (11) 2、设备选型 (11) 3、局间中继电路分配 (11) 4、局间中继距离的计算 (12) 四、SDH网络保护方式的设计 (14)

1、SDH网络保护的基本原理 (14) 2、XX市SDH网网络保护方式的选择 (18) 五、SDH网同步的设计 (18) 1、网同步的基本概念 (18) 2、XX市SDH网同步的设计...................... ... (20) 六、方案论证、评估 (20) 一、同步数字体系(SDH)的基本原理 1、SDH的基本概念 (1)什么是SDH传输网 SDH(Synchronous Digital Hierarchy,同步数字体系)是一种将复接、线路传输及交换功能融为一体、并由统一网管系统操作的综合信息传送网络,是美国贝尔通信技术研究所提出来的同步光网络(SONET)。国际电话电报咨询委员会(CCITT)(现ITU-T)于1988年接受了SONET 概念并重新命名为SDH,使其成为不仅适用于光纤也适用于微波和卫星传输的通用技术体制。它可实现网络有效管理、实时业务监控、动态网络维护、不同厂商设备间的互通等多项功能,能大大提高网络资源利用率、降低管理及维护费用、实现灵活可靠和高效的网络运行与维护,因此是当今世界信息领域在传输技术方面的发展和应用的热点,受到人们的广泛重视。SDH不仅适合于点对点传输,而且适合于多点之间的网络传输。 (2)SDH传输网的特点 SDH技术同传统的PDH技术相比,有下面几个明显的优点: a:统一的比特率: 在PDH中,世界上存在着欧洲、北美及日本三种体系的速率等级。而SDH 中实现了统一的比特率。此外还规定了统一的光接口标准,因此为不同厂家设备间互联提供了可能。

计算机网络设计试题及答案

一、选择题 1.网格体系结构的五层沙漏结构的基本思想是以()为中心。 A. 协议 B. 应用 C .用户 D.服务 2.需求管理包括需求跟踪、()、需求评估等工作。 A.需求变更 B. 需求分析 C . 需求优先级 D. 需求说明 3.网络工程师在大部分情况下可以通过()来获取用户需求。 A.分析 B. 统计 C . 调查 D. 用户 4.电信网的主干链路,一般采用()和 DWDM技术。 A.ATM B.ISDN C . Ethernet D.SDH 5.()是实现网络安全最基本、最经济、最有效的措施之一。 A. 防火墙 B. 杀毒软件 C . IDS D.IPS 6.在环型网络拓扑结构中,N 个节点完全互联需要()条传输线路。 A.N B.N-1 C . N+1 D.N/2 7.网络冗余设计主要是通过重复设置()和网络设备,以提高网络的可用 性。 A. 光纤 B. 双绞线 C .网络服务 D. 网络链路 8.蜂窝拓扑结构使用频率()的方法,使有限的带宽容纳大量的用户。 A. 分割 B. 复用 C . 调制 D. 解调 9.()是基于增加带宽的需要,可以将几条链路捆绑在一起,以增加链路 带宽。 A.VLAN B.STP C .汇聚 D. 堆叠 10.QoS 的目标是有效提供()的服务质量控制或保证。 A.点对点 B. 端到端 C . 用户 D. 因特网服务商 11.在分层网络设计中,如果汇聚层链路带宽低于接入层链路带宽的总和,我们 称为()式设计。 A.汇聚 B. 聚合 C . 阻塞 D. 非阻塞 12.基于分组交换的网络中,目前还没有统一的流量模型,而基于电路交换的电 话网络已经建立了很成熟的()话务量模型。 A.爱尔兰 B. 英格兰 C . 耐奎斯特 D. 香农 13. 以太网交换机的每一个端口相当于一个()。 A. 网卡 B.Hub C .中继器 D. 网桥 14.在中低端路由器中,()负责交换路由信息、路由表查找以及转发数据包。 A. 数据库 B. 路由算法 C . CPU D.NVROM 15.路由器在轻载条件下,丢包率一般小于()%。 A.0.1 B.1 C . 2 D.5 16.计算机网络是计算机技术和()技术相结合的产物。 A.通信B.网络 C .Inernet D.Ethernet 17.城域网往往由多个园区网以及()、传输网等组成。 A.校园网 B .以太网 C .电信网 D .接入网 18.()标准化组织主要由计算机和电子工程学等专业人士组成。 A.ITU B . IEEE C .ISO D . RFC 19.根据统计,个人用户使用因特网的时间上大部分集中在晚上8.00~ 12.00 之间,在晚上()点达到流量高峰。 A.8 B .10 C .11 D .12

校园网规划与设计方面的文献综述

校园局域网规划 网络工程071 200780124106 常幸飞 摘要:校园网是学校内部的专用网络,它的根本目的是为学校的教学、科研和管理提供先进实用的计算机网络环境,为学校的发展、全球信息资源的共享服务。目前,我国的校园网正飞速发展,大部分高等院校已经有自己的校园网并且实现了如教务管理、办公自动化、一卡通等多方面应用,利用校园网可以进行学校之间及学校内部各部门之间、教师与教师之间、教师与学生之间、学校与技术单位之间等多方位、多层次的交流,达到了以信息服务为主的校园网建设目标。 关键词:校园网;资源共享;办公自动化 Abstract: the campus network is the dedicated network at school, its primary purpose is for school teaching, scientific research and management with advanced practical computer network environment and offer the global information resource sharing service for the development of the school .Nowadays, with the high pace development of China's campus network, a majority of colleges and universities have their own campus network and fulfilled multiaspect of application, such as academic affairs management, office automation, one-card etc.We can have multiaspect and multilevel communication between different schools,depart-ments of schools,teachers,students and teachers, schools and skill units and so on, by making use of the campus network. Reaching the goal that the primary construction of the campus network is the information service. Key words:Campus Network;resource sharing;office automation 一.校园网的发展过程 随着互联网的不断发展,网络已经融入到我们的生活和学习当中,高校校园网做为一个成功应用的实例,给学校的教学及管理带来了新的方式,成为学校教育活动的发展平台,因此也成为教学和管理中不可或缺的一部分。 我国高校校园网的发展可分为三个阶段:第一个阶段是大部分学校没有网络设备阶段,我国已经基本渡过这个阶段。据不完全统计,我国现在大学校园网的覆盖率已经达到100%。第二个阶段是学校网络设备处于比较杂乱的阶段,我国现有高校的大部分校园网都处在这个阶段。第三个阶段是学校的校园网可以提供一个高效、安全的平台,为高校的教育事业发展提供良好的条件。这个阶段也是我们校园网发展的更高目标。校园

计算机网络规划方案

某单位计算机网络规划方案 一、单位需求分析 1.1.1 网络总体要求 满足企业信息化的要求,为各类应用系统提供方便、快捷的信息通路。良好的性能,能够支持大容量和实时性的各类应用。能够可靠地运行,实现高可用性。易于维护管理。提高安全机制,满足保护企业信息安全的要求。具有较高的性价比。未来升级扩展容易,保护用户投资。使用简单、维护容易。良好的售后服务支持。 1.1.2 项目设计指导思想 此次网络建设将将采用先进的计算机、网络设备和软件,实现一个高效的办公网络系统。网络中的各类服务器设备和网络设备以及各种操作系统和应用软件必须考虑技术上的先进性,国内外及各行业的通用性,并且要有良好的市场形象与售后技术支持,便于维护和升级。 总体来讲,为了使项目的实施顺利进行,并使系统规划能够满足单位的应用和发展的需求。 1.2 计算机网络建设要求 建设一个通畅、高效、安全、稳定、可扩展的企业内联网,支撑内各类信息系统的运行,共享各种资源,提高企业的办公效率,降低企业网络的总体运行费用。 建成的网络用户大楼机关办公部分可以访问外部网络资源,也可以访问内部网络资源,另外一部分只允许实用本大楼内部网络资源。

网络整体具有良好的可扩展性,减轻维护人员的工作量,提高网络系统的运行质量。 实现和因特网的高速可靠连接,要求网络连接高效、运行稳定、同时进行必要的安全访问控制。 具备良好的可扩展性,能够满足单位未来发展的需求。由于网络中保存了办公、会议资料等众多数据,而且部分内容涉及大楼机密,因此该网络建设要充分的考虑安全的因素,全面保障网络系统和内部数据免受恶意攻击和破坏,同时可以有效的阻止内部网络病毒的传播,建成的网络需要提供全面而完善的安全特性。 在项目实施完毕后,工程实施方要对相关人员进行培训,并移交全部的项目工程资料,保证网络的正常运行和管理维护。 新建的网络支持视频会议、等多媒体的应用。 需要扩展网络与服务器有机结合,为内部网络系统提供良好的应用平台,服务器位置预设在四楼会议室,搭建的平台要求畅通、实用,避免由于数据交换频繁、数据量大而引起的网络拥塞、广播包泛滥问题,并解决大楼主机访问的安全性问题。 网络设备选型要求 为了实现网络设备的统一,也出于兼容性的考虑,此次网络建设计划在交换机和路由器选型方面全部采用思科公司的产品。全网使用同一厂商设备的主要好处在于可以实现各种不同网络设备功能的互相配合和补充。此外,思科公司是全球领先的网络设备提供商,技术先进产品齐全,能够提供完善的支持与服务。

相关文档
最新文档