TCP/IP技术回顾(5)—应用层

TCP/IP技术回顾(4)—传输层

主要根据课本《高级计算机网络》李向丽整理。

目录

续TCP/IP技术回顾(4)—传输层

1.6  应用层

1.6.1 应用层的客户/服务器方式

1.6.2  域名系统

1.6.3 文件传输协议

1.6.4 电子邮件

1.6.5 万维网(World Wide Web,WWW)


1.6  应用层

        TCP/IP中的应用层相当于ISO中的会话层、表示层和应用层的组合。应用层定义了 很多协议,每一个应用协议都是为了解决某一类问题,而问题的解决往往是通过位于不同主机的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。

        应用层的许多协议都是基于客户/服务器方式的。

1.6.1 应用层的客户/服务器方式

        客户和服务器是指通信中所涉及的两个应用进程,客户/服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,它主动向服务器发出服务请求。服务器是服务提供方,是服务请求的接受者。客户和服务器都指的是进程,是计算机软件。

        在实际应用中,客户软件和服务器软件通常具有下面一些主要特征。

        客户软件

        (1)在进程通信时临时成为客户,但它也可以在本地进行其他计算。

        (2)被用户调用,并在用户的计算机上运行,需要通信时向服务器发起通信请求。

        (3)可与多个服务器进行通信。

        (4)不需要特殊的硬件和很复杂的操作系统的支持。

        服务器软件

        (1)是一种专门用来提供某种服务的程序,可同时处理多个远程或本地客户的请求。

        (2)在共享计算机上运行。 当系统启动时,即自动调用并一直不断地运行着。

        (3)被动地等待并接受来自多个客户的通信请求。

        (4)一般需要性能好的硬件和高级操作系统的支持。一
        客户与服务器的通信关系一旦建立,通信就可以在两个方向上进行,即客户和服务器都可以发送和接受信息。

       客户首先请求与服务器建立连接,服务器可以根据自己的实际情况进行处理,并决定是否接受客户的连接请求,然后把处理结果以应答的形式返回给客户。

1.6.2  域名系统

        当用户与因特网上的某个主机通信时,愿意使用符号主机名,而不愿意使用难以记忆的IP地址。 但是在网络中通常使用IP地址进行通信,所以需要一种机制,用来实现主机名到 IP地址的转换功能。 在网络规模比较小的情况下,例如,在 ARPANET时代,整个网络只有数百台计算机,主机名和IP地址的对应关系保存在一个单独的文件中(例如,hosts. txt)。但是,随着因特网上主机数目的迅速增加,不可能用单独的文件存储所有的主机名和IP地址的对应关系。 1983年,因特网开始采用层次树状结构的名字空间表示主机名,并使用分布式的域名系统(domain name system, DNS)进行域名到IP地址转换的服务。 在这样的层次树状名字空间中,因特网上的任何一个结点(主机或路由器)都有一个唯一的层次结构名字,即域名(domain name)。       

1.6.3 文件传输协议

        FTP具有把文件从一个主机复制到另一个主机的功能。使用TCP,需要两个连接。一条传输控制信号,使用21号TCP端口;另一条数据传输连接,使用20号端口TCP。

1.6.4 电子邮件

        电子邮件系统有三个组成构件:用户代理(User Agent,UA)、邮件服务器(mail server)、电子邮件协议(SMTP、POP3、IMAP)等。

1.6.5 万维网(World Wide Web,WWW)

         WWW是一个分布式的超媒体系统,它是超文本系统的扩充。一个超文本由多个信息源链接成,用户利用链接可以找到其它文档,而这些文档又可以包含其它链接。这些文档又称为网页。链接到其它网页的串称为超链接。   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值