Skip to content

第七章 应用层

7.1 概述

每个应用层协议都是为了解决某一个具体问题

ftp - 文件传输

telnet - 远程连接

应用进程通信方式

  • 客户端/服务器(C/S, Client/Server)
    • 可用 TCP/UDP
  • 浏览器/服务器(B/S, Browser/Server)
    • 浏览器请求,WEB 服务器响应
    • 可移植性好
  • 对等(P2P, Peer to Peer)
    • 不区分请求方和服务提供方
    • 文件共享

服务器进程工作方式

  • 循环方式
    • 一次只运行一个服务器进程
    • 按请求的先后顺序依次做出响应(阻塞方式
  • 并发方式
    • 可同时运行多个进程
    • 非阻塞方式

7.2 域名方式

历史

  • ARPANET 时期 - Hosts.txt 列出所有计算机名称和 IP 地址
  • 互联网发展 - Hosts.txt 变大、需要集中管理
  • 1987,域名系统的 RFC 文档 - 将主机名映射成 IP 地址,用分布式数据库实现

域名系统(DNS, Domain)

  • 层次树状结构的命名方法
  • 不区分大小写
  • 至少有一个小数点
  • 域名长度不超过 255 个字符

顶级域名 - 域名最后的部分

  • 国家或地区顶级域 - cn,
  • 基础设施 -
  • 通用顶级域 - org, com, edu, gov

  • 递归

  • 迭代

DNS 报文格式

  • 分为请求和响应两大类

7.3 电子邮件

7.4 万维网

统一资源定位器 URLs

第八章 网络安全