计网应用层
应用层 <----> 数据传输层
数据传输层提供 socket api
网络应用的体系结构:
客户端——服务器模式(C/S)
服务器:持续运行 相应资源 软件 硬件数据资源都在服务器上
客户端:可以有动态地址 请求资源
问题:可扩展性差 架构随着用户的增加 达到阈值时 性能急剧下降
可靠性差 需求服务器持续运行
对等体 (P2P)
平滑扩展 几乎没有持续运行的服务器
节点提供的服务能力仅在其上线时提供
混合体(C/S & P2P)
Napster QQ
双方的通信是P2P 注册是C/S
进程通信
问题:标识自己的地址 唯一的地址 别人能定位到
使用传输层的api
寻址:在哪个主机ip 是TCP/UDP 在哪个端口
telnet: 23 web: 80 ftp: 21
应用进程间的通信可以由两个端节点表示
层间接口携带的信息:谁发的 发给谁 发了什么
端口号(port) ip是主机的标识 ip上有很多的应用进程
socket:使得通信的信息量变少 便于管理