第八章 应用协议

2019-05-21  本文已影响0人  虚无一代

1 应用层协议摘要

应用层对应OSI第五层向上(5 6 7)
TCP和IP是通用的协议,但是应用协议是针对特定的应用创造的协议。

2 远程登录

远程登录是为了实现 TSS 环境,将主机和终端应用到一个网络里的结果。
说白了,实现从自己本地计算机登录到网络另一端计算功能的应用就叫做远程登录

  1. TELNET
    TELNET利用TCP的一条连接,通过该连接直接向目标主机发送文字命令。
    可以实现两个基本功能:仿真终端功能和协商选项功能。
    分为行模式和透明模式。前者就是打完一行才把这一行的数据发给对方服务器。后者就是每打一个字符就发一个。

  2. SSH
    是加密的远程登录系统
    有很多方便的功能:

3 文件传输

FTP也需要在登录到对方的计算机之后才能进行相关操作
工作机制是建立了两个TCP连接,一个用来控制,一个用来数据传输
并且是通过ASCII码字符串进行的交互处理

4 电子邮件

  1. 工作机制
    使用协议SMTP,其于传输层使用了TCP协议。
    早期电子邮件是在发送端主机和接收端主机之间直接建立TCP连接进行邮件传输。
    但是前提是两者都要开机,如果接收方是关机的,那么邮件就无法发送。
  2. 邮件地址
    电子邮件的地址和域名的构造是相同的。因此现在电子邮件的发送地址由DNS进行管理。映射信息叫做MX记录。
  3. MIME
    MIME规定了应用消息的格式。有了MIME才可以发送各自格式的文件。
    因此MIME可以理解成是OSI参考模型的第六层表示层。
    MIME的首部和正文之间必须有空行。
  4. SMTP
    使用TCP的25号端口,其建立了一个TCP连接之后在这个连接上进行控制和应答以及数据的发送。
    但是SMTP本身没有验证发送者的功能所以导致各种广告邮件的出现。
  5. POP
    为了解决前面的电脑断电就发送不了的问题。人们引入了POP协议,发送端的邮件根据SMTP协议将被转发给一直处于插电模式的POP服务器。客户端再根据POP协议来从POP服务器上面接受对方发送过来的邮件。
    POP和SMTP一样,也是在客户端和服务端之间建立一个TCP连接来完成相应的操作。
  6. IMAP
    和POP相似,也是接受电子邮件的协议
    和POP不同,他是在服务器上进行管理,因此使用IMAP的时候可以不需要把服务器上的所有邮件下载下来也可以阅读,因为IMAP是在服务器处理MIME信息的。
    而且IMAP对邮件进行“已读/未读”信息和邮件分类进行管理
    因此多设备之间可以实现同步

5 WWW

  1. 互联网蓬勃发展
  2. WWW的基本概念
  1. URI
    是可以用于WWW之外的高效的识别码
    http://主机名:端口号(不写就是默认的80)/路径?访问内容#部分信息
    这样就可以唯一地表示互联网中特定的数据。不过由于数据会随时变动,因此即使记住URI也不能保证下次来会访问到相同的网页。
  2. HTML
    相当于表示层
    可以附加链接
  3. HTTP
    在浏览器的地址栏输入URI之后,HTTP就会启动。
    其工作机制首先是客户端向服务器的80端口建立一个TCP连接。然后在这个连接上进行请求和应答以及数据报文的发送
    HTTP有两个version,一个是1.0,一个是1.1
    之前是每一次命令和应答都会触发一次TCP连接的建立和断开。后者是允许在一个TCP连接上发送多个命令和应答。从而大量减少了TCP连接的建立和断开操作。
  4. JavaScript、CGI、Cookie

6 网络管理

  1. SNMP
    是网络管理协议,用来收集必要的信息
    管理端叫做管理器,被管理端叫做代理
  2. MIB
    SNMP中交互的信息是MIB,是一种树状结构
  3. RMON
    MIB是由监控网络中某个设备接口的众多参数组成的
    RMON是由监控网络上线路的众多参数组成的

7 其他应用层协议

  1. 多媒体通信实现技术
    见书p280
  2. P2P
    不同于客户端和服务端的C/S的1对N
    P2P是点对点
  3. LDAP
    访问目录服务的一种协议
上一篇 下一篇

猜你喜欢

热点阅读