计算机网络与Internet应用

news2024/12/22 19:25:53

一、计算机网络

1.计算机网络的定义

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

 理解计算机网络定义的时候,要注意以下3

1)自主:计算机之间没有主从关系,所有计算机都是平等独立的。

2)互连:计算机之间由通信信道相连,并且相互之间能够交换信息。

3)集合:网络是计算机的群体。

2.计算机网络的发展

计算机网络出现的历史不长,但发展速度很快。在40多年的时间里,它经历了一个从简单到复杂、从单机到多机、从地区到全球的发展过程。经历了以下四个过程

具有通信功能的单机系统
具有通信功能的多机系统
以共享资源为主的计算机网络阶段
以局域网及其互连为主要支撑环境的分布式计算阶段

3.计算机网络的组成

计算机网络由3部分组成:网络硬件、通信线路和网络软件。

4.计算机网络的功能与分类

1.按照网络的分布范围分类

1局域网Local Area NetworkLAN

    特点:分布距离近,传输速度高,连接费用低,数据传输可靠,误码率低

2城域网Metropolitan Area NetworkMAN

   特点:可扩展性强,业务多,支持语音业务,安全性好

3广域网Wide Area NetworkWAN

   特点:覆盖范围广,通信距离远,适应综合业务服务要求

2.按网络的拓扑结构分类

       抛开网络中的具体设备,把网络中的计算机等设备抽象为点,把网络中的通信媒体抽象为线,这样从拓扑学的观点去看计算机网络,就形成了由点和线组成的几何图形,从而抽象出网络系统的具体结构。计算机网络常采用的基本拓扑结构有总线结构、环形结构、星形结构

5.计算机网络体系结构与TCP/IP

 1. 计算机体系结构

      1974 年,IBM 公司首先公布了世界上第一个计算机网络体系结构(System Network ArchitectureSNA),凡是遵循SNA 的网络设备都可以很方便地进行互连。1977 3 月,国际标准化组织(ISO)的技术委员会TC97 成立了一个新的技术分委SC1专门研究“开放系统互连”,并于1983 年提出了开放系统互连参考模型,即著名ISO 7498 国际标准(我国相应的国家标准是GB 9387),记为OSI/RM。在OSI 中采用了三级抽象:参考模型(即体系结构)、服务定义和协议规范(即协议规格说明),自上而下逐步求精。OSI/RM 并不是一般的工业标准,而是一个为制定标准用的概念性框架。

在OSI/RM中,采用了如表所示的7个层次的体系结构。

      它们由低到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持。第4层到第7层主要负责互操作性,而第1层到第3层则用于创造两个网络设备间的物理连接。

       OSI/RM参考模型对各个层次的划分遵循下列原则:

 ① 网中各节点都有相同的层次,相同的层次具有同样的功能;

 ② 同一节点内相邻层之间通过接口通信;

 ③ 每一层使用下层提供的服务,并向其上层提供服务;

 ④ 不同节点的同等层按照协议实现对等层之间的通信。

2TCP/IP参考模型

TCP/IP是目前异种网络通信使用的唯一协议体系,使用范围极广,既可用 于局域网,又可用于广域网,许多厂商的计算机操作系统和网络操作系统产品都采用或含有TCP/IP

TCP/IP 已成为目前事实上的国际标准和工业标准。
TCP/IP 也是一个分层的网络协议,不过它与 OSI 模型所分的层次有所不同

 

6.网络传输介质

传输介质是网络连接设备间的中间介质,也是信号传输的媒体,常用的介质有如下几种:双绞线、同轴电缆、光纤以及微波和卫星。

7.网卡

8.交换机

9.路由器

1.  工作在网络层上

路由器工作在第3层(即网络层),它能分析数据中的IP地址,如果它接收到一个数据包,就检查其中的IP地址,如果目标地址是本地网络的就不理会,如果是其他网络的,就将数据包转发出去。

2.  路由器能连接不同类型的网络

路由器能够连接不同类型的局域网和广域网,如以太网、ATM网、FDDI网、令牌环网等。数据从一种类型的网络传输至另一种类型的网络,必须进行帧格式转换,路由器就有这种能力。

3.  路由器具有路径选择能力

 路由器可以选择通畅快捷的近路,会大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源

10.局域网的概述

11.载波侦听多路访问/冲突检测协议(CSMA/CD

载波侦听多路访问/冲突检测协议(CSMA/CD)是一种介质访问控制技术,也就是计算机访问网络的控制方式。介质访问控制技术是局域网最重要的一项基本技术,也是网络设计和组成的最根本问题,因为它对局域网体系结构、工作过程和网络性能产生决定性的影响。

 局域网的介质访问控制:

一)要确定网络的每个节点能够将信息发送到介质上去的特定时刻

