计算机网络——计算机网络的概述(一)

前言:

面对马上的期末考试,也为了以后找工作,需要掌握更多的知识,而且我们现实生活中也已经离不开计算机,更离不开计算机网络,今天开始我们就对计算机网络的知识进行一个简单的学习与记录。

目录

一、什么是计算机网络

二、为什么学习计算机网络

三、计算机网络概念

1.定义:

2.组成:

3.类型:

(1)按照拓扑分类

(2)按照范围分类

(3)按照传输方式分类

四、计算机网络体系结构

1.传输方式

(1)传输方向:        

(2)传输对象:

2.数据交换:

3.通信协议和体系结构:

(1)网络协议三要素:

(2)OSI参考模型(开放式系统互联参考模型):

(3)TCP/IP参考模型:


一、什么是计算机网络

        计算机网络是将地理位置不同的、具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

        计算机网络主要是由一些通用的、可编程的硬件互连而成,这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。

简单来说,计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的集合体。

二、为什么学习计算机网络

学习计算机网络有很多原因

  1. 提高计算机网络的使用效率:通过学习计算机网络,可以更好地理解网络通信的原理和技术,从而更有效地使用网络资源。
  2. 提升网络安全性:了解计算机网络的基本原理和安全技术,可以有效地预防和解决网络安全问题,保护个人和组织的信息安全。
  3. 掌握网络管理技能:学习计算机网络可以掌握网络管理技能,包括网络规划、配置、监控和维护等,从而提高网络的可靠性和稳定性。
  4. 为职业发展打下基础:计算机网络是现代社会的重要基础设施之一,学习计算机网络可以为从事相关职业的人员提供必要的知识和技能,为职业发展打下基础。

        学习计算机网络对于提高个人计算机使用效率、保护信息安全、掌握网络管理技能以及为职业发展打下基础都具有重要意义。

三、计算机网络概念

1.定义:

         计算机网络是将地理位置不同的、具有独立功能的多台计算机及其外部设备,通过通信线路和通信设备连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统

2.组成:

(1)通信子网:提供信息交换的网络结点和通信线路

(2)资源子网:提供共享的软件资源和硬件资源

3.类型:

(1)按照拓扑分类

        星型结构                                   树形结构                                        总线型结构                

        
        
        
      环形结构                                                  网状结构

(2)按照范围分类

        个人区域网PAN:一个人的个人区域网,范围规模最小。

        局域网LAN:一个楼一个小区的网络,规模范围比较小。

        城域网MAN:覆盖一个城市,某个市区,规模范围较大。

        广域网WAN:覆盖一个省份,甚至一个国家,规模范围最大。

(3)按照传输方式分类

        有线网络        无线网络

四、计算机网络体系结构

1.传输方式

(1)传输方向:        

                         单工:只能单方向传输的工作模式,如:广播,收音机

                         双工:在同一时间,线路上只能允许一个方向的数据通过,如:对讲机

                         全双工: 双方可以同时进行数据通信,如:手机短信,电话,qq,微信

(2)传输对象:

                        单播:1对1

                        多播:1对多

                        广播:1对all

2.数据交换:

                        电路交换:整个报文从源头到终点连续的传输。(占用整个信道,不可以给其他设备使用)缺点:占用信道,不允许其他线路进行传输,效率低。

                        报文交换:整个报文先传送到相邻结点,全部存储下来查找转发表,再转发到下一个结点。(不占用整个信道,可以给其他设备使用)缺点:对设备压力比较大。

                        分组交换:将一个报文分成多个分组,传送到相邻结点,再查找转发表,再转发到下一个结点。(与报文交换类型,分好几个小块,用各个分组拼成一个报文交换)缺点:被拆分开,完整性不高,速度较低。

3.通信协议和体系结构:

(1)网络协议三要素:

        语法         语义        时序

