第二章 应用层
2.1 应用层协议原理
应用程序体系结构 ( application architecture )
对等 ( P2P )
客户-服务器体系结构 ( client-server architecture )
P2P 体系结构 ( P2P architecture )
在一个 P2P 体系结构 ( P2P architecture ) 中 , 对位于数据中心的专用服务器有最小的 ( 或者没有 ) 依赖 。 相反 , 应用程序在间断连接的主机对之间使用直接通信 , 这些主机对 被称为对等方
自扩展性 ( self-scalability )
进程 ( process )
报文 ( message )
客户 ( client )
服务器 ( server )
套接字 ( sock-et )
应用程序编程接口 ( Application Programming Interface, API )
IP 地址 ( IPaddress
端口号 ( port number
可靠数据传输 ( reliable data transfer)
容忍丢失的应用 ( loss-tolerant application )
带宽敏感的应用 ( bandwidth-sensitive application )
弹性应用 ( elastic application )
TCP 连接 ( TCP connection )
安全套接字层 ( Secure Sockets Layer, SSL )
应用层协议 ( application-layer protocol )
SMTP ( simple email transfer protocol ,简单邮件传输协议)
2.2 Web和HTTP
万维网 ( WorldWideWeb
超文本传输协议 ( HyperText Transfer Protocol , HTTP)
Web 页面/文档 ( Web page )
Web 浏览器 ( Web browser )
Web服务器 ( Webserver)
无状态协议 ( stateless protocol )
非持续连接 ( non-persistent connection )
持续连接 ( persistent connection )
往返时间 ( Round-Trip Time , RTT)
请求行 ( request line )
首部行 ( header line )
状态行 ( status line )
实体体 ( entity body )
Web 缓存器 ( Web cache )
代理 服务器 ( proxy server )
内容分发网络 ( Content Distribution Network , CDN )
条件 GET ( conditional GET )
2.3 因特网中的电子邮件
用户代理 ( user agent)
邮件 服务器 ( mail server)
简单邮件传输 协议 ( Simple Mail Transfer Protocol, SMTP)
邮箱 ( mailbox)
报文队列 ( message queue )
拉协议 ( pull protocol )
推协议 ( push protocol )
第三版的邮局协议 ( Post Office Protocol — Version 3 , POP3 )
因特网邮件访问协议 ( Internet Mail Access Protocol , IMAP )
2.4 DNS:因特网的目录服务
主机名 ( hostname )
IP 地址 ( IP address )
域名系统 ( Domain Name System, DNS )
DNS 服务器 ( DNS server )
BIND ( Berkeley Internet Name Domain )
主机别名 ( host aliasing )
规范主机名 ( canonical hostname )
邮件服务器别名 ( mail server aliasing )
负载分配 ( load distribution )
单点故障 ( a single point of failure )
通信容量 ( traffic volume )
远距离的集中式数据库 ( distant centralized database )
维护 ( maintenance )
顶级域 ( Top- Level Domain , TLD )
根 DNS 服务器
顶级域DNS 服务器
权威 DNS 服务器
TLD 服务器的
本地 DNS 服务器 ( local DNS server /LDNS)
递归查询 ( recursive query )
递归查询 ( recursive query )
DNS 缓存 ( DNS caching)
资源记录 ( Resource Record, RR)
nslookup 程序 ( nslookup program )
注册登记机构 ( registrar )
因特网名字和地址分配机构( Internet Corporation for Assigned Names and Numbers , ICANN )
?
2.5 P2P文件分发
分发时间 ( distribution time )
洪流 ( torrent )
文件块 ( chunk )
追踪器 ( tracker )
邻近对等方
最稀缺优先 ( rarest first )
疏通 ( unchoked )
分布式散列表 ( DHT )
2.6 视频流和内容分发网
经 HTTP 的动态适应性流 ( Dynamic Adaptive Streaming over HTTP, DASH )
告示文件 ( manifest file )
内容分发网 ( Content Distribution Network , CDN )
专用 CDN ( private CDN )
第三方 CDN ( third- party CDN )
本地 DNS 服务器 ( LDNS)
集群选择策略 ( cluster selection strategy )
地理上最为邻近 ( geographically closest
实时测量 ( real-time measurement)
2.7 套接字编程:生成网络应用
连接套接字 ( connectionSocket )
|