美文网首页
第八章 应用协议

第八章 应用协议

作者: 虚无一代 | 来源:发表于2019-05-21 18:00 被阅读0次

1 应用层协议摘要

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

2 远程登录

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

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

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

  • 可以使用更强的认证机制
  • 可以转发文件
  • 可以使用端口转发功能(指把特定端口所收到的消息转发到特定的IP地址和端口号码的一种机制)

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的基本概念
  • 访问信息的手段以及位置:URI
  • 信息的表示形式:HTML
  • 信息转发:HTTP
  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
  • JavaScript
    作为客户端程序语言可以运行于多种类型的浏览器中
  • CGI
    是Web浏览器调用外部程序时使用的一种服务端应用的规范
    引入CGI之后,客户端请求会触发Web服务器端运行另一个程序,客户端所输入的数据也会传给这个外部程序。这个程序运行结束之后会把生成的HTML和其他数据再返回给客户端。
  • Cookie
    Web浏览器用Cookie在客户端保存信息

6 网络管理

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

7 其他应用层协议

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

相关文章

  • 第八章 应用协议

    1 应用层协议摘要 应用层对应OSI第五层向上(5 6 7)TCP和IP是通用的协议,但是应用协议是针对特定的应用...

  • HTTP和应用问题

    HTTP和应用问题 HTTP协议 应用层协议,针对服务器端和客户端的应用之间的传输协议HTTP协议(HyperTe...

  • HTTP协议

    HTTP协议是基于TCP协议的应用层协议,Hypertext Transfer Protocol,规定应用进程之间...

  • 应用层(二)

    [TOC] 应用层协议 应用层有以下几个重要协议 DNS DNS 应用程序层协议定义应用程序如何在不同系统上运行,...

  • 协议应用

    应用层 HTTP,SMTP,FTP,Telnet 表示层 ASCII,MPEG,JPEG,MIDI 会话层 Net...

  • 《图解TCP/IP》阅读笔记-8应用协议

    8.1应用层协议概要 TCP和IP等下层协议是不依赖与上层应用类型、适用性非常广的协议。而应用协议是为了实现某种应...

  • 网络慢走-7

    HTTP协议 现在讲讲应用层,应用层的协议有很多,其中就用HTTP协议。HTTP协议应该是我们平时接触最直接的协议...

  • 网络编程和并发(33)

    1、简述OSI七层协议a) 四层协议:应用层、传输层、网络层、网络接口层b) 五层协议: 应用层:用户使用的应用程...

  • 认识HTTP报文

    HTTP协议简介 HTTP协议全称超文本传输协议,处于TCP/IP协议的应用层,最开始广泛应用于B/S架构的服务中...

  • 第三章|tcp协议

    TCP协议是TCP/IP协议族中另一个重要的协议。和ip协议相比,tcp协议更靠近应用层,因此在应用程序中具有更强...

网友评论

      本文标题:第八章 应用协议

      本文链接:https://www.haomeiwen.com/subject/jmijzqtx.html