计算机网络——绪论
什么是计算机网络
计算机网络,是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统连接起来,在功能完善的网络软件和协议管理下,实现网络的硬件、软件及资源共享和信息传递。
简单的说:连接多台计算机进行通信的系统。
计算机网络体系结构
体系结构的标准
- OSI七层体系结构——法律上的国际标准
- TCP/IP 四层体系结构——事实上的工业标准
- 五层体系结构——常用的理论分析结构
-
开放系统互连参考模型 OSI/RM
- 低三层
物理层:规定了通信设备的特性,用以建立、维护和拆除物理链路连接。
定义了各物理设备的规范。
数据链路层:在物理层的基础上,建立相邻节点的数据链路,通过差错控制提供数据帧,在信道上的“透明”传输。
网络层:选择合适的网间路由和交换节点,确保数据及时传输。
- 传输层:负责向两个主机中进程间的通信提供服务。有分用和复用的功能。
- 会话层:不参与具体的传输,提供包括访问验证,会话管理在内的建立和维护应用之间通信的机制。
- 表示层:解决用户信息的语法表示问题,提供格式化的表示和转化数据服务。压缩和解压,加密等。
- 应用层:直接为用户应用进程提供服务。如超文本传输协议,文件传输协议,电子信件传输协议等。
-
TCP/IP协议
不关心通信如何实现。
-
五层协议
既要考虑通信如何实现,又要考虑跨网络如何实现。将tcp/ip协议上加入底层内容
小结
一些概念
实体:表示任何可发送或接收信息的硬件或软件进程
协议:控制两个对等实体进行通信的规则的集合
同一系统相邻的两层实体进行交互的地方,称为“服务访问点” SAP
协议是“水平的”,是控制对等实体之间通信的规则
服务是“垂直的“,是由下层到上层通过层间接口提供的
资料来源:北京交通大学、李春艳——计算机网络与互联网