计算机网络期末复习(1)计算机网络在信息时代对的作用 计算机网络的定义和分类 三种交换方法

计算机网络在信息时代扮演着至关重要的角色,它极大地改变了我们生活、工作和学习的方式。

计算机网络在信息时代的作用

  1. 信息共享与传播:计算机网络使全球范围内的信息快速共享成为可能,无论是新闻、学术研究还是娱乐内容,都可以瞬间传递到世界的每一个角落。
  2. 远程通信:人们可以通过电子邮件、即时消息、视频会议等方式轻松地进行远距离通信,极大地促进了全球化交流与合作。
  3. 电子商务:网络技术的发展推动了在线购物、电子支付等电子商务活动,使得商业交易更加便捷高效。
  4. 教育资源共享:网络提供了丰富的在线教育资源,包括在线课程、电子图书馆、远程教育等,让知识无界限。
  5. 社交媒体与社交互动:社交媒体平台让人们可以跨越地理限制建立社交联系,分享个人生活,参与公共讨论。
  6. 云计算与大数据处理:计算机网络支撑了云计算服务,企业与个人可以访问远程服务器上的应用和服务,实现数据存储、处理与分析。

因特网的发展是一个复杂而渐进的过程,大致可以划分为三个主要阶段,每个阶段都标志着技术、应用和普及程度的重要转变。以下是这三个阶段的详细介绍:

第一阶段:从ARPANET到互联网的初步形成(1960年代末至1980年代初)

  • 起源:因特网的起源可以追溯到1969年美国国防部高级研究计划署(ARPA,后更名为DARPA)创建的ARPANET,这是一个早期的分组交换网络,旨在提供一个即使部分网络受损也能保持通信的分散式系统。
  • TCP/IP协议:1970年代末至1980年代初,TCP/IP协议(传输控制协议/互联网协议)被开发出来,成为ARPANET的标准协议,这为不同类型的计算机网络之间的互联互通奠定了基础。
  • 关键发展:此阶段解决了异种计算机系统的连接问题,允许不同操作系统和硬件架构的计算机能够互相通信,从而为互联网的形成打下了基础。互联网的这个早期阶段主要服务于军事、科研和学术机构。

第二阶段:互联网结构的成熟与广泛应用(1980年代末至1990年代)

  • 三级结构:随着TCP/IP协议的广泛应用,互联网开始形成主干网、地区网和地区网之下的校园网或企业网的三级结构。这种分级结构提高了网络的效率和可扩展性。
  • 应用爆发:E-mail、FTP(文件传输协议)、Usenet(新闻组)以及最重要的万维网(WWW)和网页浏览器的出现,极大地促进了互联网的普及。特别是1991年蒂姆·伯纳斯-李发明万维网和1993年Mosaic浏览器的发布,使得互联网成为大众可以访问的信息资源。
  • 客户端/服务器模型:随着互联网的商业化,客户端/服务器(C/S)模型变得普遍,后来又发展为浏览器/服务器(B/S)模型,进一步降低了用户访问互联网的门槛。

第三阶段:互联网的全球化与多元化(1990年代末至今)

  • 多层次ISP结构:随着互联网服务提供商(ISP)的出现,互联网的接入变得更加广泛和便捷。ISP首次出现,形成了多层次的结构,使得互联网深入到世界的每一个角落。
  • 移动互联网与物联网:随着智能手机和平板电脑的普及,移动互联网迅速发展,改变了人们接入和使用互联网的方式。同时,物联网(IoT)的概念兴起,使得各种物理设备都能够通过互联网连接和交互,进一步扩展了互联网的应用范围。
  • 社交网络与超级应用:社交网络平台的崛起,如Facebook、Twitter等,以及后续的微信、抖音等超级应用,它们集成了通讯、媒体、商务等多种服务,成为互联网新的重要组成部分。
  • 智能化与个性化服务:大数据、人工智能、云计算等技术的发展,使得互联网服务更加智能化和个性化,能够根据用户的行为和偏好提供定制化内容和服务。

