网络基本类型

机器之间的通信是一个复杂的过程,它体现了大问题的复杂性。本章主要从“模型和结构”的计算思维概念,介绍网络通信的方法;并且用“安全”的概念,介绍网络攻击的防护方法,以及信息的加密和解密。

▶1.互联网的发展

1969年美国国防部高级研究计划局(ARPA)制定了一个计划,将美国的加利福尼亚大学洛杉矶分校(UCLA)、加利福尼亚大学(UCSB)、斯坦福大学研究学院(SRI)和犹他州大学(UoUtah)的4台计算机连接起来,建设一个ARPANET(阿帕网)。1969年9月3日,美国加州大学洛杉矶分校雷纳德·克兰罗克(L.Kleinrock)教授在实验室内,将两台计算机成功地由一条5m长的电缆连接并互传数据。1969年10月29日22点30分,在克兰罗克教授指导下,阿帕网第1节点UCLA与第2节点SRI连通,虽然第一次实验只传输了LO两个字符(计划传输LOGIN)就宕机了,但是实现了分组交换技术(包交换)的远程通信,这标志着互联网的正式诞生。
全球互联网已经成为当今世界推动经济发展和社会进步的重要信息基础设施。联合国宽带数字发展委员会报告指出,2013年全球互联网用户为28亿左右。思科公司首席技术官帕德马锡·沃里奥(Padmasree Warrior)表示,2013年全球互联网数据流量达到了56EB,全球大约有1万亿台设备接入互联网。互联网如此受欢迎的原因在于它使用成本低,使用信息价值高。

▶2.网络的定义

计算机网络是利用通信设备和传输介质,将分布在不同地理位置上的具有独立功能的计算机相互连接,在网络协议控制下进行信息交流,实现资源共享和协同工作。

▶3.网络主要类型

计算机网络的分类方法有很多种,最常用的分类方法是IEEE(国际电子电气工程师协会)根据计算机网络地理范围的大小,将网络分为局域网、城域网和广域网

1)局域网

局域网(LAN)通常在一幢建筑物内或相邻几幢建筑物之间。局域网是结构复杂度最低的计算机网络,也是应用最广泛的网络。尽管局域网是结构最简单的网络,但并不一定是小型网络。由于光通信技术的发展,局域网覆盖范围越来越大,往往将直径达数千米的一个连续的园区网(如大学校园网、智能小区网)也归纳到局域网范围。

2)城域网

城域网(MAN)的覆盖区域为数百平方千米的一座城市内,城域网往往由许多大型局域网组成。城域网主要为个人用户、企业局域网用户提供网络接入,并将用户信号转发到因特网中。城域网信号传输距离比局域网长,信号更加容易受到环境的干扰。因此网络结构较为复杂,往往采用点对点、环形、树形等混合结构。由于数据、语音、视频等信号,可能都采用同一城域网络传输,因此城域网组网成本较高。

3)广域网

广域网(WAN)覆盖范围通常在数千平方千米以上,一般为多个城域网的互联(如ChinaNet,中国公用计算机网),甚至是全世界各个国家之间网络的互联。因此广域网能实现大范围的资源共享。广域网一般采用光纤进行信号传输,网络主干线路数据传输速率非常高,网络结构较为复杂,往往是一种网状网或其他拓扑结构的混合模式。广域网由于需要跨越不同城市、地区、国家,因此网络工程最为复杂。

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

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

相关文章

嵌入式驱动学习第一周——定时器与延时函数

前言 这篇博客一起学习定时器,定时器是最常用到的功能之一,其最大的作用之一就是提供了延时函数。 嵌入式驱动学习专栏将详细记录博主学习驱动的详细过程,未来预计四个月将高强度更新本专栏,喜欢的可以关注本博主并订阅本专栏&…

刷题第3天(基础理论):链表基础理论

1.链表定义:链表是一种通过指针串联在一起的线性结构。每个节点由两部分组成,一个是数据域,一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思) …

cRIO9040中NI9871模块的测试

硬件准备 CompactRIO9040NI9871直流电源(可调)网线RJ50转DB9线鸣志STF03-R驱动器和步进电机 软件安装 参考:cRIO9040中NI9381模块的测试 此外,需安装NI-Serial 9870和9871扫描引擎支持 打开NI Measurement&Automa…

Docke相关命令总结

docker systemctl 相关 commanddetailsudo systemctl start docker启动dockersudo systemctl stop docker停止dockersudo systemctl restart docker重启dockersudo systemctl status docker查看docker状态 镜像相关 commanddetaildocker search 镜像名称搜索镜像docker pull …

多线程爬虫基础代码

#导入线程模块 import threading def coding(): #定义 coding 函数,用于打印字符串 "aaa" 十次for i in range(10):print("aaa")def ac(): #定义 ac 函数,用于打印字符串 "bbbb" 十次&a…

jetson nano——编译安装opencv-python==4.3.0.38

目录 1.下载源码,我提供的链接如下:2.解压文件3.安装依赖scikit4.安装opencv-python5.查看opencv-python版本 系统:jetson-nano-jp451-sd-card-image ubuntu 18.04 1.下载源码,我提供的链接如下: 链接:http…

网络:IPv6

