week7:Technology: Application Protocols

(一)   Application Layer(应用层)

  • 应用层的两个问题

  ①哪个应用程序获得数据?

  端口

  ②与该应用程序对话的规则是什么?

  协议

  • 端口

  IP地址的网络号确定目标网络

  IP地址的主机号确定目标主机

  端口确定特定的应用程序

  • 常见的TCP端口

  Telnet(23) -登录

  SSH(22) -安全登录

  HTTP (80)-超文本

  HTTPS(443) -安全

  SMTP(25)-邮件

  IMAP(143/220/993) -邮件检索

  POP(109/110) -邮件检索

  DNS(53) -域名

  FTP(21) -文件传输

  • HTTP - Hypertext Transport Protocol(超文本传输协议)

  ①因特网上占主导地位的应用层协议

  ②是为Web而发明的——检索HTML、图像、文档等

  ③扩展为除文档外的数据—RSS、Web服务等。

  ④基本概念-建立连接-请求文档-检索文档-关闭连接

  • 应用层总结

  ①抽象的“通道”——可以在同一个“套接字”上发送和接收数据

  ②可以选择使用SSL - Secure Socket layer(即TLS - Transport layer security)向TCP添加一个安全层

  ③使用众所周知的“端口号”,以便应用程序可以在服务器(如邮件服务器、web服务等)内找到特定的应用程序