每个阶段都代表了互联网在技术、应用、经济和社会层面的深刻变革,推动了信息时代的全面到来。如今,互联网已经成为全球经济和社会结构中不可或缺的一部分,持续影响着人类的生活方式和商业模式。

ISP因特网服务提供者

ISP(因特网服务提供者)是Internet Service Provider的缩写,它们是提供互联网接入服务和其他相关服务(如电子邮件、网页寄存等)的商业实体。ISP确保用户能够连接到互联网,并且常常根据服务质量和速度的不同提供多种套餐选择。这些服务可能通过各种技术实现,包括但不限于电话线(DSL)、电缆、光纤、卫星和无线网络。

因特网的标准化工作主要由多个组织负责,其中最重要的是互联网工程任务组(IETF)。IETF是一个开放的国际社区,负责制定和维护互联网架构和运行的各类标准与协议。它的工作涵盖了TCP/IP协议栈的各个层次,确保了互联网的互操作性和持续发展。此外,国际互联网协会(ISOC)和世界互联网工程委员会(IAB)也在互联网标准制定和政策制定中扮演重要角色。

现代互联网架构的确立

因特网的核心协议是TCP/IP(传输控制协议/互联网协议)。TCP/IP协议套件定义了数据在网络中如何传输和被路由的规则,使得不同网络之间可以无缝通信。TCP负责数据的可靠传输,保证数据包正确无误地到达目的地;IP则负责将数据包从源地址路由到目标地址。因特网的诞生可以追溯到1960年代末期,特别是ARPANET项目的启动,它是现代互联网的前身。而TCP/IP协议作为互联网的核心协议,正式取代旧的网络核心协议NCP是在1983年1月1日,这一事件标志着现代互联网架构的确立。

计算机网络的定义

计算机网络是指将地理位置上分散的多台计算机通过通信设备和线路连接起来,按照网络协议进行数据传输和资源共享的系统。它的基本目的是实现资源共享和信息传递。

计算机网络的分类

计算机网络可以根据不同的标准进行分类,常见的分类方式有:

  1. 按地理覆盖范围:局域网(LAN)、城域网(MAN)、广域网(WAN)。
  2. 按拓扑结构:总线型、环型、星型、树型、网状型等。
  3. 按传输技术:广播式网络和点对点网络。
  4. 按使用范围:公用网(如Internet)和专用网(如企业内部网Intranet)。

三种交换方法

计算机网络中的数据交换方法主要有以下三种:

  1. 电路交换:在数据传输前,先在通信双方之间建立一条物理通路(电路),数据传输期间独占这条通路,传输结束后释放。电话系统就是典型的电路交换网络。

  2. 报文交换:数据以报文的形式发送,每个报文独立寻址并经过网络中的节点存储转发,直至到达目的地。这种方式不需要预先建立连接,但可能会有较大的延迟。

  3. 分组交换(也称为包交换):数据被分割成一定长度的数据包(分组),每个分组独立寻址并携带目的地址信息,通过网络中的路由器存储转发。Internet就是基于分组交换技术的。相比于报文交换,分组交换可以更高效地利用网络资源,减少延迟。

在这里插入图片描述

万维网(WWW,World Wide Web)

万维网(WWW,World Wide Web)技术是构成现代互联网体验的核心部分,它提供了一种结构化的、易于导航的信息展示和交互方式。以下是万维网技术的关键组成部分:

  1. 超文本标记语言 (HTML): HTML 是用于编写网页的标准标记语言,它定义了网页的结构和内容,如段落、标题、图像、链接等元素。

  2. 超链接: 万维网通过超链接将不同的文档和资源相互连接起来,允许用户点击链接从一个页面跳转到另一个页面,实现信息的快速浏览和检索。

  3. 统一资源定位符 (URL): URL 是用于唯一标识互联网上资源的位置,包括网页、图像、视频等。用户通过在浏览器中输入URL来访问特定的网络资源。

  4. HTTP/HTTPS 协议: HTTP(超文本传输协议)及其安全版本HTTPS是客户端(通常是浏览器)与服务器之间传输网页数据的主要协议。它们定义了如何请求、传输和接收网页内容。

  5. 客户端/服务器架构: 万维网采用客户端-服务器架构,其中客户端(如浏览器)发起请求,而服务器响应这些请求,提供所需的内容。

  6. 动态网页技术: 如PHP、JavaScript、AJAX等,它们使得网页能够根据用户交互或后台数据动态改变内容,提升用户体验。

  7. CSS (层叠样式表): CSS 用于定义网页的外观和布局,包括颜色、字体、布局等,与HTML配合使用,实现网页的美观和一致性。

