第1章-计算机网络基础

目录

1. 计算机网络与计算机

2. 计算机网络的定义和基本功能

2.1. 定义:计算机网络是一组自治计算机互连的集合

2.2. 基本功能

2.3. 计算机网络的演进

2.4. 广域网(Wide Area Network,WAN)

2.5. 网络的拓扑结构

2.6. 数据交换方式

2.7. 衡量计算机网络的性能指标

2.8. 网络标准化组织


1. 计算机网络与计算机

        计算机网络的发展:

        1)1961~1972年:电话网;

        分组交换:存储+转发

        电路交换:建立连接 → 数据传输 → 释放连接

        2)1972~1980年:主机互连、网络互联、ARP Anet阿帕网;

        3)1980~1990年:网络的激增、连到因特网的主机数量达到10万台、DNS域名系统出现;

        4)1989~1991年:因特网爆炸

        eg:WEB(谷歌、Bing、亚马逊)、脸书、电子邮件、即时通信、MP3的对等文件共享

        什么是MP3的对等文件共享?

        通过点对点(P2P)文件共享网络,共享和下载MP3音频文件。而不必向唱片公司购买或下载MP3文件。

        5)21世纪:SDN等 

2. 计算机网络的定义和基本功能

2.1. 定义:计算机网络是一组自治计算机互连的集合

        1)计算机:是一个处理数据的机器。接受用户的数据输入,再通过事先编写的程序对数据进行处理,最后将处理结果输出给用户。

        2)自治计算机:是一种基于区块链技术的分布式计算模型,它具有自我管理、自治、去中心化等特点(适应不可预测的变化)。

        3)非自治计算机:由中央处理器(CPU)控制的计算机,其运行和控制都由中央处理器完成。特点:集中控制,无法独立完成任务。

2.2. 基本功能

        1)资源共享

        2)分布式处理与负载均衡

        3)综合信息服务:WEB(万维网)、FTP(文件传输)、SMTP(电子邮件)等;服务于生产和生活领域等

2.3. 计算机网络的演进

        1)主机互连(20世纪60年代):公用电话网、电话线、Modem;

        2)局域网(20世纪70年代):以太网令牌环;

        3)互联网(20世纪70年代后期):Internet;

        4)因特网(20世纪80~90年代):ISP(网络业务供应商);

        设备数量

        2022年:网络设备285亿;2022年:世界人口80亿;

2.4. 广域网(Wide Area Network,WAN)

        1)定义:是一种较大规模的计算机网络,广泛覆盖地理区域较大的范围,可覆盖全球范围;

        2)特点:传输速率较低,传输延迟较大,可靠性差;

        3)例如:国际贸易/会议、远程分支文件分享(CIFS)

        4)传输介质:光纤

2.5. 网络的拓扑结构

        1)总线型

        优点:结构简单、成本低、安装使用方便

        缺点:单点故障、性能差

        2)环型:单环/双环

        优点:建网容易、实时控制

        缺点:单点故障、安全性差

        3)星型

        优点:可靠性高、易于扩充和删除、方便控制和管理

        缺点:单点故障、线缆多成本大、中央节点负载大

        4)树型

        优点:易于拓展、易于隔离故障

        缺点:单点故障

        5)网状:全网状/部分网状

        优点:安全可靠、不用竞争公用线路

        缺点:成本大、结构复杂、不易维护和管理

2.6. 数据交换方式

        1)电路交换

        定义:事先建立一条物理连接(或多路复用的逻辑通道),然后在通信过程中一直占用该连接,直到通信结束后再释放该连接

        优点:传输延迟小、不会发生资源的冲突、信息的传输吞吐量大;

        缺点:网络资源利用率低、建立连接所需时间长;

        2)分组交换

        定义:将数据分成若干个数据包(分组),每个数据包独立传输,不需要建立物理连接;

        优点:灵活地利用网络资源;

        缺点:数据传输的速度相对较慢

2.7. 衡量计算机网络的性能指标

        1)带宽:指网络传输速率的上限,即网络中能够传输的最大数据量

        2)延迟:指数据从源端到目的端的传输所需要的时间

2.8. 网络标准化组织

        1)国际标准化组织(ISO)

        2)电子电器工程师协会(IEEE)

        3)美国国家标准局(ANSI)

        4)国际电信联盟(ITU)

        5)INTERNET架构委员会(IAB)

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

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

相关文章

图灵日记之java奇妙历险记--异常包装类泛型

目录 异常概念与体系结构异常的分类异常的处理防御式编程异常的抛出异常的捕获异常声明throwstry-catch捕获并处理 自定义异常类 包装类基本数据类型及其对应包装类装箱和拆箱 泛型泛型使用类型推导 裸类型说明 泛型的编译机制泛型的上界语法 异常概念与体系结构 在java中,将程…

VisualODX——ODX数据自动转换工具 加快开发进度

在创建ODX数据库的过程中,我们需要录入大量的数据以及应对多种数据格式。这不仅费时费力,而且还需很高的人力成本,且其错误率也非常高,从而导致开发速度缓慢、效率低下。基于多年的汽车行业诊断经验,我们开发了VisualO…

org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException

