Internet提供的传输服务

TCP

  • 面向连接: 客户机/服务器进程间 需要建立连接
  • 可靠的传输
  • 流量控制: 发送方不会发送速度过 快,超过接收方的处理能力
  • 拥塞控制: 当网络负载过重时能够 限制发送方的发送速度
  • 不提供时间/延迟保障
  • 不提供最小带宽保障

    UDP

  • 无连接

  • 不可靠的数据传输
  • 不提供: 可靠性保障 流量控制 拥塞控制 延迟保障 带宽保障

万维网构成

万维网的核心部分由统一资源定位符(Uniform Resource Locator,URL)、超文本传送协议(Hyper Text Transport Protocol,HTTP)和超文本标记语言(Hypertext Markup Language,HTML)这三个标准构成

HTTP协议

使用TCP传输服务

  • 服务器在80端口等待客户的请求
  • 浏览器发起到服务器的TCP连接(创建套接字Socket)
  • 服务器接受来自浏览器的TCP连接 浏览器(HTTP客户端)与Web服务器(HTTP服务器)交 换HTTP消息
  • 关闭TCP连接

无状态
服务器不维护任何有关客户端过去所发请求的信息

E_mail

由**三部分**构

  • 用户代理
  • 邮件服务器
  • 简单邮件传送协议SMTP POP3 HTTP IMAP

    1. 应用层协议。 使用TCP可靠数据传输服务,包括了**服务器**端与**客户机**端

发送的主要过程

  • 邮件保存到发送方报文队列
  • 通过SMTP协议转发到接收方邮件服务器,保存到相应邮箱中
  • 若投递失败,发送方将其保存在一个报文队列中,以后每30分钟发送一次,若几天后仍未成功,将该报文删除,并通知发送方。 用
  • 户访问自己邮箱时,邮件服务器对其身份进行验证(用户名和口令)。

DNS 域名解析系统

完成名字的解析 (域名与IP地址之间的映射)
分布式

查询方式

迭代查询:被查询服务器返回域名解析服 务器的名字
image.png
递归查询:将域名解析的任务交给所联系 的服务器 每个发送一条请求就够了

image.png

提供的服务

  • 域名向IP地址的翻译
  • 主机别名
  • 邮件服务器别名
  • 负载均衡:Web服务器

    域名服务器的分类

    从上到下

  • 根域名服务器

  • 顶级域名服务器(TLD, top-level domain): 负责com, org, net,edu等 顶级域名和国家顶级域名,例如cn, uk, fr等
  • 权威(Authoritative)域名服务器:组织的域名解析服务器,提供组 织内部服务器的解析服务
  • 本地域名服务器

    DNS记录缓存和更新

  • 只要域名解析服务器获得域名—IP映射,即缓存这一映射

  • 一段时间过后,缓存条目失效(删除)
  • 本地域名服务器一般会缓存顶级域名服务器的映射 因此根域名服务器不经常被访问

    P2P

  • 没有服务器

  • 任意端系统之间直接通信
  • 节点阶段性接入Internet
  • 节点可能更换IP地址