(2)OSI参考模型(开放式系统互联参考模型):

         宗旨:下层为上层服务

         应用层:使用应用程序通过网络服务

        表示层:表示层用于处理交互数据的表示方式,例如格式转换、数据的加密和解密、数据压缩和恢复等功能。

        会话层:负责维护通信中两个节点之间的会话建立维护和断开,以及数据的交换。

        传输层:提供端到端之间的数据传输服务,实现对数据进行控制和操作的功能。

        网络层:单位 分组,在数据链路层的基础之上,提供点到点之间的通信,提供路由功能,实现拥塞控制、网络互联等功能。

        数据链路层:单位 帧,在物理层的基础之上,提供结点到结点之间的服务,采取差错控制和流量控制的方法,实现网络互联。

        物理层:单位 bit,利用传输介质为通信的网络结点之间的建立。    

(3)TCP/IP参考模型:

        应用层:会话层、表示层、应用层

        传输层

        网际层:网络层。

        网络接口层:物理层和数据链路层。

       

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/240173.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java easyexcel上传和下载数据

安装依赖 easyexcel官方文档 <!--通过注解的方式导出excel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.1</version></dependency>注意踩坑&#xff1a;easyexcel会…

【单调栈】LeetCode:2818操作使得分最大

作者推荐 map|动态规划|单调栈|LeetCode975:奇偶跳 涉及知识点 单调栈 题目 给你一个长度为 n 的正整数数组 nums 和一个整数 k 。 一开始&#xff0c;你的分数为 1 。你可以进行以下操作至多 k 次&#xff0c;目标是使你的分数最大&#xff1a; 选择一个之前没有选过的 非…

【已解决】Python Bresenham 3D算法

放一段使用Python实现Bresenham 3D 算法的代码&#xff0c;并通过Matplot可视化 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from numba import njitnjit def bresenham_safe(grid, x0, y0, z0, x1, y1, z1, value_to_fill…

linux系统和网络(二):进程和系统时间

本文主要探讨linux系统进程和系统相关知识&#xff0c;本博客其他博文对该文章的部分内容有详细介绍 main函数 int main(int argc,char *argv[],char *envp[]); 操作系统下main执行前先执行引导代码,编译连接引导代码和程序连接在一起构成可执行程序,加载器将程序加载到内存中…

Docker与容器化安全:漏洞扫描和安全策略

容器化技术&#xff0c;特别是Docker&#xff0c;已经成为现代应用程序开发和部署的关键工具。然而&#xff0c;容器化环境也面临着安全挑战。为了保障容器环境的安全性&#xff0c;本文将介绍如何进行漏洞扫描、制定安全策略以及采取措施来保护Docker容器。我们将提供丰富的示…

conda环境下更改虚拟环境安装路径

1 引言 在Anaconda中如果没有指定路径,虚拟环境会默认安装在anaconda所安装的目录下,但如果默认环境的磁盘空间不足&#xff0c;无法满足大量安装虚拟环境的需求&#xff0c;此时我们需要更改虚拟环境的安装路径&#xff0c;有以下两种方案&#xff1a; 方案1&#xff1a; 每次…

Linux--编写系统服务脚本

编写一个名为myprog的系统服务脚本&#xff0c;通过位置变量s1指定的start、stop、restart、status控制参数&#xff0c;分别用来启动、停止、重启sleep进程&#xff0c;以及查看sleep进程的状态。其中&#xff0c;命令sleep用来暂停指定秒数的时间&#xff0c;这里仅用做测试&…

【数据结构和算法】---栈和队列的互相实现

目录 一、用栈实现队列1.1初始化队列1.2模拟入队列1.3模拟出队列1.4取模拟的队列头元素1.5判断队列是否为空 二、用队列实现栈2.1初始化栈2.2模拟出栈2.3模拟入栈2.4取模拟的栈顶元素2.5判读栈是否为空 一、用栈实现队列 具体题目可以参考LeetCode232. 用栈实现队列 首先要想到…

SpringMVC:整合 SSM 下篇

