计算机网络
计算机网络 = 通信技术 + 计算机技术
定义: 计算机网络,就时互连的、自治的计算机集合。
主机通过交换网络,互连主机。
Internet
ISP 网络互连的 “网络之网络”,为网络应用提供通信服务的 通信基础, 为网络应用提供的应用编程接口(API)
网络传输协议
计算机网络数据传输,需要遵循同样的规则,这样才能保证数据传输的统一性。
定义:网络协议是数据交换而建立的规则、标准、或约定。
常见的协议:
1. e.g
2. TCP
3. IP
4. HTTP
5. Skype
6. 802.11
协议的三大要素
- 语法
- 数据与控制信息的结构或者格式
- 信号电平
- 语义
- 需要发出那种控制信息
- 完成动作以及做出何种响应
- 差错控制
- 时序
- 事件的顺序
计算机网络结构
- 网络边缘
- 主机
- 网络应用
- 接入网络,物理介质
- 有线或无线通信链路
- 网络核心(核心网络)
- 互联的路由器(或者分组转发设备)
- 网络之网络
网络边缘
构成:
- 主机(端系统):
- 位于 “网络边缘”
- 运行网络应用程序
- 例如:Web, Email
- 客户/服务器(client/server)应用模型
- 客户端发送请求,接收服务器响应
- 如:Web应用,文件传输FTP应用
- 客户端发送请求,接收服务器响应
- 对等(peer-peer, P2P)应用模型
- 无(或不仅依赖)专用服务器
- 通信在 **对等 **实体之间直接进行传递(也就是没有中将主机,两个客户端直接通信。
接入网络
- 住宅(家庭)接入网络
- 机构接入网络(学校、企业等)
- 移动接入网络
一般关心:
- 带宽(数据传输速度)
- 独占/共享(接入网络方式)
Internet结构
- 端系统通过 接入ISP(access IPSs) 连接到Internet
- 学校、公司和大学ISPs
- 接入ISP必须进行异步互连
- 遮掩任意连个主机才可以互相发送分组
- 构成复杂的网络互连的网络
- 经济和国家政策是网络演进的主要动力
在网络中心:少数互联的大型网络
- ”一级“ 商业ISPs(如电信、网通、Sprint、AT&T), 提供国家或者国际范围的覆盖
- 内容提供商网络:(Google)私有网络,连接其数据中心与Internet, 通常绕过ISp和区域ISPs