【计算机网络基础概念】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

相关文章

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

Python datetime 模块概述及应用场景

《Pythondatetime模块概述及应用场景》Python的datetime模块是标准库中用于处理日期和时间的核心模块,本文给大家介绍Pythondatetime模块概述及应用场景,感兴趣的朋... 目录一、python datetime 模块概述二、datetime 模块核心类解析三、日期时间格式化与

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