计网应用层

应用层 <----> 数据传输层

数据传输层提供 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:使得通信的信息量变少 便于管理