应用层
C/S架构 | P2P | 混合型 | |
---|---|---|---|
优点 | 提供不间断的服务;利用大量服务器实现可扩展性;提供永久性访问地址/域名 | 高度可伸缩 | 综合了C/S和P2P的优点 |
缺点 | 开发、维护成本高 ;兼容性差 | 难于管理 | |
应用 | 客户端QQ | BT下载 | Napster |
TCP | UDP |
---|---|
面向连接 | 无 |
可靠的数据传输 | 无 |
流量控制 | 无 |
拥塞控制 | 无 |
无最小带宽保证 | 无 |
无最小时延保证 | 无 |
应用层协议 | 端口号 |
---|---|
HTTP | 80 |
SMTP | 25 |
TFTP | 69 |
Telnet | 23 |
HTTP状态码 | 含义 |
---|---|
200 | 请求成功,被正常处理;200 OK (from disk cache) 浏览器与服务器确认缓存,缓存变化 |
304 | (条件性GET方法)浏览器和服务器确认缓存,缓存未变化 |
301 | 永久性重定向 |
400 | 请求报文出错 |
404 | 服务器无法找到对应资源 |
505 | HTTP版本不支持 |
相同点 | 不同点 |
---|---|
都使用命令/响应交互模式 | HTTP是pull 协议,SMTP是push协议 |
STMP
- 只传送7位的ASCII码,不能传送二进制文件
- 消息利用CRLF.CRLF来结束
- 持久性连接
网络层
DHCP报文 | ICMP报文 |
---|---|
UDP分组 | IP分组 |
数据链路层
- PPP两端的网络层可以运行不同的网络层协议
4.
5.