二)如何对公用传输介质进行访问,并加以利用和控制

12.以太网

以太网(Ethernet)指的是由Xerox公司创建并由XeroxIntelDEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术,并以10M/S的速率运行在多种类型的电缆上。以太网与IEEE802.3系列标准相类似。

          包括标准的以太网(10Mbit/s)、快速以太网(100Mbit/s)和10G10Gbit/s)以太网。

二、Internet及其应用

1.什么是Internet

Internet(因特网)采用TCP/IP 作为共同的通信协议,它将世界范围内,许许多多的计算机网络连接在一起。用户只要与Internet 相连,就能主动地利用这些网络资源,还能以各种方式和其他Internet 用户交流信息。但Internet 又远远超出一个提供丰富信息服务机构的范畴。它更像一个面对公众的自由松散的社会团体,一方面有许多人通过Internet 进行信息交流和资源共享,另一方面又有许多人和机构将时间及精力投入到Internet 中进行开发、运用和服务。

2Internet 的起源和发展

        Internet 是由美国国防部高级研究计划署于1969 12 月建立的实验性网络ARPAnet 发展演化而来的。ARPAnet 是全世界第一个分组交换网,是一个实验性的计算机网,用于军事目的

      1988NSF 把在全国建立的五大超级计算机中心用通信干线连接起来,组成全国科学技术网NSFnet,并以此作为Internet 的基础,实现同其他网络的连接。现在,NSFnet 连接了全美上百万台计算机,拥有几百万用户,是Internet 最主要的成员网。采用Internet 的名称是在MILnet(由ARPAnet 分离出来)实现NSFnet 连接后开始的。此后,其他联邦部门的计算机网相继并入Internet,如能源科学网(Esnet)、航天技术网(NASAnet)、商业网(COMnet)等。之后,NSF 巨型计算机中心一直肩负着扩展Internet 的使命。

3. Internet在我国的发展过程

    第一阶段为19866月~19933月,是研究试验阶段

    第二阶段为19944月~1996年,是起步阶段

    第三阶段从1997年至今,是快速增长阶段。 

4.Internet的接入

1.有线接入

 有线接入主要分为包括电话交换网接入、有线电视网接入、光纤接入、局域网接入、电力线接入。

2.无线接入

无线接入主要分为无线局域网接入、无线自组织网接入、移动通信网接入等。

5.IP地址与MAC地址

1.网络IP地址

         由于网际互连技术是将不同物理网络技术统一起来的高层软件技术,因此在统一的过程 中,首先要解决的就是地址的统一问题。

         IP地址是一个32位的二进制数,是将计算机连接到Internet的网际协议地址。IP地址由网络标识(netid)和主机标识(hostid)两部分组成,网络标识用来区分Internet上互连的各个网络,主机标识用来区分同一网络上的不同计算机(即主机)。

 IP地址通常分为以下3类。

1AIP地址的前8位为网络号,其中第1位为“0”,后24位为主机号,其有效范围为:1.0.0.1~126.255.255.254。此类地址的网络全世界仅可有126个,每个网络可接28×28×28﹣2=16 777 214个主机节点,所以通常供大型网络使用。

2BIP地址的前16位为网络号,其中第1位为“1”,第2位为“0”,后16位为主机号,其有效范围为:128.0.0.1~191.255.255.254。该类地址全球共有26×28=16 384个每个可连接的主机数为28×28﹣2=65 024个-所以通常供中型网络使用。

3CIP地址的前24位为网络号,其中第1位为“1”,第2位为“1”,第3位为“0”,后8位为主机号,其有效范围为:192.0.0.1~222.255.255.254。该类地址全球25×28×28=2 097 152个每个可连接的主机数为254台,所以通常供小型网络使用。

2.子网掩码

(1)在子网中,为识别其网络地址与主机地址,引出一个新的概念:子网掩码(SUBNET MASK)或网络屏蔽字(NETMASK)。

(2)子网掩码的长度也是32位,其表示方法与IP地址的表示方法一致。子网掩码的作用在于,利用它来区分IP地址中的网络地址与主机地址。其操作过程为,将32位的IP地址与子网掩码进行二进制的逻辑与操作,得到的便是网络地址。

(3)子网掩码通常是用来进行子网的划分,它还有另外一个用途,即进行网络的合并,这一点对于新申请IP地址的单位很有用处。

 3IP 地址的申请组织及获取方法

IP 地址必须由国际组织统一分配。 IP 组织分 ABCDE 共五类, A 类为最高级别的 IP地址

1)分配最高级 IP 地址的国际组织国际网络信息中心( Network Information CenterNIC)负责分配 A IP 地址,有权重新刷新 IP 地址。

