zoukankan      html  css  js  c++  java
  • 计算机网络:应用层

    总结于谢希仁的《计算机网络》第六章

    1.什么是应用层?

    答:运输层为应用进程提供了端到端的通信服务,但不同的网络应用的应用进程之间,还需要有不同的通信规则。而应用层就定义了位于不同主机中的多个应用进程之间通信的协议。应用层的许多协议都是基于客户-服务器模式,客户是服务的请求方,服务器是服务提供方。

    2.域名系统DNS

    域名系统DNS(Domain Name System)是因特网使用的命名系统,用来将人们使用的机器名字转换为IP地址。域名到iP地址的解析是有分布在因特网上的许多域名服务器程序完成的。

      1.因特网的域名结构

          如:  mail.cctv.com    三级域名。二级域名。顶级域名

      现在顶级域名TLD(Top Level Domain)共分为三大类:

        1.国家顶级域名nTLD:如cn表示中国,us为美国

        2.通用顶级域名gTLD:如com(公司企业)、net(网络服务机构)、int(国际组织)

        3.基础结构域名:只有一个,即arpa,用于反向域名解析

      2.域名服务器

      完成域名到IP地址的解析工作。包括:

        1.根域名服务器(root name server):最高层次的域名服务器,知道所有顶级域名服务器的域名和IP地址。

        2.顶级域名服务器:负责管理在该顶级域名服务器注册的所有二级域名。

        3.权限域名服务器:负责一个区的域名服务器。

        4.本地域名服务器:是自己可以设置的服务器,用于管理自己分发的域名。

      例:m.xyz.com 的主机想要知道 域名为 y.abc.com的IP地址  (迭代查询方式):

        1.主机m.xyz.com先向其本地域名服务器dns.xyz.com进行递归查询

        2.本地域名服务器采用迭代查询。它先向一个根域名服务器查询

        3.根域名服务器告诉本地域名服务器,下一次应查询的顶级域名服务器dns.com的IP地址

        4.本地域名服务器向顶级域名服务器dns.com进行查询

        5.顶级域名服务器dns.com告诉本地服务器dns.com,下一次应查询的权限域名服务器dns.abc.com的IP地址

        6.本地域名服务器向权限域名服务器dns.abc.com进行查询

        7.权限域名服务器告诉本地服务器,所查询主机的IP地址

        8.本地域名服务器最后将结果告诉主机m.xyz.com

        递归的查询方式是本地--根---顶级----权限---顶级----根----本地的查询

      3.文件传输协议

          文件传输协议FTP(File Transfer Protocol)是因特网使用最广泛的文件传输协议。

          FTP使用TCP可靠的运输服务,使用客户服务器模式。一个FTP文件服务器可以为多个用户进程提供服务。在进行文件传输时,FTP的客户和服务器之间要建立两个并行的TCP连接:控制连接和数据连接。

    3.万维网WWW

      万维网WWW(World Wide Web)是一个大规模、联机式的信息储藏所,可以方便由因特网的一个站点连接到另一个站点。

      1.统一资源定位符URL

        URL是用来表示从因特网上得到的资源位置和访问这些资源的方法。、

        格式:<协议>://<主机>:<端口>/<路径>

      2.使用HTTP的URL

        对于万维网的网点的服务要使用HTTP协议。HTTP的URL的一般形式:

        http://<主机>:<端口>/<路径>

      如:http://www.tsinghua.edu.cn

      3.超文本传输协议HTTP

      Http协议定义了浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给服务器。

      如,用户点击了链接指向”清华大学院系设置“的页面,其URL为http://www.tsinghua.edu.cn/chn/yxsz/index.htm.下面是点击后发生的事件:

        1.浏览器分析连接指向界面的URL

        2.浏览器向DNS请求解析www.tsinghua.edu.cn的IP地址

        3.域名系统DNS解析出清华大学服务器的IP地址为166.11.4.100

        4.浏览器与服务器建立TCP连接

        5.浏览器发出取文件命令:GET/chn/yxsz/index.htm

        6.服务器www.tsinghua.edu.cn给出响应,把文件index.htm发送给浏览器

        7.释放TCP

        8.浏览器显示”清华大学院系设置“文件index.html文件

      4.万维网的文档

        万维网使用超文本标记语言HTML(HyperText MakeUp Language)来显示各种万维网页面。

        静态文档:指在文档创作完毕后就存放在万维网服务器中,在被用户浏览的过程中,内容不会改变。

        动态文档:指文档的内容是在浏览器访问万维网服务器是才由应用程序创建的

        活动文档技术:可以使浏览器屏幕连续更新。活动文档程序可与用户直接交互,并可以连续第改变屏幕显示

      5.万维网的信息检索系统

        1.全文检索搜索和分类目录搜索

        2.google搜索技术

      6.博客、微博、轻博

    4.电子邮件

      一个邮件系统应该具有三个构件:用户代理、邮件服务器以及邮件发送协议(如SMTP)和邮件读取协议(如POP3)。

      简单邮件传送协议SMTP(Simple Mail Transfer Protocol)

      通用因特网邮件扩充MIME(Multipurpose Internet Mail Extension)

      邮局协议POP3(Post Office Protocol)

    5.动态主机配置协议DHCP

      动态主机配置协议DHCP(Dynamic Host Configuration Protocol)给运行服务器软件而位置固定的计算机指派一个永久地址,而当这计算机重启时其地址不会改变。

    6.简单网络管理协议SNMP

      网络管理包括对硬件、软件和人力的使用、综合、与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制,这样就能以合理的介个满足网络的一些需求,如实时运行性能、服务质量等。

      简单网络管理协议SNMP(Simple Network Management Protocol)由三部分组成,即:

        1.SNMP本身,负责读取和改变个代理中的对象名和其状态数值。

        2.管理信息结构SMI,定义命名对象和定义对象类型(包括长度和范围)的通用规则,以及把对象和对象的字进行编码的基本编码规则BER

        3.管理信息库MIB,在被管理的实体中创建了命名对象,并规定了其类型

        

  • 相关阅读:
    POJ3693 Maximum repetition substring —— 后缀数组 重复次数最多的连续重复子串
    SPOJ
    POJ2774 Long Long Message —— 后缀数组 两字符串的最长公共子串
    POJ3261 Milk Patterns —— 后缀数组 出现k次且可重叠的最长子串
    POJ1743 Musical Theme —— 后缀数组 重复出现且不重叠的最长子串
    SPOJ
    AC自动机小结
    HDU3247 Resource Archiver —— AC自动机 + BFS最短路 + 状压DP
    POJ1625 Censored! —— AC自动机 + DP + 大数
    Herding
  • 原文地址:https://www.cnblogs.com/mercuryli/p/4991737.html
Copyright © 2011-2022 走看看