文章目录 SpringMVC - 05整合 SSM 下篇一、设计页面1. 首页&#xff1a;index.jsp2. 展示书页面&#xff1a;showBooks.jsp3. 增加书页面&#xff1a;addBook.jsp4. 修改书页面&#xff1a;updateBook.jsp5. 总结 二、控制层1. 查询全部书2. 增加书3. 修改书4. 删除书5. 搜索书…

SpringMVC系列之技术点定向爆破二

SpringMVC的运行流程 客户端发送请求 tomcat接收对应的请求 SpringMVC的核心调度器DispatcherServlet接收到所有请求 请求地址与RequestMapping注解进行匹配&#xff0c;定位到具体的类和具体的处理方法&#xff08;封装在Handler中&#xff09; 核心调度器找到Handler后交…

成功案例分享:物业管理小程序如何助力打造智慧社区

随着科技的进步和互联网的普及&#xff0c;数字化转型已经渗透到各个行业&#xff0c;包括物业管理。借助小程序这一轻量级应用&#xff0c;物业管理可以实现线上线下服务的无缝对接&#xff0c;提升服务质量&#xff0c;优化用户体验。本文将详细介绍如何通过乔拓云网设计小程…

LeetCode刷题--- 目标和

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言&#xff1a;这个专栏主要讲述递归递归、搜…

基于SSM的剧本杀预约系统(有报告)。Javaee项目。ssm项目。

演示视频&#xff1a; 基于SSM的剧本杀预约系统&#xff08;有报告&#xff09;。Javaee项目。ssm项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring Sp…

easyrecovery数据恢复软件15安装下载免注册版本下载

说起数据恢复软件&#xff0c;相信没有小伙伴不知道easyrecovery这个软件吧&#xff0c;该软件具有快捷、高效、便捷的特点&#xff0c;且提供的功能也非常全面&#xff0c;不仅可以恢复各样被删除的文件、视频、图片等&#xff0c;还可以支持SD卡数据恢复&#xff0c;TF卡等各…

系列一、MQ简介

一、MQ简介 1.1、概述 MQ&#xff08;Message Queue&#xff09;&#xff0c;是一种提供消息队列服务的中间件&#xff0c;也称为消息中间件&#xff0c;是一套提供了消息&#xff08;消息即数据&#xff0c;一般消息的体量不会很大&#xff09;生产、存储、消费全过程的API软…

第11章 GUI Page421~422 步骤六 支持文字

运行效果&#xff1a; 关键代码&#xff1a; 新增头文件&#xff1a; //item_text.hpp #ifndef ITEM_TEXT_HPP_INCLUDED #define ITEM_TEXT_HPP_INCLUDED #include "item_i.hpp"class TextItem : public IItem { public:TextItem(): _startPosition(0, 0), _endPos…

【华为鸿蒙系统学习】- 如何利用鸿蒙系统进行App项目开发|自学篇

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 &#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 目录 创建鸿蒙第一个App项目 项目创建 工程目录区 预览区 运行Hello World 基本工程目录 ws:工…

关于“Python”的核心知识点整理大全36

目录 13.4.4 向下移动外星人群并改变移动方向 game_functions.py alien_invasion.py 13.5 射杀外星人 13.5.1 检测子弹与外星人的碰撞 game_functions.py alien_invasion.py 13.5.2 为测试创建大子弹 13.5.3 生成新的外星人群 game_functions.py alien_invasion.py …

Zookeeper-应用实战

Zookeeper Java客户端实战 ZooKeeper应用的开发主要通过Java客户端API去连接和操作ZooKeeper集群。 ZooKeeper官方的Java客户端API。 第三方的Java客户端API&#xff0c;比如Curator。 ZooKeeper官方的客户端API提供了基本的操作:创建会话、创建节点、读取节点、更新数据、…

7ADC模数转换器

一.模数转换原理 ADC模拟-数字转换器可以将引脚上连续变化的模拟电压转换成内存中存储的数字变量&#xff0c;建立模拟电路到数字电路的桥梁。另外一种是DAC既是与前面相反&#xff0c;如PWM波&#xff0c;由于PWM电路简单且没有额外的功率损耗&#xff0c;更适用于惯性系统的…