互联网拓扑是指网络中各个节点(如计算机、路由器等)之间的物理和逻辑连接方式。主要的互联网拓扑类型包括:

  1. 总线型: 所有节点通过一条共享的主干线路(总线)相连。如果主干线路出现问题,整个网络都会受到影响。

  2. 星型: 每个节点都直接连接到一个中心节点(通常是路由器或交换机),任何两个节点间的通信都要通过中心节点。这是最常见的局域网拓扑。

  3. 环型: 所有节点形成一个封闭的环,数据沿着环路单向或双向传输。令牌环网络是基于这种拓扑的一个例子。

  4. 网状型: 节点间有多条路径相连,提高了网络的健壮性和可靠性,但配置复杂,成本较高。互联网的广域网部分通常呈现网状结构。

  5. 树型: 类似于星型拓扑,但增加了层次结构,多个星型网络可以连接到更大的中心节点,形似一棵倒置的树。

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

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

相关文章

MyBatis源码分析--02:SqlSession建立过程

我们再来看看MyBatis使用流程: InputStream inputStream Resources.getResourceAsStream("myBatis_config.xml"); SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream); SqlSession session sqlSessionFactory.op…

AI编程新手快速体验SpringCloud Alibaba 集成AI功能

上周六写了一篇文章 震撼发布!Spring AI 框架重磅上线,Java 集成 AI 轻松搞定! 部分同学可能没有科学上网的条件,本地ollama 集成又比较笨重。趁着周六,写一篇基于SpringCloud Alibaba 集成AI的文章。 先简单介绍…

浅析R16移动性增强那些事儿(DAPS/CHO/MRO)

R16移动性增强相关技术总结 Dual Active Protocol Handover Dual Active Protocol Handover意为双激活协议栈切换,下文简称DAPS切换,DAPS切换的核心思想是切换过程中,在UE成功连接到目标基站前继续保持和源基站的连接和数据传输,…

MinIO 使用

MinIO自建对象存储 1、dock-compose 使用dock-compose拉取 minio:image: "minio/minio"container_name: minioports:- "9000:9000"- "9001:9001"volumes:- "./minio/data1:/data1"- "./minio/data2:/data2"restart: on-fai…

网络原理-TCP/IP --传输层(UDP)

T04BF 👋专栏: 算法|JAVA|MySQL|C语言 🫵 今天你敲代码了吗 目录 端口号UDP协议 端口号 我们在学习套接字的时候,涉及到两个概念:IP地址和端口号 IP地址是用来确定主机,这是网络层提供的概念 而端口号就是用来确定主机上的应用程序,就是传输层的概念的…

leetcode102. 二叉树的层序遍历

一、题目描述: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 二、输入输出实例: 示例 1: 输入:root [3,9,20,null,null,15,7] 输出&am…

c++(七)