2)分配 B IP 地址的国际组织 InterNICAPNIC ENIC。目前全世界有三个自治区系统组织ENIC 负责欧洲地区的分配工作, InterNIC 负责北美地区, APNIC 负责亚太地区(设在日本东京大学)。我国被分配了 B 类地址。

3)分配 C 类地址。由各国或地区的网管中心负责分配。

 4MAC地址

        在所有计算机系统的设计中,标识系统(identification system)是一个核心问题。在标识系统中,地址就是为识别某个系统的一个非常重要的标识符。在局域网中,硬件地址又称为物理地址或MAC地址(因为这种地址用在MAC帧中)。

        现在IEEE的注册管理委员会(Registration Authority CommitteeRAC)是局域网全球地址的法定管理机构,它负责分配地址字段的6个字节中的前3个字节(即高位24bit)。世界上凡要生产局域网网卡的厂家都必须向IEEE购买由这3个字节构成的一个号(即地址块),这个号的正式名称是机构唯一标识符OUIOrganizationally Unique Identifier),通常也叫做公司标识符(company_id)。

 5IPv6

IP Internet 的核心协议。现在使用的IP(即IPv4)是在20 世纪70 年代末期设计的。无论从计算机本身的发展还是从Internet 的规模和网络传输速率来看,现在IPv4 已不适用了。这里最主要的问题就是32bit IP 地址不够用。

要解决IP 地址耗尽的问题,可以采用以下三个措施。

① 采用无分类编址CIDR,使IP 地址的分配更加合理。

② 采用网络地址转换NAT 方法,可节省许多全球IP 地址。

③ 采用具有更大地址空间的新版本的IP,即IPv6

尽管上述前两项措施的采用使得IP 地址耗尽的日期推后了一些时日,但却不能从根本上解决IP地址即将耗尽的问题。因此,治本的方法应当是上述的第3 种方法。

 6IPv4 IPv6 的过渡

        由于现在整个因特网上使用老版本IPv4 的路由器的数量太多,因此,“规定一个日期,从这一天起所有的路由器一律都改用IPv6”显然是不可行的。这样,向IPv6 过渡只能采用逐步演进的办法,同时,还必须使新安装的IPv6 系统能够向后兼容,这就是说,IPv6 系统必须能够接收和转发IPv4分组,并且能够为IPv4 分组选择路由。

        两种向IPv6 过渡的策略,即双协议栈和隧道技术。

                                                           

 

                                                           

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

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

相关文章

『功能项目』武器的切换实例【34】

