1 应用层协议摘要
应用层对应OSI第五层向上(5 6 7)
TCP和IP是通用的协议,但是应用协议是针对特定的应用创造的协议。
2 远程登录
远程登录是为了实现 TSS 环境,将主机和终端应用到一个网络里的结果。
说白了,实现从自己本地计算机登录到网络另一端计算功能的应用就叫做远程登录
-
TELNET
TELNET利用TCP的一条连接,通过该连接直接向目标主机发送文字命令。
可以实现两个基本功能:仿真终端功能和协商选项功能。
分为行模式和透明模式。前者就是打完一行才把这一行的数据发给对方服务器。后者就是每打一个字符就发一个。 -
SSH
是加密的远程登录系统
有很多方便的功能:
- 可以使用更强的认证机制
- 可以转发文件
- 可以使用端口转发功能(指把特定端口所收到的消息转发到特定的IP地址和端口号码的一种机制)
3 文件传输
FTP也需要在登录到对方的计算机之后才能进行相关操作
工作机制是建立了两个TCP连接,一个用来控制,一个用来数据传输
并且是通过ASCII码字符串进行的交互处理
4 电子邮件
- 工作机制
使用协议SMTP,其于传输层使用了TCP协议。
早期电子邮件是在发送端主机和接收端主机之间直接建立TCP连接进行邮件传输。
但是前提是两者都要开机,如果接收方是关机的,那么邮件就无法发送。 - 邮件地址
电子邮件的地址和域名的构造是相同的。因此现在电子邮件的发送地址由DNS进行管理。映射信息叫做MX记录。 - MIME
MIME规定了应用消息的格式。有了MIME才可以发送各自格式的文件。
因此MIME可以理解成是OSI参考模型的第六层表示层。
MIME的首部和正文之间必须有空行。 - SMTP
使用TCP的25号端口,其建立了一个TCP连接之后在这个连接上进行控制和应答以及数据的发送。
但是SMTP本身没有验证发送者的功能所以导致各种广告邮件的出现。 - POP
为了解决前面的电脑断电就发送不了的问题。人们引入了POP协议,发送端的邮件根据SMTP协议将被转发给一直处于插电模式的POP服务器。客户端再根据POP协议来从POP服务器上面接受对方发送过来的邮件。
POP和SMTP一样,也是在客户端和服务端之间建立一个TCP连接来完成相应的操作。 - IMAP
和POP相似,也是接受电子邮件的协议
和POP不同,他是在服务器上进行管理,因此使用IMAP的时候可以不需要把服务器上的所有邮件下载下来也可以阅读,因为IMAP是在服务器处理MIME信息的。
而且IMAP对邮件进行“已读/未读”信息和邮件分类进行管理
因此多设备之间可以实现同步
5 WWW
- 互联网蓬勃发展
- WWW的基本概念
- 访问信息的手段以及位置:URI
- 信息的表示形式:HTML
- 信息转发:HTTP
- URI
是可以用于WWW之外的高效的识别码
http://主机名:端口号(不写就是默认的80)/路径?访问内容#部分信息
这样就可以唯一地表示互联网中特定的数据。不过由于数据会随时变动,因此即使记住URI也不能保证下次来会访问到相同的网页。 - HTML
相当于表示层
可以附加链接 - HTTP
在浏览器的地址栏输入URI之后,HTTP就会启动。
其工作机制首先是客户端向服务器的80端口建立一个TCP连接。然后在这个连接上进行请求和应答以及数据报文的发送
HTTP有两个version,一个是1.0,一个是1.1
之前是每一次命令和应答都会触发一次TCP连接的建立和断开。后者是允许在一个TCP连接上发送多个命令和应答。从而大量减少了TCP连接的建立和断开操作。 - JavaScript、CGI、Cookie
- JavaScript
作为客户端程序语言可以运行于多种类型的浏览器中 - CGI
是Web浏览器调用外部程序时使用的一种服务端应用的规范
引入CGI之后,客户端请求会触发Web服务器端运行另一个程序,客户端所输入的数据也会传给这个外部程序。这个程序运行结束之后会把生成的HTML和其他数据再返回给客户端。 - Cookie
Web浏览器用Cookie在客户端保存信息
6 网络管理
- SNMP
是网络管理协议,用来收集必要的信息
管理端叫做管理器,被管理端叫做代理 - MIB
SNMP中交互的信息是MIB,是一种树状结构 - RMON
MIB是由监控网络中某个设备接口的众多参数组成的
RMON是由监控网络上线路的众多参数组成的
7 其他应用层协议
- 多媒体通信实现技术
见书p280 - P2P
不同于客户端和服务端的C/S的1对N
P2P是点对点 - LDAP
访问目录服务的一种协议
网友评论