计算机网络之入门

1.网络的发展

1.1计算机网络定义

计算机网络是以共享资源(硬件、软件和数据等)为目的而连接起来的、在协议控制下,由一台或多台计算机、若干台终端设备、数据传输设备等组成的系统之集合。

这些计算机系统应当具有独立自治的能力,是可以独立运行的系统

1.2发展过程

1946年,第1台计算机:ENICA诞生

硬件发展:电子管—>晶体管—>中小规模集成电路—>大规模/超大规模集成电路—>...

软件发展:单用户OS—> 分时多用户OS—>网络OS—>分布式OS—>...

单机: 单个用户独占系统资源(主机)(1946年)

     

分时系统:   分时多用户系统(大型机)(50年代末期) 多个用户利用多台终端共享单台计算机的资源

远程访问系统:利用通信线路将远程终端连至主机,不受地域限制地使用计算机的资源 (60年代中后期)

网络: 将多台计算机连在一起,相互共享资源        1968年, 第一个计算机网络 ARPANET 诞生

覆盖网:面向应用的网络(在支撑网络的基础上增添组件,使其满足各类应用需求)— 21世纪初期

典型系统:

以信息资源共享为目的的网格;

以闲散资源共享为目标的对等网(P2P网)

2.网络的功能

计算机联网的主要目的—跨越时空:

1.资源共享

硬件共享:大型计算机的处理能力,昂贵的外设;    

软件共享:应用软件,系统软件等;    

数据共享:用户数据(市场信息)等。

2.数据传输

支持用户之间的数据传输(如电子邮件、文件传输、IP电话等),计算机网络可以使得分布于全球的计算机协作起来。形成一个巨大的、虚拟的计算机。

3.网络的分类

1. 根据网络覆盖范围分类

广域网  (Wide Area Network--WAN)

局域网  (Local Area Network--LAN)

城域网  (Metropolitan Area Network--MAN)

园区网  (Campus Network/Enterprise Network):覆盖整个企业,淡化覆盖范围的概念。         不同覆盖范围的网络采用了不同的技术,应用的普及导致范围的淡化,目前习惯用技术来分析网络类型。

2.按网络拓扑结构分类

(1)星形网络: 以一台中心处理机为主而构成的网络,其它入网机器仅与该中心处理机之间有直接的物理链路,所有网上传输的信息均需通过该处理机转发。

            

(2)总线网络: 所有入网机器共用一条物理传输信道。

(3)环形网络:入网设备通过转发器接入网络,每个转发器仅与两个相邻转发器有直接的物理线路,所有转发器构成了环形网络。

(4)网状网络 : 利用专门负责数据通信和传输的结点机构成 入网设备直接接入结点机进行通信。 两个结点之间的连接不唯一,完整性、可靠性高。

           

主要用于地理范围大、 入网主机多(机型多)的环境, 常用于构造广域网络

(5)树状拓扑结构 : 星型网络的扩展。

3.根据管理性质分类

公用网 :资源可供任何人使用         电话网、公共数据网、DDN等

专用网 :资源仅供有限对象使用          国家安全网、军事网、气象网、电力网等

利用公用网组建专用网—虚拟专用网(VPN)         金融网,教育网,政府网等  

互联网   (Internet—因特网)    

内联网    (Intranet,如企业网)    

外联网    (Extranet,如企业之间网络)

4.根据交换方式分类 (信息在网络设备(交换机)中的转移方式)

(1)电路交换网:交换机采用程控跳线接续工作方式(类似电话),无存储能力。

具有建立链路数据传输释放链路三个阶段;通信过程中,自始自终占用该条线路,且不允许其它用户共享其信道容量。

(2)报文交换网:交换机采用具有“存储-转发”能力的计算机,用户数据可以暂时保存于交换机内,等待线路空闲时,再进行用户数据的一次性传输,多个用户的数据可以经过一条链路传输。

(3)分组交换网  

类同报文交换技术,规定了交换机处理和传输的数据长度(称之为分组)不同用户的数据分组可以交织地在网络中的物理链路上传输。

目前,大多数计算机网络(包括广域网和局域网)都采用了分组交换技术,只是分组的大小有所不同。

5.按功能分类

(1)通信子网:网络中面向数据传输或者数据通信的部分资源集合,主要支持用户数据的传输;该子网包括传输线路、交换机和网络控制中心等硬软件设施。

