这个文章描述一下数据通信的基础知识。
数据通信网络的基本概念
网络概念
组成
- 网络:节点 + 链路
- 节点:终端(PC、手机、服务器),交换机,路由器,网关等任何网络硬件
- 链路:有线链路(双绞线、光纤等等),无线电波
功能
网络通信,就是指在这些节点之间,通过链路,进行数据传输的过程。
OSI七层模型
- OSI模型每一层都有自己的功能集;
- 层与层之间相互独立又相互依靠;
- 上层依赖下层,下层为上层提供服务
OSI七层模型基础概念
- 应用层:为应用软件提供接口,使应用程序能够使用网络服务(http、ftp、smtp、pop3、telnet、dns等等)
- 表示层:数据的编码/解码、加密/解密、压缩/解压(ASCII、JPEG等)
- 会话层:负责建立、管理、终止表示层实体之间的会话连接
上三层只需要基本了解,数通不怎么关心
- 传输层:负责将上层的数据进行分段和重组,数据在这里为segment,提供端到端的服务(TCP、UDP)
- 网络层:定义了逻辑地址(三层地址,IP地址),数据在这里为称为分组,或者packet,负责分组寻址、路由选择(IP),工作在这一层的设备代表是路由器
- 数据链路层:工作在这一层的设备代表是交换机
- 物理层:
从二层转发到三层转发
冲突域
广播/组播域
网络拓扑中的所有设备和链路