计算机网络概述

计算机网络概述

文章目录

计算机网络的概念

计算机网络的定义

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

计算机网络的组成

  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四层
相关推荐
破芽27 分钟前
learn-claude-code-s05-s11-学习笔记
笔记·学习
流浪0011 小时前
计算机网络篇8:传输层——序列化与反序列化,TCP 面向字节流的报文边界由应用层自己切
网络协议·tcp/ip·计算机网络·1024程序员节·序列化反序列化·面向字节流·面向数据包
程序猿乐锅2 小时前
【从0-1学习Python | 第七篇】Python 面向对象基础
开发语言·笔记·后端·python·学习·1024程序员节
fish_zzzz2 小时前
笔记--浅谈内存,存储空间,BIOS芯片,显卡GPU、VRAM(1)
笔记·1024程序员节
ACP广源盛139246256732 小时前
PCIe Gen3 交换芯片选型笔记:多路扩展方案 IX7024@ACP 评估
笔记·硬件架构·pcie·国产芯片
深圳老胡2 小时前
STM32 开发中 Trae 内置模型怎么选:Seed、MiniMax、GLM、DeepSeek、Kimi、Qwen 全对比
笔记·stm32·单片机·嵌入式硬件·代码规范·1024程序员节
坤坤子吖3 小时前
C++继承:友元、静态成员、多继承与组合
开发语言·c++·笔记·学习·1024程序员节
Nuanyt4 小时前
Hot 100 刷题笔记 · 数组与哈希专题(3 题)
java·笔记·算法·leetcode·哈希算法·1024程序员节
lazy H4 小时前
【计算机网络】第 5 篇:TCP 和 UDP 有什么区别?从 Java 后端场景理解两种传输协议
经验分享·后端·网络协议·tcp/ip·计算机网络·1024程序员节
破芽5 小时前
learn-claude-code-s08-s09-学习笔记
笔记·学习