(2)资源子网:网络中面向数据处理的资源集合、主要支持用户的应用;该子网由用户的主机资源组成,包括接入网络的用户主机,以及面向应用的外设(例如:终端)、软件和可共享的数据(例如:公共数据库)等。

4.通信协议的基本概念

1.进程间通信

各进程间相互制约的等待或互通消息。

同一系统中:   共享内存、共享缓冲区、共享文件   等待方式、   并行方式

不同系统之间:   两台计算机之间的进程通信   通过网络,越过通信链路

2.网络通信的基本结构

(1)通信接口程序:负责将计算机信息传输到线路上;从线路上接收信息并传送给计算机。

(2)网络控制程序(NCP):负责控制和监视进程使用网络资源的情况;具有建立通信链路、分配存储器、控制计算机与网络之间信息流的功能。

(3)通信接口:为两个系统的设备和部件之间连接服务的,包括四个方面:

        物理方面(接口有多少个插脚)

        电气方面(电路信号的电压大小、以及与时间的关系)

        逻辑方面(语法上):说明数据流如何通过、接口“流”到线路上,如何控制等。

        过程方面: 说明数据流穿入接口时的命令、顺序、控制信息的内容等。

(4)网络通信协议:一组约定和规则的集合。通信的两个实体在通信内容、通信方式、以及通信时序等方面,要遵从相互可以接收的协议(相同或兼容的协议)。

协议的三要素 : 

①语法   确定通信双方通信时数据报文的格式

②语义   确定通信双方通信的内容

③时序规则  指出通信双方信息交互的顺序(建链、数据传输、拆链、数据重传等)

网络通信协议举例:两台计算机之间进行文件传输,   主机A(发送方)发文件给主机B(接收方)。   定义简单的协议文件传输协议:  

5.未来规划

计划近期内专门做一期计算机网络的专栏,感兴趣的小伙伴可以关注点亮小爱心哟!

                                                      

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PHP+laravel 生成word

