欢迎来到天天文库
浏览记录
ID:43215060
大小:2.23 MB
页数:176页
时间:2019-10-03
《数据通信与网络 第6章 应用层》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6章应用层规定应用进程在通信时所遵循的协议客户/服务器方式:进程之间服务和被服务的关系客户是服务请求方,服务器是服务提供方互联网中,只能识别IP地址,不能识别人性化的域名Internet使用联机分布式数据库系统域名系统DNS域名解析由域名服务器(DNSServer)完成层次域名:当DNS服务器本身不能对某个域名解析时,可以自动将解析请求发送到其他DNS服务器域名系统DNS域名(DomainName)Internet将所有连网主机的名字空间划分为不同的域每台主机都属于某域的成员,域是由域名来标识
2、的Internet采用层次结构的命名树来管理域名树根下是最高一级的域,称为顶级域名域名是抽象的逻辑地址,与地理位置无关顶级域名分类国家顶级域名:采用ISO3166规定国际顶级域名:国际性的组织可在int下注册通用顶级域名通用项级域名域名组织类型域名组织类型com商业机构firm公司企业edu美国教育部门shop销售公司与企业gov美国政府部门web突出万维网服务单位org非商业组织arts突出文化艺术活动的单位net网络服务机构rec突出消遣娱乐活动的单位mil美国军队组织info提供信息服务na
3、me个人四级域名zjc…www因特网的域名空间根…bjeducom…cctvibmhp二级域名pkuzjut…三级域名mailwww…comnetorgedugovaerocnuk…顶级域名……域名服务器一个服务器所负责管辖的范围称为区(zone)各单位根据具体情况来划分自己管辖范围的区一个区中所有节点必须是能够连通的每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到IP地址的映射树状结构的DNS域名服务器abc公司有两个权限域名服务器根域名服务器根域名服务器org域名服务器co
4、m域名服务器edu域名服务器…顶级域名服务器y.abc.com域名服务器权限域名服务器abc.com域名服务器根域名服务器——最高层次的域名服务器——根域名服务器知道所有顶级域名服务器的域名和IP地址本地域名服务器,若无法解析某一个域名,首先求助于根域名服务器共有13个不同IP地址的根域名服务器,分别用一个英文字母命名a.rootservers.net、b.rootservers.net、…m.rootservers.net到2006年底全球已经安装了一百多个根域名服务器机器使世界上大部分DNS域
5、名服务器都能就近找到一个根域名服务器根域名服务器f地点分布图根域名服务器并不直接把域名转换成IP地址在使用迭代查询时,根域名服务器把下一步应当查找的顶级域名服务器的IP地址告诉本地域名服务器共40个机器顶级域名服务器负责管理在该顶级域名服务器注册的所有二级域名当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,或是下一步应当找的域名服务器)权限域名服务器负责一个区的域名服务器当一个权限域名服务器不能给出最后的查询回答时,就会告诉发出请求的DNS客户,下一步应当找哪一个权限域名服务器
6、本地域名服务器主机发出的DNS查询请求,发送给本地域名服务器每一个ISP,或一个大学,都可以拥有一个本地域名服务器这种域名服务器有时也称为默认域名服务器域名解析过程顶级域名服务器dns.com权限域名服务dns.abc.com本地域名服务器dns.xyz.com根域名服务器迭代查询y.abc.com的IP地址m.xyz.com递归查询需要查找y.abc.com的IP地址因特网上使用最广泛的文件传送协议(RFC959)利用网络低层提供的服务来完成文件传输的任务屏蔽计算机系统细节,在异
7、构网络中任意计算机之间传送文件提供交互式访问,文件可设置存取权限使用TCP可靠传输,按C/S模式工作一个FTP服务器进程可同时为多个客户进程提供服务一个主进程:负责接受新的客户请求并启动相应的从属进程若干从属进程:负责处理具体的客户请求FTPFileTransferProtocol(1)服务器端启动FTP主进程(2)客户端在命令提示符下输入FTP服务器名,并回车(3)服务器主进程接收到客户请求,启动从属的“控制进程”与客户端建立“控制连接”,并将响应信息传送给客户端(4)服务器主进程回到等待状态
8、,继续准备接收其他客户的请求(5)客户端输入账号、口令、及文件读取命令后,通过“控制连接”传送到服务器端的“控制进程”(6)服务器“控制进程”创建“数据传送进程”,并通过端口20与客户端建立“数据传输连接”(7)客户端通过建立的“控制连接”传送交互命令,通过“数据连接”接收服务器传来的文件数据(8)传输结束,服务器端释放“数据连接”,“数据传输进程”自动终止(9)客户端输入退出命令,释放“控制连接”(10)服务器端“控制进程”自动终止,至此整个FTP会话过程结束FTP使用两个
此文档下载收益归作者所有