【计算机网络基础概念】1计算机网络概述与数据通讯基础

2023-12-11 20:58

本文主要是介绍【计算机网络基础概念】1计算机网络概述与数据通讯基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、计算机网络概述

1、什么是计算机网络?

计算机网络是由计算机设备、通信设备、终端设备等网络硬件和软件组成的大的计算机系统。网络中的各个计算机系统具有独立的功能,它们在脱离网络时,仍可单机使用。

2、计算机网络定义

将地理位置分散的、功能独立的多台计算机系统通过线路和设备互联起来,以功能完善的网络软件实现网络中资源共享和信息交换的系统。

3、计算机网络分类

1. 按网络覆盖的地理范围分类

按照网络覆盖的地理范围的大小,可以把计算机网络划分为广域网、城域网和局域网三种类型。

2. 按网络的拓扑结构分类

网络物理连接的构型便称为拓扑结构。常见的拓扑结构有星型、总线型、环型、树型等。

3. 按传输技术分类

依据所使用的传输技术,分为:广播式网络和点到点网络

4. 按应用领域分类

根据网络应用领域不同可以分为:专用网和公用网

4、拓扑结构

网络物理连接的构型便称为拓扑结构。常见的拓扑结构有星型、总线型、环型、树型等。如下图:

常见拓扑结构

二、数据通讯基础

1、数据传输方式

1. 数字传输

数字传输指信道中传输的为数字信号。当传输的信号是数字信号时,可以直接进行传输。当传输的是模拟信号时,进入信道前要经过编码解码器编码,变换为数字信号。

2. 模拟传输

模拟传输指信道中传输的为模拟信号。当传输的是模拟信号时,可以直接进行传输。当传输的是数字信号时,进入信道前要经过调制解调器调制,变换为模拟信号。

 

2、数据交换技术

通信子网必须能为所有进网的数据流提供从源结点到宿结点的通路,而实现这种数据通路的技术就称为数据交换技术,或数据交换方式。

上图中,若H1与H5通信,则A与E分别称源结点与宿结点。

对于交换网,数据交换方式按照网络结点对途径的数据流所转接的方法不同来分为两大类:线路交换和存储转发交换

1. 线路交换

线路交换方式是把发送方和接收方用一系列链路直接连通。电话交换系统就是采用这种交换方式。

经由线路交换而实现的通信包括以下三个阶段。

1.线路建立:通过呼叫完成逐个结点的接续过程,建立起一条端到端的直通线路。

2.数据传输:在端到端的直通线路上建立数据链路连接并传输数据。

3.线路拆除:数据传输完成后,拆除线路连接,释放结点和信道资源。

2. 报文交换

报文交换属存储转发交换方式,不要求交换网为通信双方预先建立一条专用数据通路,也就不存在建立线路和拆除线路的过程。

在这种交换网中,配有大容量存储设备的计算机。 通信用的主机把需要传输的数据组成一定大小的报文,并附有目的地址,以报文为单位经过公共交换网传送。

交换网中的结点计算机再接收和存储各个结点发来的报文,待该报文的目的地址线路有空闲时,再将报文转发出去。一个报文可能要通过多个中间结点(交换分局)存储转发后才能达到目的站。

交换网络有路径选择功能

 

3. 分组交换

1.  数据报传输分组交换

交换网把对进网的任一个分组都当作单独的“小报文”来处理,而不管它是属于哪个报文的分组,就像在报文交换方式中把一份报文进行单独处理一样。这种单独处理和传输单元的“小报文”或“分组”,即称为数据报。这种分组交换方式称为数据报传输分组交换方式。

2. 虚线路传输分组交换

类似前述的线路交换方式,报文的源发站在发送报文之前,通过类似于呼叫的过程使交换网建立一条通往目的站的逻辑通路。然后,一个报文的所有分组都沿着这条通路进行存储转发,不允许结点对任一个分组做单独的处理和另选路径。

 上述这种分组交换方式称为虚线路传输分组交换方式。为建立虚线路的呼叫过程称为虚呼叫,通过虚呼叫建立起来的逻辑通路称为虚拟线路,简称虚线路或虚通路。

这篇关于【计算机网络基础概念】1计算机网络概述与数据通讯基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/482092

相关文章

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

一文带你迅速搞懂路由器/交换机/光猫三者概念区别

《一文带你迅速搞懂路由器/交换机/光猫三者概念区别》讨论网络设备时,常提及路由器、交换机及光猫等词汇,日常生活、工作中,这些设备至关重要,居家上网、企业内部沟通乃至互联网冲浪皆无法脱离其影响力,本文将... 当谈论网络设备时,我们常常会听到路由器、交换机和光猫这几个名词。它们是构建现代网络基础设施的关键组成

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式

MySQL数据类型与表操作全指南( 从基础到高级实践)

《MySQL数据类型与表操作全指南(从基础到高级实践)》本文详解MySQL数据类型分类(数值、日期/时间、字符串)及表操作(创建、修改、维护),涵盖优化技巧如数据类型选择、备份、分区,强调规范设计与... 目录mysql数据类型详解数值类型日期时间类型字符串类型表操作全解析创建表修改表结构添加列修改列删除列

Python 函数详解:从基础语法到高级使用技巧

《Python函数详解:从基础语法到高级使用技巧》本文基于实例代码,全面讲解Python函数的定义、参数传递、变量作用域及类型标注等知识点,帮助初学者快速掌握函数的使用技巧,感兴趣的朋友跟随小编一起... 目录一、函数的基本概念与作用二、函数的定义与调用1. 无参函数2. 带参函数3. 带返回值的函数4.

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据