1、由于IPv4地址资源枯竭,所以产生了IPV6。 版本长度地址数量IPv432 bit4 294 967 296IPv6128 bit340 282 366 920 938 463 374 607 431 768 211 456 2、IPv6的基本报头在IPv4报头基础上,增加了流标签域,去除了一些冗余字段,使报…

RabbitMQ常用命令笔记

Ubuntu 安装 sudo apt install rabbitmq-server查看状态 sudo rabbitmqctl status启动可视化插件 sudo rabbitmq-plugins enable rabbitmq_management查看可视化端口 sudo rabbitmqctl status添加用户名密码 sudo rabbitmqctl add_user 用户名 密码设置管理员权限 sudo r…

docker (十二)-私有仓库

docker registry 我们可以使用docker push将自己的image推送到docker hub中进行共享,但是在实际工作中,很多公司的代码不能上传到公开的仓库中,因此我们可以创建自己的镜像仓库。 docker 官网提供了一个docker registry的私有仓库项目&#…

Zookeeper基础入门-2【ZooKeeper 分布式锁案例】

Zookeeper基础入门-2【ZooKeeper 分布式锁案例】 四、ZooKeeper-IDEA环境搭建4.1.环境搭建4.1.1.创建maven工程:zookeeper4.1.2.在pom文件添加依赖4.1.3.在项目的src/main/resources 目录下,新建文件为“log4j.properties”4.1.4.创建包名com.orange.zk …

分布式概念:写一个分布式锁

分布式锁是一种用于解决分布式系统中资源并发访问的问题的机制。它可以保证在分布式环境中,同一时刻只有一个线程或进程可以访问某个共享资源,从而避免了竞态条件的发生。 以下是一个简单的分布式锁的实现示例: 使用一个共享的分布式存储系统…

Neoverse S3 系统 IP:机密计算和多芯片基础设施 SoC 的基础

第三代Neoverse系统IP Neoverse S3 产品推出了我们的第三代基础设施特定系统 IP,这是下一代基础设施 SOC 的理想基础,适用于从 HPC 和机器学习到 Edge 和 DPU 的各种应用。S3 机箱专注于为我们的合作伙伴提供 Chiplet、机密计算等关键创新以及 UCIe、DD…

(Linux学习一):Mac安装vmWare11.5,centOS 7安装步骤教程

一。下载vmware 官网地址:下载地址 由于我的电脑系统是Mac 10.15.6版本系统,我下载的是VMware Fusion 11.5版本,13是最新版本不支持安装需要系统在11以上。 百度网盘下载地址: VMware Fusion 11 VMware Fusion 12 VMware Fusion 13 下载需要…

matlab实现不同窗滤波器示例

1 汉明窗低通滤波器 : 在Matlab中使用汉明窗设计低通滤波器可以通过fir1函数实现。汉明窗通常用于设计滤波器,可以提供更突出的频率特性。 下面是一个示例代码,演示如何在Matlab中使用汉明窗设计低通滤波器: % 定义滤波器参数 fs …

揭秘数字证书:保护你的数据不止于表面

数字证书,这个看似枯燥无味的电子文件,其实背后隐藏着一套精密的运行机制。今天陕西CA就来给大家揭开它的神秘面纱。 首先,数字证书是由权威的第三方机构颁发的,这些机构通常被称为证书颁发机构(CA)&#…

python web框架fastapi模板渲染--Jinja2使用技巧总结

文章目录 1.jinja2模板1.1、jinja2 的变量1.1.1 列表类型数据渲染1.1.2 字典类型数据渲染 2. jinja2 的过滤器3. jinja2 的控制结构3.1、分支控制3.2、循环控制 1.jinja2模板 要了解jinja2,那么需要先理解模板的概念。模板在Python的web开发中⼴泛使⽤,…

双硬盘备份的一种可行方案

双硬盘备份有什么优势弊端? 事物总有两面性,那么对于双硬盘数据备份任务来说,有什么优势与弊端呢? ◉ 双硬盘备份的优势: 安全性更好:由于数据备份到两个不同的硬盘,所以可以保证备份数据的冗…

基于springboot实现图书馆管理系统项目【项目源码+论文说明】

基于springboot实现图书馆管理系统演示 摘要 电脑的出现是一个时代的进步,不仅仅帮助人们解决了一些数学上的难题,如今电脑的出现,更加方便了人们在工作和生活中对于一些事物的处理。应用的越来越广泛,通过互联网我们可以更方便地…

练习 1 Web EasySQL极客大挑战

CTF Week 1 EasySQL极客大挑战 BUUCTF 典中典复习 Web SQL 先尝试输入,找一找交互页面 check.php 尝试万能语句 a’ or true SQL注入:#和–的作用 get传参只能是url编码,注意修改编码,输入的字符串要改成url格式。 POST请求和…

Linux:Kubernetes(k8s)——基础理论笔记(1)

我笔记来源的图片以及共享至GitHub,本章纯理论。这是k8s中部分的基础理论 👇 KALItarro/k8spdf: 这个里面只有一个pdf文件 (github.com)https://github.com/KALItarro/k8spdf👆 什么是kubernetes kubernetes 是一个开源的,用于管…