异常信息: org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout 开发环境描述: rocketMq 版本是 4.9.0,部署在服务器主机上, Broker 部署为单节点(单机&#xff…

jdk的安装和Tomcat的安装

jdk的安装 双击jdk,然后一路下一步 公共JRE可以关闭,没多大用,反而会占用内存 计算机–>属性–>高级系统设置–>环境变量 系统变量–新建 JAVA_HOMEjdk的存放路径 修改path 在path的最后面添加(;%JAVA_H…

Python算法题集_移动零

本文为Python算法题集之一的代码示例 题目283:移动零 说明:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序 注意 ,必须在不复制数组的情况下原地对数组进行操作 本文给出四…

ChatGPT与生成式AI在教育领域的应用前景光明,但也伴随着挑战

随着ChatGPT和其他生成式AI技术,如GPT-3.5、GPT-4的出现,我们正见证教育领域一场前所未有的变革浪潮。这些技术不仅推动了教育方式的进步,也为学习者带来了全新的机遇和挑战。 NO.1 教育变革的新浪潮 生成式AI技术,特别是ChatGPT…

力扣每日一题 --- 972. 相等的有理数

本题中的一个难点是怎么判断是否相等,如果自己写判断的话是不是很麻烦,判断整数之后再去判断小数部分,那么我们这题的另一个难点就要登场了,第一个难点让本题的情况变得复杂,第二个难点让本题变得很难想到怎么判断&…

如何测试你的 Golang 代码

文章目录 简单概述最易想到的方法一个快速体验案例学会使用 go testing测试的编写规则灵活记忆 API 的使用 实践一个案例简洁紧凑的表组测试详细的日志输出灵活控制运行哪些测试总结参考 不论是开源项目,还是日常程序的开发,测试都是必不可少的一个环节。…

STM32-GPIO输出(HAL库)

STM32-GPIO 介绍 什么是GPIO? GPIO(通用输入/输出)是一种用于与外部设备进行数字通信的通用硬件接口。它允许微控制器或其他数字电路的引脚以灵活的方式配置为输入或输出,并在运行时进行动态控制。GPIO可用于连接和控制各种外围…

C# CefSharp 根据输入日期段自动选择日期

1,前言 搞这个Demo整整搞几天通宵,爆肝了。后做的效果出来,还是不错的。给小伙伴看看效果图。 2, 遇到的问题 日期之间相差多少个月数。开始时间框点击对应月份要点击多少次,结束时间框点击对应月份要点击多少次Xpath获取问题。…

使用NVIDIA TensorRT-LLM支持CodeFuse-CodeLlama-34B上的int4量化和推理优化实践

本文首发于 NVIDIA 一、概述 CodeFuse(https://github.com/codefuse-ai)是由蚂蚁集团开发的代码语言大模型,旨在支持整个软件开发生命周期,涵盖设计、需求、编码、测试、部署、运维等关键阶段。 为了在下游任务上获得更好的精…

MP4是什么文件格式?如何转换视频格式为MP4?

MP4文件格式,全称MPEG-4 Part 14,源自MPEG(Moving Picture Experts Group)对数字媒体压缩标准的不断迭代。其产生背景主要是为了适应数字娱乐时代对更高质量、更高效压缩的需求。MP4文件格式在视频、音频和字幕等多媒体元素的集成…

ps发现一张图片上我有些文字我希望扣出去

问: 上面这是在同一个图层中的,一张图片,但是我希望删除: 剩余__次抽奖这几个文字,怎么办? 回答: 选择 快速选择工具, 讲这几个字括起来, 右键选择删除后填充选区, 就实现了将这几个文字删除,

如何在一个集合对象中A排除另外一个集合对象B中A中拥有的数据通用思路,很精妙!

标题是什么意思呢? 假如我有一个集合对象A,数据有1,2,3,4,5,6 另外一个集合对象B,数据有2,4,5 那么在A中排除B拥有的数据就是 最终需要返回的结果就是1,3 那么我们一般一开始的想法其实就是在集合对象中A遍历取到每一个元素,然…

麒麟linux混血安装kali linux工具集合

因为日常要使用麒麟Linux办公,缺少常见的网络管理软件,尝试麒麟linux混血安装kali linux工具集合。 步骤1: 添加Kali的APT源: echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee…

【吃灰开发板复活】DIY全志V3s随身终端屏幕适配,LVGL以及各种外设驱动移植教程

在上周的文章中介绍了一款因作者想要学习Linux而动手DIY的终端设备V3S-PI, 《梦回2004!我用全志V3s做了个成本100元,功能媲美MP4的随身终端》:梦回2004!我用全志V3s做了个成本100元,功能媲美MP4的随身终端…

[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式

前言: 为什么之前写过Golang 版的设计模式,还在重新写Java 版? 答:因为对于我而言,当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言,更适合用于学习设计模式。 为什么类图要附上uml 因为很…

数据库缓存策略

数据库缓存策略 以下是数据库与缓存的五种常见策略。 1缓存旁路 缓存旁路(Cache-Aside) 在缓存旁路策略中,数据库缓存位于数据库旁边。当应用程序请求数据时,它会首先检查缓存 如果缓存中存在数据(缓存命中&#xff…

c++:string相关的oj题(415. 字符串相加、125. 验证回文串、541. 反转字符串 II、557. 反转字符串中的单词 III)

文章目录 1. 415. 字符串相加题目详情代码1思路1代码2思路2 2. 125. 验证回文串题目详情代码1(按照要求修改后放到新string里)思路1代码2(利用双指针/索引)思路2 3. 541. 反转字符串 II题目详情代码1思路1 4. 557. 反转字符串中的单词 III题目详情代码1&…