1.网络结构
2.应用进程通信的方式
3.通信服务
1.网络结构
网络根据"组成结构"划分为三个子系统: "a.网络边缘 b.网络核心 c.接入网"
a.网络边缘: 用于发送和接收数据, 比如: 主机和应用程序
b.网络核心: 用于数据交换, 比如: 互连者的路由器
c.接入网: 用于将网络边缘连接到网络核心, 比如: 有线或无限通信链路
2.应用进程通信的方式
1).客户/服务器模式
a.客户端向服务器请求, 接收服务
b.比如, web浏览器/服务器; email客户端/服务器
2).对等(peer - peer)模式
a.很少(甚至没有)专门的服务器
3.通信服务
1).基础设施为网络应用提供的通信服务有两种方式:
a.面向连接方式 b.面向无连接的方式
2).面向连接和有连接的区别:
a.面向连接表示"通信的状态只在端系统之间维护"
b.有连接表示"通信的状态不仅在端系统之间维护, 而且路径节点也需要维护"
1).面向连接的服务TCP
a.可靠表示不重复, 不乱序, 不丢包
b.流量控制用于"协调发包的速度和接收包的速度", 流量表示"在网络链路上传输的数据量"
c.拥塞控制考虑网络路径的同行能力, 路况好一点多发一点, 路况差少发一点
2).面向无连接的服务UDP
a.不可靠 b.无流量控制 c.无拥塞控制