- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五部分 应用层协议 应用的体系结构 客户/服务器体系结构 有一个总是打开的服务器,在固定的众所周知的地址上为客户机提供服务,客户机之间不直接通信,如:电子邮件、文件传输、WWW… P2P体系结构: 没有一个总是打开的服务器,任意一对主机(对等方)之间直接通信,如P2P文件共享; 混合体系结构 同时使用客户/服务器结构和P2P结构,如具有联系人列表的即时讯息。 应用层协议 应用层协议定义了运行在不同端系统上的应用程序如何进行通信,包括: 相互交换的报文类型、各种报文类型的语法、各个字段的语义、各种报文的处理等。 应用层协议只是网络应用的一部分,如Web应用包括: 文档格式标准 Web浏览、Web服务器 应用层协议HTTP 客户-服务器模型 建立互联网的目的是向用户提供服务,Internet主要采用客户-服务器模式向用户提供服务: 一台计算机运行一个提供服务的程序(称服务器),另一台计算机运行一个请求服务的程序(称客户)。客户向服务器请求服务,而服务器完成所请求的服务。因而一个应用程序总是成对出现。 一个服务器可以向任何客户提供服务。 客户和服务器 客户: 运行在本地计算机上向服务器请求服务的程序。 客户程序是有限的,它由用户或另一个应用程序启动,服务完成时终止。 客户使用远程计算机的IP地址以及在该远程计算机上提供该服务的端口号建立通信通道(称主动打开),发送请求和接收响应,服务结束后主动关闭通信通道。 服务器: 运行在远程计算机上向客户提供服务的程序。 服务器程序是无限的,启动后就一直运行,除非出问题或被关闭。 服务器一直在指定的端口上等待服务请求,当服务请求到来时建立通信通道(被动打开),处理请求并发回响应。 第17章 BOOTP和DHCP 连接到TCP/IP网络的每一台计算机需要知道以下配置信息: 自己的IP地址,自己的子网掩码,路由器的IP地址,名字服务器的IP地址。 配置信息的获取: 配置信息通常存储在一个配置文件中,计算机在引导过程中读取该文件。 对于无盘工作站或第一次启动的计算机,需要使用配置协议获取配置信息。 两个这样的协议:BOOTP和DHCP 17.1 引导协议BOOTP BOOTP协议用于将上述四种信息提供给无盘计算机或第一次启动的计算机。 BOOTP使用客户-服务器模式,客户请求配置信息,服务器响应配置信息。 BOOTP是一种静态配置协议,客户信息必须预先保存在配置信息表中。 BOOTP包括了RARP的功能 BOOTP的分组格式 选项格式 BOOTP的选项 BOOTP的操作 BOOTP使用UDP协议,服务器和客户分别使用熟知端口号67和68。 客户发送BOOTP请求报文,报文先被封装成UDP用户数据报,然后再封装成IP数据报(源地址为全0,目的地址为全1),IP数据报再封装在广播帧中发送。 服务器查找相应的配置信息,构造BOOTP响应报文。封装响应报文的IP数据报的目的地址仍为全1地址,但可使用广播帧或单播帧发送。使用单播帧发送时,目的地址为服务器从携带BOOTP请求报文的帧中获取的源MAC地址。 若客户需要引导程序,服务器在BOOTP响应报文中只是给出了文件的路径名。客户需要使用TFTP协议从相应的文件服务器获取所需要的引导程序。 BOOTP报文的封装 中继代理 若使用一个BOOTP服务器为好几个局域网提供服务,则必须在每个局域网中安装一个中继代理。 中继代理是一个路由器,负责在本地计算机和远程服务器之间转发请求和响应。 收到客户请求的中继代理在网关IP地址字段中填入自己的地址,用单播方式发送给BOOTP服务器;BOOTP服务器将响应报文发送给中继代理;中继代理再转发给请求计算机。 差错控制 BOOTP使用以下差错控制策略: BOOTP要求UDP使用检验和 BOOTP使用超时重传机制进行差错恢复。 17.2 动态主机配置协议DHCP DHCP扩充了BOOTP协议,支持动态配置,特别是可提供临时IP地址。 永久地址和临时地址: 永久地址一般分配给服务器。 临时(租用)地址一般分配给普通客户。当临时地址将到期时,客户必须与DHCP服务器协商延长租期,否则不能再使用该IP地址。 DHCP服务器使用两个数据库: 静态配置数据库:类似于BOOTP服务器中的配置数据库。 动态配置数据库:拥有一个可用IP地址池。 当收到客户请求时,DHCP服务器先查找静态数据库;若存在请求的表项,返回这个客户的永久IP地址;否则,从可用IP地址池中选择一个分配给客户,并添加表项到动态数据库中。 DHCP分组格式 DHCP新增的选项 DHCP的操作 DHCP客户启动时发送DHCPDISCOVER报文。 提供DHCP服务的服务器发送DHCPOFFER报文,向客户提供一个临时IP地址,并锁定该IP地址。 DHCP客户从收到的响应
您可能关注的文档
- 第四讲_研究设计(量化).ppt
- 第四讲VX429_2509电台使用.ppt
- 第四讲搜索引擎.ppt
- 第四讲特别材料-internet接入.ppt
- 第四节 结构部分.doc
- 第四节 语汇的构成.ppt
- 第四节:金牌店长培训之货品管理篇.ppt
- 第四节利用表格制作主页.ppt
- 第四届蓝桥杯软件类省赛真题.doc
- 第四课无线漫游网络配置.ppt
- 在全市疫情防控工作专题会议上的讲话.docx
- 2025年志愿服务管理师考试题库(附答案和详细解析)(1213).docx
- TCASME-养分高效玉米种子生产加工质量控制技术规范及编制说明.pdf
- 公积金工作站服务规范及编制说明.pdf
- TCNSS-6~36月龄婴幼儿预包装食品营养标签用营养素参考值及编制说明.pdf
- TCASME-智慧能源数字网关装置轻量化设计与评价方法及编制说明.pdf
- TTMAC-移动电源电芯循环寿命检测技术规范及编制说明.pdf
- TTMAC-无人机用氢燃料电池发电系统安全要求及编制说明.pdf
- TCADPA-高等教育数字教材出版平台基本功能要求及编制说明.pdf
- TCS-大名小磨香油地理标志产品专用标志使用规范及编制说明.pdf
原创力文档


文档评论(0)