- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一章网络软件开发技术概念篇
第5章 网络软件开发技术—概念篇 西安交通大学 计算机教学实验中心 协议 为进行网络中的数据交换而建立的规则、标准或约定称为网络协议 网络协议是网络通信的语言, 是通信的规则和约定。 规定了通信双方互相交换数据或者控制信息的格式、所应给出的响应和所完成的动作以及它们之间的时序关系。 一个网络协议主要由三个要素组成: 语法:数据与控制信息的结构或格式 语义:控制信息的含义,需要做出的动作及响应 时序:规定了操作的执行顺序 网络体系结构的几个基本概念 实体:任何可以发送或接收信息的硬件/软件进程。 对等层:两个不同系统的同名层次。 对等实体:位于不同系统的同名层次中的两个实体。 协议是对等实体之间互相交流所使用的语言。 接口:相邻两层之间交互的界面,定义相邻两层之间的 操作及下层对上层的服务。 服务:某一层及其以下各层的一种能力,通过接口提供 给其相邻上层。 TCP/IP参考模型 OSI/RM太复杂,不实用 美国国防部高级研究规划署(DARPA)的一项研究计划——实现若干台主机之间的相互通信——TCP/IP于 现在TCP/IP已成为Internet上通信的标准。 TCP/IP定义五层协议的体系结构 四、Internet传输层协议 传输层为应用进程之间提供了逻辑通信,网络层则是为主机之间提供了逻辑通信 逻辑通信的含义是指:尽管通信实体之间并没有物理上直接进行连接,但是从实体上层的角度来看,它们之间就好像具有物理连接一样可以直接通信 传输层复用和分用 Internet的传输层协议包括TCP和UDP,它们都借助于端口(port)与上层的应用进程进行交互 端口是一个编号和与编号对应的软件数据结构 复用:应用层中不同进程的报文通过不同的端口向下交给传输层,再往下就共用网络层提供的服务 分用:当这些报文被网络传输到目的主机后,目的主机的传输层就使用其分用功能,通过不同的端口将报文分别交付到相应的应用进程 五、客户/服务器计算模型 一个应用被分成两部分: 客户——客户指向服务器发送请求并从服务器接收响应结果的任何软件程序。 和用户直接交互,向用户显示信息以及从用户收集信息; 服务器——服务器的概念是指任何运行在联网的计算机上并提供某种服务的软件程序。 负责存储、提取和处理数据,执行客户请求的各项任务。 服务器通过网络接收请求,然后为该请求执行相应的处理,最后将处理结果通过网络返回给请求的客户。 应用案例: 万维网(Web)、电子邮件(Email)、文件传输(FTP)、远程登录(Telnet)、新闻组 TCP和UDP都用端口(socket)号把信息传到上层。 端口号指示了正在使用的上层协议。 F T P S M T P T F T P D N S T e l n e t S N M P 21 23 25 53 69 161 TCP UDP 应用层 传输层 保留的端口号: <255,公共应用 255-1023,公司 >1023,未规定 端口号 目的:在主机系统之间传输数据。 TCP – 传输控制协议 [RFC 793] 用于因特网的面向连接的服务 传输前需建立连接 可靠的, 有序的 字节流传输 流量控制与拥塞控制 UDP – 用户数据报协议 [RFC 768]: 用于因特网的无连接的服务 不可靠的数据传输 无流量控制 无拥塞控制 面向连接的和无连接的服务 使用TCP服务的应用: HTTP (WWW) FTP (file transfer) Telnet (remote login) SMTP (email) 使用UDP服务的应用: 流媒体, 电信会议, 因特网电话 TCP和UDP的应用范围 * * 软件开发技术基础 因特网? 因特网是在TCP/IP协议基础上建立的国际互联网。它是“计算机网络的网络”,即将全世界不同国家、不同地区、不同部门和机构的不同类型的计算机网络互联在一起,形成一个世界范围的信息网络。 5.1 Internet基础 成千上万个互相连接起来的计算机设备: 主机,端系统 PC机, 服务器 移动计算机, PDA 各种各样的网络软件 通信链路 光纤, 铜线, 无线电, 卫星 路由器:在网络上传递(转发)数据分组 协议:控制信息的发送接收 如TCP,IP,HTTP, FTP, PPP Internet的组成 因特网: “由成千上万个网络连接起来的网络”-网络的网络 松散的层次结构 公用的因特网与私有的内联网 因特网的标准 RFC: Request for comments IETF: Internet Engineering Task Force 中国协议分析网 /Class/RFC/index.html Internet的组成(续) 网络的边缘: 主机(端系统)
文档评论(0)