计算机网络概述

计算机网络概述

文章目录

计算机网络的概念

计算机网络的定义

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

计算机网络的组成

  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四层
相关推荐
yngsqq4 分钟前
031集——文本文件按空格分行——C#学习笔记
笔记·学习·c#
sealaugh321 小时前
aws(学习笔记第一课) AWS CLI,创建ec2 server以及drawio进行aws画图
笔记·学习·aws
CXDNW1 小时前
【网络篇】计算机网络——应用层详述(笔记)
服务器·笔记·计算机网络·http·web·cdn·dns
向上的车轮1 小时前
Django学习笔记五:templates使用详解
笔记·学习·django
看山还是山,看水还是。2 小时前
MySQL 管理
数据库·笔记·mysql·adb
BeyondESH2 小时前
计算机网络—大端序和小端序
计算机网络
训山3 小时前
【11】纯血鸿蒙HarmonyOS NEXT星河版开发0基础学习笔记-模块化语法与自定义组件
笔记·学习·华为·harmonyos·鸿蒙系统
alfiy4 小时前
Elasticsearch学习笔记(四) Elasticsearch集群安全配置一
笔记·学习·elasticsearch
向上的车轮4 小时前
Django学习笔记十一:部署程序
笔记·学习·django
alfiy4 小时前
Elasticsearch学习笔记(五)Elastic stack安全配置二
笔记·学习·elasticsearch