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

news2025/1/24 5:01:57

前言:

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

目录

一、什么是计算机网络

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

三、计算机网络概念

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.coloradmin.cn/o/1330091.html

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

相关文章

0.618算法和基于Armijo准则的线搜索回退法

0.618代码如下: import math # 定义函数h(t) t^3 - 2t 1 def h(t): return t**3 - 2*t 1 # 0.618算法 def golden_section_search(a, b, epsilon): ratio 0.618 while (b - a) > epsilon: x1 b - ratio * (b - a) x2 a ratio * (b - a) h_…

Python实现广义最小二乘法线性回归模型(GLS算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 广义最小二乘法(Generalized Least Squares)是一种回归分析方法,适…

msyql 24day 数据库主从 主从复制 读写分离 master slave 有数据如何增加

目录 环境介绍读写分离纵向扩展横向扩展 数据库主从准备环境主库环境(master)从库配置(slave)状态分析重新配置问题分析 报错解决从库验证 有数据的情况下 去做主从清理环境环境准备数据库中的锁的机制主库配置从库配置最后给主库解锁常见错误 环境介绍 将一个数据库的数据 复…

数据库制作简易工人信息表

代码实现: #include <head.h>int add_msg(sqlite3* ppdb) {int id;char name[20];int age;double salary;//输入要插入的工人信息printf("请输入工号:");scanf("%d",&id);printf("请输入姓名:");scanf("%s",name);printf(&…

idea 注入mapper报错报红的几种解决方案

文章目录 前言方法1&#xff1a;为 Autowired 注解设置required false方法2&#xff1a;用 Resource 替换 Autowired方法3&#xff1a;在Mapper接口上加上Repository注解方法4&#xff1a;用Lombok方法5&#xff1a;把IDEA的警告关闭掉方法6&#xff1a;不用管他 前言 相信大…

2015年第四届数学建模国际赛小美赛A题飞机上的细长座椅解题全过程文档及程序

2015年第四届数学建模国际赛小美赛 A题 飞机上的细长座椅 原题再现&#xff1a; 航空公司座位是指在旅途中乘客可以乘坐的座位。一些航空公司现在推出了新的经济舱“超薄”座位。这些座椅除了重量较轻外&#xff0c;理论上还允许航空公司在不显著影响乘客舒适度的情况下增加运…

Zookeeper的学习笔记

Zookeeper概念 Zookeeper是一个树形目录服务&#xff0c;简称zk。 Zookeeper是一个分布式的、开源的分布式应用程序的协调服务 Zookeeper提供主要的功能包括&#xff1a;配置管理&#xff0c;分布式锁&#xff0c;集群管理 Zookeeper命令操作 zk数据模型 zk中的每一个节点…

初识大数据,一文掌握大数据必备知识文集(3)

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

SpringMVC基础知识(持续更新中~)

笔记&#xff1a; https://gitee.com/zhengguangqq/ssm-md/blob/master/ssm%20md%E6%A0%BC%E5%BC%8F%E7%AC%94%E8%AE%B0/%E4%B8%89%E3%80%81SpringMVC.md 细节补充&#xff1a; ​​​​​​​

你还不会排序算法吗

>欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术…

用C实现字符串比较和用C实现字符串逆序输出-----(C每日一编程)

一&#xff0c;字符串比较 参考代码&#xff1a; int fun(char* p, char* q) {int i 0;while (*p *q) {if (*p \0)return 0;else p, q;}return *p - *q; } void main() {int n fun("goods", "people");printf("%d", n); }运行结果&#xf…

九州未来大模型一体机,加速AI应用落地

2023年已接近尾声&#xff0c;对于中国人工智能产业而言&#xff0c;这一年注定成为一个重要的转折点。在不同行业中&#xff0c;人工智能的应用不断涌现&#xff0c;众多大模型如雨后春笋般涌现。然而&#xff0c;在这一发展过程中也不可避免地出现了一系列问题&#xff0c;包…

Python电能质量扰动信号分类(二)基于CNN模型的一维信号分类

目录 前言 1 电能质量数据集制作与加载 1.1 导入数据 1.2 制作数据集 2 CNN-2D分类模型和训练、评估 2.1 定义CNN-2d分类模型 2.2 定义模型参数 2.3 模型结构 2.4 模型训练 2.5 模型评估 3 CNN-1D分类模型和训练、评估 3.1 定义CNN-1d分类模型 3.2 定义模型参数 …

六西格玛的科技漩涡——张驰咨询如何促成企业变革

在管理的海洋里&#xff0c;六西格玛管理是一艘稳健的航船&#xff0c;在质量管理的汪洋中乘风破浪&#xff0c;尽管质疑之声像远处的风暴不断逼近&#xff0c;但张驰咨询公司依靠这艘航船坚持初心&#xff0c;驭风而行。 20载耕耘&#xff0c;张驰咨询不仅仅是培养了超过8000…

C++_面向对象介绍

介绍 面向对象 What(为什么使用面向对象) 1.适合开发大型软件 2.数据抽象、代码复用、提升效率、降低成本 3.可利用已有现成的设计模式和应用框架Where(什么是面向对象) 1.将软件看成对象组成的空间&#xff0c;每个对象都拥有足够智能&#xff0c;能了解其他对象信息&#xf…

IntelliJ IDEA 2020将SpringMVC项目打成war包

一 、打开 Project Structure 进行配置 1. 打开方式 &#xff08;1&#xff09;CtrlAltShiftS &#xff08;2&#xff09;File->Project Structure &#xff08;3&#xff09;点击如下图标&#xff1a; 2. 进入 Project Structure&#xff0c;添加Artifacts Web Applica…

【每日一题】得到山形数组的最少删除次数

文章目录 Tag题目来源解题思路方法一&#xff1a;最长递增子序列 写在最后 Tag 【最长递增子序列】【数组】【2023-12-22】 题目来源 1671. 得到山形数组的最少删除次数 解题思路 方法一&#xff1a;最长递增子序列 前后缀分解 根据前后缀思想&#xff0c;以 nums[i] 为山…

第11章 GUI Page417~418 步骤五 支持方框

运行效果&#xff1a; 关键代码&#xff1a; 添加头文件&#xff1a;item_rectangle.hpp //item_rectangle.hpp #ifndef ITEM_RECTANGLE_HPP_INCLUDED #define ITEM_RECTANGLE_HPP_INCLUDED #include "item_i.hpp"class RectangleItem : public IItem { public:Rec…

C语言struct,union内存对齐

测试环境&#xff1a; #include<stdio.h> int main(){//1字节对齐struct XXX{unsigned char ch;unsigned int in;unsigned short si;}__attribute__((packed));struct XXX xxx;printf("%zd\n",sizeof(xxx));//7#pragma pack(1)struct YYY{unsigned char ch;u…

java-sec-code中rmi

java-sec-code中rmi 暂时没有搞懂原理&#xff0c;这里只说明利用方法 java-sec-code 作者给出的是使用ysoserial进行利用 测试环境搭建 docker环境下&#xff0c;1099端口默认不开启&#xff0c;这里使用idea运行org.joychou.RMI.Server即可 个人电脑java环境分为1.8.381 1.8.…