计算机网络概述

计算机网络概述

文章目录

计算机网络的概念

计算机网络的定义

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

计算机网络的组成

  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四层
相关推荐
健康平安的活着20 分钟前
langchain4j笔记篇(阳哥)
笔记
ホロHoro2 小时前
学习笔记:MYSQL(4)
笔记·学习·mysql
在路上看风景2 小时前
2.2 Web和Http
计算机网络
守.护7 小时前
云计算学习笔记——HTTP服务、NFS服务篇
笔记·学习·云计算
wdfk_prog7 小时前
[Linux]学习笔记系列 -- lib/dump_stack.c 栈回溯打印(Stack Trace Dumping) 内核调试与错误诊断的基石
linux·运维·服务器·c语言·笔记·学习
i.ajls7 小时前
无监督学习,推荐系统以及强化学习笔记
笔记·学习·机器学习
聆风吟º8 小时前
【Spring Boot 报错已解决】Web server failed to start. Port 8080 was already in use.
spring boot·笔记·技术干货
Suckerbin8 小时前
LAMPSecurity: CTF6靶场渗透
笔记·安全·web安全·网络安全
特种加菲猫8 小时前
并发编程的守护者:信号量与日志策略模式解析
linux·笔记·策略模式
赶飞机偏偏下雨9 小时前
【Java笔记】单例模式
java·笔记·单例模式