目录
一.计算机网络背景
网络本质是一个层状结构,同时也是操作系统的一部分
网络发展
独立模式: 计算机之间相互独立; 网络互联: 多台计算机连接在一起, 完成数据共享;
局域网LAN: 计算机数量更多了, 通过交换机和路由器连接在一起;
广域网WAN: 将远隔千里的计算机都连在一起;
所谓 “局域网” 和 “广域网” 只是一个相对的概念, 广域网也可以看做一个比较大的局域网
二、认识协议
"协议" 是一种约定,例子:
计算机生产厂商有很多;
计算机操作系统, 也有很多;
计算机网络硬件设备, 还是有很多;
如何让这些不同厂商之间生产的计算机能够相互顺畅的通信? 就需要有人站出来, 约定一个共同的标准,大家都来遵守, 这就是 网络协议;
协议分层
因为网络本质就是一个层状结构,所以对于网络协议也需要进行分层制定协议,便于进行同层之间的数据交流
例子:打电话
在这个例子中, 我们的协议只有两层; 但是实际的网络通信会更加复杂, 需要分更多的层次.分层最大的好处在于 "封装" . 面向对象例子
三.OSI七层模型
概念:
OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范,把网络从逻辑上分为了7层,每一层都有相关、相对应的物理设