TCP、IP协议技术与应用编程报告

TCP、IP协议技术与应用编程报告

ID:37057269

大小:438.00 KB

页数:16页

时间:2019-05-16

TCP、IP协议技术与应用编程报告_第1页
TCP、IP协议技术与应用编程报告_第2页
TCP、IP协议技术与应用编程报告_第3页
TCP、IP协议技术与应用编程报告_第4页
TCP、IP协议技术与应用编程报告_第5页
资源描述:

《TCP、IP协议技术与应用编程报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、基础知识•计算机网络的概念•网络体系结构与OSI参考模型•TCP/IP的体系结构•客户机/服务器模型•IP地址的概述1、计算机网络的概念•计算机网络是通过通信链路连接到一起的一组计算机或设备的集合,是现代通信技术与计算机技术相结合的产物。•通过网络,不同计算机用户之间可以一起共享资源,如磁盘上的文件及打印机等,也可以彼此之间互相交换数据信息。2、网络体系结构与OSI参考模型•网络的体系结构指的是通信系统的整体框架。它的目的是为网络硬件、软件、协议、存取控制和拓扑结构提供标准。•网络体系结构的关键要素是协议和拓扑。•协议定

2、义了通信的方式和进行通信的时间,主要包括语法、语义和同步3个关键要素。•语法:定义了所交换数据的格式和结构,以及数据出现的顺序。•语义:定义了发送者或接受者所要完成的操作,包括对协议控制报文组成成分含义的约定。•同步:定义了事件实现顺序以及速度匹配。体现在当两个实体进行通信时,数据发送的事件以及发送的速率。•协议是指在计算机网络中,为进行网络中的数据交换而建立的规则、标准或约定的集合,如交换数据的格式、编码方式、同步方式等。分层的体系结构•每个实体通常定义两种不同的接口:一个是为同一计算机上使用它的通信服务的其他上层实体定义

3、的服务接口,简称服务;另一个是为另一台计算机上对等实体定义的对等接口,即协议。•计算机网络的各层及其协议的集合就构成了网络的体系结构,即计算机网络及其构成所完成的精确定义。OSI参考模型•OSI参考模型传输数据的基本过程Ø两主机间使用OSI参考模型交换数据的基本过程Ø经过中间节点数据传递的过程3、TCP/IP的体系结构Telnet、FTP、HTTP、DNS、SNMP和SMTP等TCP和UDPIP、ICMP和IGMP设备驱动程序和网络接口卡等第3层传输层第1层网络接口层第2层网际层第4层应用层TCP/IP协议的层次结构各层常用

4、的协议4、客户机/服务器模型•客户机/服务器模型的工作模型5、IP地址概述•由于不同物理网络的硬件地址编码方法不同、编址空间也不同,当不同物理网络组织在一起时,整个互联网络中的物理设备就无法用统一的编址方法和编址空间对其进行唯一标识。为此,在TCP/IP协议族中引入了IP地址来统一因特网中所有物理设备的编址,进而确保每个物理设备在因特网中都有一个唯一的标识。•在IPv4中,IP地址是由32位二进制数组成,其地址空间是0~232−1。•一般将组成IP地址的32位二进制分成4段,每段8位,中间用小数点隔开,然后将每八位二进制转换

5、成十进制数,这样IP地址就可表示成:210.73.140.2•这种表示方法通常称为点分十进制表示法。二、网络编程1、网络中两个通信程序如何相互识别对方2、WindowsSockets介绍3、使用MFC类库设计网络程序4、WinInet程序设计知识1、网络中两个通信程序如何相互识别对方•在网络中为了标识通信的进程,首先要标识网络中进程所在的主机,其次要标识主机上不同的进程。关于网络环境下不同主机的识别问题,在讲传输层协议时,我们知道为了完成端到端进程之间的通信,在互联网中使用IP地址来标识不同的主机。关于主机上不同的进程问题,

6、在前面讲端口号时已经说明过,在网络协议中使用端口号来标识主机上的不同进程。还有一个问题,就是前面我们讨论的都是在TCP/IP协议下,端到端进程的标识问题,其实网络应用程序由于不同的主机可能使用不同的网络协议,其工作方式不同,地址的表示格式也不同,因此,网络中进程的通信还要解决多种协议的识别问题。这样为了惟一的标识网络中通信的一个进程(即通信的某一方)就要使用一个如下的三元组:•(本地协议,本地IP地址,本地端口号)•这样一个三元组由于它只指定了通信时一条连接的半个部分,即通信的一方,所以叫一个半相关(half-associa

7、tion)。如果要完整的表示网络中进行通信的两个进程,那么就要使用一个如下结构的六元组:•(本地协议,本地地址,本地端口号,远地协议,远地地址,远地端口号)2、WindowsSockets介绍WindowsSockets的概念•WindowsSockets顾名思义,它就是在Windows环境下使用的一套网络编程机制(或规范),常常简称为Winsock。该规范是在上个世纪90年代初制定的。这套规范是在Windows操作系统下得到广泛应用的、开放的、支持多种协议的网络编程接口。该规范从1991年的1.0版到1997年的2.2.1

8、版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的大力支持下,现在已经成为Windows环境下网络编程事实上的标准。•套接口的概念•WindowsSocketsAPI依靠套接口(Socket)进行通讯,那么什么是套接口(Socket)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。