计算机网络概述

计算机网络概述

文章目录

计算机网络的概念

计算机网络的定义

计算机网络是指将地理位置不同 的且具有独立功能 的多台计算机及其外部设备,通过通信线路连接,实现资源共享和信息传递

计算机网络的组成

  1. 资源子网:提供软件资源和硬件资源(不是具体的数据)
  2. 通信子网:提供信息交换的网络节点和通信线路(不是具体的某条线路)

计算机网络的类型

  • 按照拓扑分类(布局方式):星形、树形、总线形、环形、网状 结构
  • 按照范围 分类:局域网(LAN)、城域网(MAN)、广域网(WAN) 和 个人区域网(PAN)、互联网(Internet)
  • 按照传输方式分类:有线网络 和 无线网络

计算机网络体系结构

传输方式

  • 按照传输方向 区分
    • 单工:只能单方向的传输(eg.收音机)
    • 半双工:在同一时间,线路上只能允许一个方向的数据通过(eg.对讲机)
    • 双工:双方可以同时进行数据通信(eg.电话)
  • 按照**传输对象(方式)**区分
    • 单播:只能一对一
    • 多播:一对多
    • 广播:在一个范围区间内,一对all

数据交换

  • 电路交换:整个报文从源头到终点连续地传输(最霸道)

    优点:完整性好,速度较快

    缺点:会占用信道,信道使用效率低

  • 报文交换:整个报文先传送到相邻节点,全部存储下来查找转发表,再转发到下一个节点

    优点:信道使用效率相对较高

    缺点:当中间节点没有足够空间接收报文时会出现问题

  • 分组交换:将一个报文分成多个分组,传送到相邻节点,再查找转发表,再转发到下一个节点(最贴心)

    优点:灵活、信道使用效率最高

    缺点:完整性较差,速度相对较慢

通信协议和体系结构

  • 网络协议三要素

    • 语法:数据与控制信息的结构和格式
    • 语义:需要发出何种控制信息,完成何种动作以及做出何种响应
    • 同步(时序):事件实现顺序的详细说明
  • OSI 参考模型 (开放式系统互联参考模型) ------ 7层

    由低到高,遵循下层为上层服务的宗旨

    • 物理层 :单位-bit,利用传输介质为通信的网络结点之间的建立
    • 数据链路层 :单位-,在物理层的基础之上,提供结点到结点之间的服务,采取差措控制和流量控制的方法实现网络互联
    • 网络层 :单位-分组/IP数据报/包,在数据链路层的基础之上,提供点到点之间的通信,提供路由功能,实现拥塞控制、网络互联等功能
    • 传输层 :单位-报文段/用户数据报,提供端到端之间的数据传输服务,实现对数据进行控制和操作的功能
    • 会话层:负责通信中两个节点之间的会话建立维护和断开,以及数据的交换
    • 表示层:表示层用于处理交互数据的表示方式,例如格式转换、数据的加密和解密、数据压缩和恢复等功能
    • 应用层 :单位-报文,使用应用程序通过网络服务

    注意:不要将运输层的" 用户数据报UDP〞和网络层的"IP数据报〞弄混,无论在哪一层传送的数据单元,都可笼统地用"分组" 来表示

  • TCP/IP 参考模型 ------ 4层

    • 网络接口层 --- 物理层和数据链路层
    • 网际层 --- 网络层
    • 传输层
    • 应用层 --- 会话层、表示层、应用层

重点

  1. 计算机网络的定义
  2. 计算机网络的组成
  3. 计算机网络的拓扑结构
  4. 计算机网络的范围分类
  5. 传输方式(两种分类方式)
  6. 数据交换的三种方式
  7. 网络协议三要素
    的定义
  8. 计算机网络的组成
  9. 计算机网络的拓扑结构
  10. 计算机网络的范围分类
  11. 传输方式(两种分类方式)
  12. 数据交换的三种方式
  13. 网络协议三要素
  14. OSI七层 TCP/IP四层
相关推荐
胡西风_foxww9 分钟前
【es6复习笔记】rest参数(7)
前端·笔记·es6·参数·rest
CHENGlady2 小时前
传输层协议分析头歌
计算机网络
胡西风_foxww3 小时前
【es6复习笔记】函数参数的默认值(6)
javascript·笔记·es6·参数·函数·默认值
胡西风_foxww3 小时前
【es6复习笔记】生成器(11)
javascript·笔记·es6·实例·生成器·函数·gen
waterme1onY3 小时前
Spring AOP 中记录日志
java·开发语言·笔记·后端
2401_879103684 小时前
24.12.25 AOP
java·开发语言·笔记
Jacen.L4 小时前
使用TC命令模拟弱网丢包
计算机网络
索然无味io5 小时前
跨站请求伪造之基本介绍
前端·笔记·学习·web安全·网络安全·php
kikikidult5 小时前
Ubuntu20.04安装openMVS<成功>.colmap<成功>和openMVG<失败(已成功)>
笔记·学习
胡西风_foxww5 小时前
【es6复习笔记】集合Set(13)
前端·笔记·es6·set·集合