本章项目成果展示 我们打开上一篇33战士的A键连击的项目, 本章要做的事情是按键盘E键切换职业时切换手中的武器 首先在资源商店下载免费的武器模型 创建一个空物体 命名为WeaponPos 将武器预制体拖拽至WeaponPos (注意调整空物体位置就可以后续文章会更…

CSP-J 之C++常用英文缩写

文章目录 C常用英文缩写前言常用缩写解析C 基础缩写输入输出相关控制台 命名与类型常用函数在线测评相关 总结 C常用英文缩写 前言 在编程比赛和日常开发中,C是一门广泛使用的编程语言,许多英文缩写贯穿其中。了解这些缩写不仅有助于提高编程效率&…

XGBoost算法-上

简单解释一下xgboost这个模型 xg是一个非常强大,非常受欢迎的机器学习模型,其中最大的特色就是boosting(改进、推进),怎么改进呢?就是xgboost这个算法,它会先建立一颗简单的决策树,…

【Python知识宝库】文件操作:读写文件的最佳实践

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、文件读取1. 使用open函数2. 逐行读取3. 使用readlines和readline 二、文件写入1. 写入文本2. 追加内容3. 写入…

DAY99 APP 攻防-小程序篇反编译外在抓包主包分包配置泄漏算法逆向未授权

APP攻防-小程序篇&内在反编译&外在抓包&主包分包&配置泄漏&算法逆向&未授权_unpackminiapp-CSDN博客https://blog.csdn.net/m0_60571842/article/details/136244878 知识点 1、小程序抓包-全局代理&进程转发 2、小程序逆向-反编译&主包&分…

ChatGPT在医疗行业的应用前景与挑战探析

人工智能ChatGPT自2022年11月面世以来,在医疗领域引起了广泛关注,很多专家也在积极探讨其在此领域的应用。众多报道集中于其在临床应用、患者交流和医学教育等方面的潜力。本文将从学术研究的角度探讨ChatGPT在医疗领域的实际应用,包括其在科…

用fastapi搭建cpca地址提取服务接口

以前的客户地址比较乱,现在想提取出省份城市, 开始了解分词技术,后发现python有这样的库 cpca提取地址挺不错,可以从垃圾地址中提取省市区以及区号。 文章会用fastapi搭建服务端 通过post调用cpca,提取来了后&#…

海鸥相机存储卡格式化如何恢复数据

在摄影的世界里,‌每一张照片都承载着独特的记忆与故事。‌然而,‌当我们不慎将海鸥相机的存储卡格式化后,‌那些珍贵的瞬间似乎瞬间消逝,‌让人心急如焚。‌但请不要绝望,‌数据恢复并非遥不可及。‌本文将详细介绍在…

vue中使用相对路径图片不显示

因为webpack问题,webpack打包会将静态资源放在一个webpack创建的Img文件夹中,并且图片名字还会被更改 我的文件目录是没有Img文件夹的,且图片名字没有那串乱字符 路径问题: Vue 项目通常会将资源文件放在 src/assets 目录下,并通过…

如何在 Cursor IDE 中使用驭码CodeRider 进行 AI 编程?

驭码CodeRider 是极狐GitLab 公司自研发布的 AIGC 产品,可以用来进行 AI 编程和 DevOps 流程处理。本文分享如何在 Cursor 中使用驭码CodeRider。 Cursor 是近期比较火爆的一款 AI 代码编辑器,通过将 AI 能力引入软件研发来提升软件研发效率。而驭码Cod…

三、Maven工程的构建

首先,创建和构建是两个概念。 构建是指将源代码、依赖库和资源文件等转换为可执行或可部署的应用程序的过程。 在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率…

通信工程学习:什么是FM频率调制

FM:频率调制 FM:Frequency ModulatioFn,全称“频率调制”,是一种通过改变载波信号的频率来传递信息的调制方式。以下是对FM频率调制的详细解释: 一、FM频率调制的定义与原理 FM频率调制的定义: FM频率调制…

算法复杂度 —— 数据结构前言、算法效率、时间复杂度、空间复杂度、常见复杂度对比、复杂度算法题(旋转数组)

目录 一、数据结构前言 1、数据结构 2、算法 3、学习方法 二、 算法效率 引入概念:算法复杂度 三、时间复杂度 1、大O的渐进表示法 2、时间复杂度计算示例 四、空间复杂度 计算示例:空间复杂度 五、常见复杂度对比 六、复杂度算法题&…

【Linux 内核构建】如何查看 Linux 系统中可以选择的内核有哪一些?如何切换 Linux kernel 版本?

背景 在折腾内核版本时,遇到的问题,遂将各方面的答案整理在一起。 解决方法 1. 查看 grub 菜单【一般在服务器上可能不用此方法】 在系统启动时,grub 菜单会列出所有可用的内核选项。要查看这些选项: 重启系统:在系…

C#/WinForm演示最小二乘法拟合一次函数

一、什么是最小二乘法 最小二乘法(Least Squares Method)是一种数学优化技术,常用于拟合数据和估计参数。它的主要目标是找到一个函数,使其预测值与观测值之间的残差平方和最小化。 在最小二乘法中,通常考虑一个具有n…

【解决方案】软件大屏实现整体技术解决方案

1.系统概述 1.1.需求分析 1.2.重难点分析 1.3.重难点解决措施 2.系统架构设计 2.1.系统架构图 2.2.关键技术 2.3.接口及要求 3.系统功能设计 3.1.功能清单列表 3.2.数据源管理 3.3.数据集管理 3.4.视图管理 3.5.仪表盘管理 3.6.移动端设计 3.1.系统权限设计 3.2.数据查询过程设…

ue5 AI追角色后失去目标解决办法

首先创建接口 再到黑板中创建两个布尔变量 之后到AIcontroler中写下以下代码 再新建一个追寻到玩家最后位置的任务 最后在行为树中添加该任务,我这的逻辑是AI巡逻后发现玩家追逐玩家,如果此时AI看不到玩家了,也就是失去视野了,就执…

Linux初识线程

前言 前面在介绍进程的时候,说过进程的内核表述是"进程是承担资源分配的基本实体",但是我们至今都没有介绍如何理解他?本期我们就会介绍! 目录 前言 一、再谈地址空间和页表 1、OS对物理内存的管理 • 为什么4KB是…

RocketMQ之发送消息源码分析

RocketMQ之send()源码分析 一、代码序列图 二、关键步骤分析 1、向namesrv拉取队列信息 2、选择目标队列 3、向broker发送消息 三、代码学习 1、代码结构 (设计模式) 2、工具类和方法

HarmonyOS应用开发环境搭建

本文主要讲述的是HarmonyOS应用开发环境的搭建,HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS系统上的应用和服务提供一站式的开发平台。具体下载链接DevEco Studio 一、下载 DevEco Studio 只需要下载对应的版本&…