计算机网络课程笔记——应用层下

P2P通信中每个节点既是客户端也是服务器,而网络通信不依赖PID是因为其可变性。端口号用于唯一标识进程,一个端口不能同时被多个进程使用。TCP通过创建多个套接字来实现与多个客户同时通信。为了优化Web应用响应时间,可以升级HTTP协议版本,利用Web缓存和CDN技术。DHT是一种分布式P2P数据库,通过哈希映射找到键值对存储位置。
摘要由CSDN通过智能技术生成
  1. P2P通信实质: 还是CS结构, 每个peer即使客户又是服务器

  1. 网络进程间通信为什么不用PID标识进程?

PID由本机的操作系统管理, 且进程ID可能在变.

  1. 如何理解端口号?

一个进程可以有多个端口, 但一个端口号同时只能运行一个进程.

  1. TCP如何实现与多客户通信?

创建多个套接字, 新创建的套接字与客户链接, 主套接字只用于接受用户请求. 新建的套接字的端口号与主套接字的端口号相同(使TCP实现与多客户通信创建多套接字的机制对客户透明)

  1. 如何优化Web应用响应时间?

优化Http(Http1.0->1.1->2.0)

Web缓存(代理服务器)

CDN: Web缓存的扩展, 对象副本放在多个服务器, 每次请求就近的服务器进行传输.

  1. P2P应用如何通过内容索引(key)找到内容(value)?

集中式, 洪泛式, 层次式

(扩展)DHT: 一个分布式p2p数据库, 数据库保存的是一个个键值对(key, value)

每个key通过hash映射为一个整数, 用这个整数作为插入哪个数据库的依据: 与哪个peerID最近就放在哪个peer

用户通过key计算出他映射的整数,从而找到保存这条数据的数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值