网络结构

中科大 计算机网络3 网络边缘Edge-编程知识网
中科大 计算机网络3 网络边缘Edge-编程知识网

边缘系统 网络核心 接入网

方块:边缘系统(主机)
圆的:网络核心,数据交换作用
连接边缘系统和网络核心的叫做接入网(access),把边缘的主机接入到网络核心(所以是分布式的)
边缘系统上的网络应用是网络存在的理由

应用层之下叫做基础设施,为分布式的应用提供服务
中科大 计算机网络3 网络边缘Edge-编程知识网
网络核心,像是开关一样switch,瞬间接通
中科大 计算机网络3 网络边缘Edge-编程知识网

通信模式

1.C/S模式:客户端/服务器模式
服务器先运行起来,守候客户端的端口,等待客户端请求服务器的资源,响应请求返回给客户端
客户端发出请求(主动)
服务器响应请求(被动)

可扩展性差,达到一定的阈值,断崖式下降;服务器的扩容总是满足不了用户的请求
可靠性差,客户端都依靠服务器

随着用户增多,性能下降:
平滑地下降:正常
断崖式地下降:可扩展性差
中科大 计算机网络3 网络边缘Edge-编程知识网

2.peer-to-peer(P2P)模式(对等模式):
通信和载荷是分布式的,每个分布式的应用进程在一些会话中是服务器,在另外一些会话中是客户端
请求资源的节点越多,提供资源的节点也越多
文件分发系统中使用:迅雷,快播,电骡,p2p多媒体

可以同时向一个节点请求文件的一个片段,向另外一个节点请求文件的另外一个片段;而且拥有了一个文件的片段可以向其他节点提供片段
所以是几条路径同时下载,获得了带宽的聚集,下载速度快

随着用户增多,性能维持在一定水平
但管理困难,追踪节点上下线

TCP UDP基础设施为网络应用提供服务的方式

UDP:无连接的通信方式(服务)
TCP:面向连接的通信方式(服务)

面向连接:应用知道,应用层协议知道,网络层不知道,通信的状态只是在端系统中维护
有连接:中间所有的路径节点都知道
中科大 计算机网络3 网络边缘Edge-编程知识网
一、TCP向上层提供服务的特性:
有握手,面向连接
1.可靠=》原原本本的数据
2.流量控制:TCP能够根据协议来协调发送速度和接受速度(考虑边缘系统接受能力)
3.(考虑路径通行能力)拥塞控制

二、UDP向上层提供服务的特性:
无握手,无连接
1.不可靠
2.无流量控制
3.无拥塞控制

可靠需要花费时间代价
UDP适用于实时的多媒体应用:流媒体,远程会议,DNS(域名到IP的解析),Internet电话
中科大 计算机网络3 网络边缘Edge-编程知识网