c(七) 内联函数内联函数的特点为什么要有内联函数内联函数是如何工作的呢 类型转换异常处理智能指针单例模式懒汉模式饿汉模式 VS中数据库的相关配置 内联函数 修饰类的成员函数,关键字:inline inline 返回值类型 函数名(参数列…

【C++】———list容器

前言 1.list容器简单来说其实就是之前的链表结构。 2.这里的list用的是双向带头结点的循环链表。 目录 前言 一 构造函数 1.1 list (); 1.2 list (size_type n, const value_type& val value_type() ); 1.3 list (InputIterator first, InputIterator last…

21.Redis之分布式锁

1.什么是分布式锁 在⼀个分布式的系统中, 也会涉及到多个节点访问同⼀个公共资源的情况. 此时就需要通过 锁 来做互斥控制, 避免出现类似于 "线程安全" 的问题. ⽽ java 的 synchronized 或者 C 的 std::mutex, 这样的锁都是只能在当前进程中⽣效, 在分布式的这种多…

计算机系统结构之互联网络

一、基本的单级互联网络 1、立方体单级网络 立方体单级网络的名称来源于下图所示的三维立方体结构。每个顶点(网络的节点)代表一个处理单元,共有8个处理单元,用zyx三位二进制编号。 Cubei函数表式相连的入端和出端的二进制编号只…

海外媒体通稿:9个极具创意的旅游业媒体推广案例分享-华媒舍

如今,旅游业正迅速发展,媒体推广成为吸引游客的关键。为了更好地展示旅游目的地,许多创意而富有创新的媒体推广策略应运而生。本文将介绍九个极富创意的旅游业媒体推广案例,为广大从业者带来灵感和借鉴。 1. 视频系列:…

Hadoop3:MapReduce的序列化和反序列化

一、概念 1、序列化 就是把内存中的对象,转换成字节序列 (或其他数据传输协议)以便于存储到磁 盘(持久化)和网络传输。 2、反序列化 就是将收到字节序列(或其他数据传输协议)或者是磁盘的持…

services层和controller层

services层 我的理解,services层是编写逻辑代码语句最多的一个层,非常重要,在实际的项目中,负责调用Dao层中的mybatis,在我的项目中它调用的是这两个文件 举例代码如下 package com.example.sfdeliverysystem.servic…

华东师范大学研究团队《Ecology Letters 》揭示植物如何改变其物候以响应全球变化

自工业革命以来,人类活动导致多种环境因子同时发生变化,包括气候变暖、降水模式改变、氮沉降增加和大气CO2升高。这些变化预计会影响植物生命周期事件的季节时序—植物物候(Nature Reviews Earth & Environment | 傅伯杰院士团队发文阐述…

基于java的CRM客户关系管理系统(二)

目录 第二章 相关技术介绍 2.1 后台介绍 2.1.1 B/S平台模式 2.1.2 MVC 2.1.3 Spring 2.1.4 Hibernate 2.1.5 Struts 2.2 前端介绍 2.2.1 JSP网页技术 2.3 开发工具 2.4 本章小结 前面内容请移步 基于java的CRM客户关系管理系统(二) 资源…

机器学习第四十一周周报 JTFT

文章目录 week41 JTFT摘要Abstract1. 题目2. Abstract3. 网络架构3.1 JTFT3.2 具有可学习频率的稀疏FD表示3.3 用于提取跨渠道依赖关系的低阶注意力层 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程 5. 结论小结参考文献 week41 JTFT 摘要 本周阅读了题为A Joint Time-…

【TIPs】 Visual Stadio 2019 中本地误使用“git的重置 - 删除更改 -- hard”后,如何恢复?

环境: VS 2019Windows10本地版本管理(非远程) 前言: git 在Visual Stadio 2019中集成了git的版本管理,在本地用来做版本管理,本来比较好用。 不过有一次,由于拿最初始的版本的时候&#xf…

fyne apptab布局

fyne apptab布局 AppTabs 容器允许用户在不同的内容面板之间切换。标签要么只是文本,要么是文本和一个图标。建议不要混合一些有图标的标签和一些没有图标的标签。 package mainimport ("fyne.io/fyne/v2/app""fyne.io/fyne/v2/container"//&…

广告变现是什么

广告变现是指媒体或平台通过向用户展示广告主的广告,从而获得收入的过程。 广告变现就像是一个店主,他需要有一个吸引人的店面,提供优质的内容和服务,然后在店里摆放一些别人的商品或服务,每当有客人看了或买了这…

Proxmox 虚拟环境下1Panel Linux 服务器运维管理面板的安装

简介 以前安装服务器管理面板用的都是宝塔,今天发现 1Panel Linux 服务器运维管理面板也很好,面板清晰整洁,使用的技术比较先进,所以我决定亲自安装一下看看效果就竟如何? 1Panel Linux 服务器运维管理面板是一个开源…