此功能较为繁琐我会从源头讲起 首先是数据库设置,下面是我的数据库结构 合同模版表 CREATE TABLE contract_tpl (id bigint unsigned NOT NULL AUTO_INCREMENT,name varchar(191) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 合同名称,file varchar(191) COLL…

redis集群简单介绍及其搭建过程

Redis集群 1、哨兵模式 哨兵可以有多个,从服务器也可以有多个,从服务器也可以有多个,在Redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会实现主从切换&#x…

WMV 视频格式怎么转换?WMV 视频为什么不流行了?

目前有越来越多的视频格式类型,如常见的 MP4、FLV、AVI 等等,而技术的演变也逐渐让一些常见的视频格式变的越来越少了。 今天我们一起来聊下 WMV 这个视频格式,让我们看看它的发展以及为什么现在越来越少人使用了。 什么是 WMV 视频格式&…

沙姆镜头标定与重建

沙姆定律( Scheimpflug principle)则可以保证测量平面的物体能够清晰成像, 因此能够起到调整景深区域位置的作用。Scheimpflug 镜头就是根据沙姆定律所设计的一种特殊的镜头,通过机械结构使镜头与相机本体发生一定程度的偏转&…

如何将本地的Django项目部署到阿里云服务器上?

场景:在本地的pycharm上已经写好了一个Django架构的网站,现在要把它放到公网上 一、阿里云服务器 选择云服务器ECS,新用户可以免费使用三个月 购买时选择预装宝塔面板 买好后,进入云服务器控制台 重置实例密码 远程连接至服务…

腰背肌筋膜炎的症状及治疗

腰背肌筋膜炎的症状 一、疼痛特点: 主要表现为腰背部弥漫性钝痛,尤以两侧腰肌及髂嵴上方更为明显。疼痛特点为晨起痛,日间轻,傍晚复重。长时间不活动或活动过度均可诱发疼痛,病程长,且因劳累及气候变化而发…

东南亚本地化游戏

通常,亚洲电子游戏市场首先与中国联系在一起。但最近,分析人士越来越关注一个邻近地区:东南亚。而且有充分的理由。 该地区包括中南半岛、马来群岛和邻近岛屿上的十一个国家。1967年,其中10个国家(除东帝汶外&#xf…

透明屏幕的魅力:为何它如此受欢迎

在科技日新月异的今天,透明屏幕技术以其独特的魅力和广泛的应用前景,逐渐成为了科技领域的一颗璀璨明星。从智能手机、平板电脑到大型显示屏,透明屏幕技术以其前所未有的视觉体验和实用性,赢得了广大消费者的喜爱。 一、透明屏幕的…

进阶篇07——InnoDB引擎介绍

概览 逻辑存储结构 架构 当执行增删改查操作时,操作的是缓冲区的数据,如果缓冲区里没有要操作的数据,就会从磁盘中读取数据加载到缓冲区中;缓冲区的数据会以一定的频率通过后台线程刷新到磁盘中永久存储。 内存结构 磁盘结构 后…

vue3 antv/g6 动态设置mode,让节点不可以拖动

1、查看一下官网的设置说明 G6 设置mode 默认模式: const graph new G6.Graph({container: div,width: 500,height: 500,modes: {default: [drag-node,drag-canvas],custom: [drag-canvas]} })默认情况下,我们定义的是default,然后创建节…

JavaWeb——MySQL:DML对表数据的修改

2.DML对表数据的修改 2.1 修改表的数据 (1) 修改单行单列 SQL语句:update 表名 set 列名1数值1 where 列名2数值2; 将sql_student表姓名为吕小布的那行,性别设置为女; (2) 修改单行多列 SQL语句:update 表名 set 列…

Dooprime外汇:如何高效规划家庭理财?从哪里开始?

摘要: 家庭理财是每个家庭都必须面对的重要课题。合理的理财规划不仅能提高家庭的生活质量,还能为未来的生活提供保障。然而,许多人在面对复杂的理财选项和信息时感到无从下手。本文将从不同角度详细分析如何进行高效的家庭理财规划&#xf…

SVN学习(007 svn安装Tortoise工具)

尚硅谷SVN高级教程(svn操作详解) 总时长 4:53:00 共72P 此文章包含第58p-第p72的内容 介绍 安装 选择自己想要装软件的文件夹 进入工作目录,发现无svn的图标,重启电脑即可 就能看到svn的图标 settings功能 进行图标的查看 修改subversion配置文件 …

基于 Redis 实现秒杀资格判断,提升并发性能

在互联网电商平台上,秒杀活动往往会吸引大量用户同时抢购,如何高效地处理高并发请求,保证用户体验,是一个重要的技术挑战。本文将介绍如何基于 Redis 实现秒杀资格的判断,提高并发性能。 基本思路 秒杀活动的核心流程…

Android跨进程调用,Binder线程池溢出导致ANR

Android跨进程调用,Binder线程池溢出导致ANR 如果发生ANR,找到trace.txt 、/data/anr目录下, "main" prio5 tid1 Native| group"main" sCount1 dsCount0 flags1 obj0x72c33e38 self0x78a64c2a00| sysTid1863 nice0 cgr…

任务4.8.4 利用Spark SQL实现分组排行榜

文章目录 1. 任务说明2. 解决思路3. 准备成绩文件4. 采用交互式实现5. 采用Spark项目实战概述:使用Spark SQL实现分组排行榜任务背景任务目标技术选型实现步骤1. 准备数据2. 数据上传至HDFS3. 启动Spark Shell或创建Spark项目4. 读取数据5. 数据转换6. 创建临时视图…

PS系统教程28

Alpha通道(透明通道) 8位的灰度通道,也有256个位置记录图片当中的透明度信息 作用:定义透明、半透明、不透明通道信息。保存、存储选区。 白色不透明区域黑色透明区域灰色半透明区域 案例 为了将我们抠出来的人物方便下次修改…

Opencv学习项目6——pyzbar

在之前我们学习了解码图片中的二维码,这次我们开启摄像头来解码视频中二维码 开启摄像头 # 打开摄像头 cap cv2.VideoCapture(0) cap.set(3, 640) # 设置摄像头画面宽度 cap.set(4, 480) # 设置摄像头画面高度 我使用的是笔记本上的摄像头来进行的,…

CleanMyMac中文版2024官方正式版下载!你的电脑清洁专家!

CleanMyMac中文版,你的电脑清洁专家!✨🧵 你是否曾为电脑的卡顿和垃圾文件而烦恼?别担心,CleanMyMac中文版来帮你解决这些问题!这款神奇的软件不仅可以帮助你清理垃圾文件,还能优化系统性能&…

什么是营销翻译?为什么要使用它?

营销翻译是将营销活动和宣传品翻译成不同语言的过程。它可能涉及翻译您的: 网站营销文案,社交媒体帖子,演示文稿,新闻稿,产品包装,产品说明,海报,宣传册,以及 虽然企业…