01-topdown
protocol
定义了两个或多个通信实体之间交换的报文格式和次序,以及在报文传输或接收等事务采取的动作
面向连接的服务
TCP
transmission control protocol
确认、重传、流量控制flow control、拥塞控制congestion control
无连接服务
UDP
user datagram protocol
circuit switching
建立单独链接
时延小
顺序传输
建立连接时间长
占用链接
packet switching
将数据分组
采用存储转发
失序
时延
dnotal = dproc(process delay) + dqueue(queue delay) + dtrans(transmission delay) + dprop(propagation delay)
模型
------------------
|application layer |HTTP、SMTP、FTP、DNS
------------------
segment |transmission layer|TCP、UDP
------------------
datagram |network layer |IP
------------------
frame |link layer |Ethernet、PPP
------------------
|physical layer |
------------------
协议栈:各层的所有协议
client client
user space
-----Socket------------------------------------------Socket---------
transmission layer transmission layer
kernel space
Application-layer protocol
- 交换的报文类型,如请求报文和响应报文
- 各种报文类型的语法,如报文中各字段及其详细描述
- 字段的语义,包含在字段中的信息的含义
- 进程何时、如何发送及响应请求