计算机网络的概念

计算机网络的定义

将地理位置不同的,具有独立功能的计算机,通过通信线路连接起来,实现资源共享。

计算机网络的组成

  1. 资源子网:提供软件资源和硬件资源(电子视频、打印机等)
  2. 通信子网:提供信息交换的网络节点和通信线路(所有用来通信的部分)

计算机网络的类型

  1. 按拓扑分类:
    1. 总线型
    2. 树型
    3. 星型
    4. 环型
    5. 网状型:常用语广域网
  2. 按范围分类:
    1. 广域网(WAN):跨国网站
    2. 城域网(MAN):城市内网络
    3. 局域网(LAN):1 km 左右,校园网
    4. 个人区域网(PAN):蓝牙耳机、智能手机
  3. 按传输方式分类:
    1. 有线网络
    2. 无线网络

计算机网络体系结构

传输方式

  1. 按照传输方向分类:
    1. 单工:只能单方向传输
    2. 双工:同一时间内,只能单方向传输
    3. 全双工:双方可以同时传输
  2. 按照传输对象分类
    1. 单播:一对一
    2. 多播:一对多
    3. 广播:一对所有

数据交换

数据交换方式

  1. 电路交换:连接过程中整个线路被占用,传输速度快,但资源利用率低
  2. 报文交换:需要网络节点有足够的缓存,有时延,资源利用率较高,可动态分配线路
  3. 分组交换:会丢包,有时延,但资源利用率高,可动态分配线路,缓冲区容易管理

通信协议和体系结构

网络协议三要素:

  1. 语法:数据与控制信息的结构或格式
  2. 语义:需要发出何种控制信息,完成何种动作及做出何种响应
  3. 时序:时间实现顺序的详细说明

OSI 参考模型:

OSI 参考模型

  1. 物理层:传输单位 bit,利用传输介质连接不同网络节点
  2. 数据链路层:传输单位,节点到节点,实现差错控制流量控制
  3. 网络层:传输单位分组,点到点,通过路由器实现拥塞控制和网络互联
  4. 传输层:端到端,数据传输,对数据进行操作
  5. 会话层:负责通信中两个节点之间的会话的建立和断开,以及数据的交换
  6. 表示层:处理数据的表示方式,如格式转换、加解密、压缩与恢复
  7. 应用层:应用程序

TCP/IP 参考模型:

  1. 网络接口层:物理层和数据链路层
  2. 网络层
  3. 传输层
  4. 应用层:会话层、表示层、应用层