目录
一、计算机网络的概念
(一)计算机网络的定义
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源的共享和信息的传递的计算机系统;
(二)计算机网络的组成
1. 资源子网
提供共享的软件资源和硬件资源;
图片、音乐、视频、打印机等;
2. 通信子网
提供信息交换的网络节点和通信线路;
比如说光纤等;
(三)计算机网络的类型
1. 按照拓扑结构分类
(1)星型结构
(2)树型结构
(3)总线型结构
发送方只能广播发送;
(4)环形结构
(5)网状结构
2. 按照范围分类
(1)局域网 LAN
(2)城域网 MAN
(3)广域网 WAN
(4)个人区域网
围绕着一个人身边发散的网络,服务于一个人的;
蓝牙耳机、小米手环等;
3. 按照传输方式分类
(1)有线网络
① IEEE802.3;
(2)无线网络
① IEEE802.11
② WLAN 无线局域网
③ WPAN 无线个域网
二、体系结构
(一)传输方式
1. 按照传输方向传输
单工
双工
全双工
2. 按照传输对象传输
单播 一对一
多播 一对多
广播 一对全部
(二)数据交换
1. 电路交换
整个报文从源头到结尾连续的传输;
A与B通信时,单独占用一条专属信道,他人不可用。用完再释放;
缺点:占用信道
2. 报文交换
整个报文先传输到相邻的节点,全部存储下来查找转发表,在转发到下一个节点;
A与B通信时,经过中间节点X,A通过电路交换把整个数据报文发送给X,X再通过电路交换把整个数据报文发送给B。不会完全的占用信道;
缺点:如果报文太大,对中间节点X的压力很大;
3. 分组交换
将一个报文分成多个分组,传输到相邻的节点,再查找转发表,再转发到下一个节点;
把一个完整的数据报文,分成很多个小块,每一个小块就是一个分组。一些分组走X1,另一些分组走X2,最后在B汇合;
缺点:数据的完整性不如电路交换,速度不如电路交换;
优点:信道的利用率高;
现在常用的是分组交换;
(三)通信协议和体系结构
1. 网络协议的三要素
语法、语义、时序;
2. OSI参考模型
应用层 使用应用程序通过网络服务;
表示层 表示层用于处理交互数据的表示方式,例如格式转换、数据的加密和解密、数据的压缩和恢复等功能;
会话层 负责维护通信中两个节点之间的会话的建立维护的断开,以及数据的交换;
传输层 提供端到端之间的数据传输服务,实现对数据进行控制和操作的功能;
网络层 单位是分组,在数据链路层的基础上提供点到点之间的通信,提供路由功能,实现拥塞控制、网络互联等功能;
数据链路层 单位是帧,提供节点到节点之间的服务。采用差错检测和流量控制的方法实现网络的互连;
物理层 单位是bit,利用传输介质为通信的网络节点之间建立连接;
OSI参考模型已经被淘汰了,现在主流的是TCP/IP参考模型;
3. TCP/IP参考模型
应用层 会话层和表示层和应用层的结合;
传输层
网络层
网络接口层 物理层和数据链路层的结合;