计算机网络之概述

news2024/12/27 15:33:15

一、概述

1.1因特网概述

定义

  • 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。
  • 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)因此,互联网是“网络的网络(Netwrok of Networks)”。
  • 因特网(Internet)是世界上最大的互连网络(用户数以亿计,互连的网络数以百万计)。

 发展阶段

ISP:用户主机通过ISP获得IP地址接入因特网。

 组成

边缘部分
由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享
核心部分
由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)

早期计算机网络主要是广域网,它从逻辑功能上分为资源子网和通信子网两个部分:

  • 资源子网一负责数据处理的主计算机与终端,资源包括:计算机硬件、软件和数据
  • 通信子网一负责数据通信处理的通信控制处理机与通信线路如路由器和光纤

 1.2三种交换方式

名词:

路由器:最重要的分组交换机,负责将各种网络互连起来,并对接收到的分组进行转发。

报文:表示消息的整块数据。

分组(包):在发送报文之前,先将其划分成为一个个更小的等长数据段,加上一些由必要的控制信息组成的首部(包头)后形成分组。

首部:包含分组的目的地址。

过程:

发送方:构造和发送分组。

路由器:存储和转发分组。

接收方:接收分组和还原报文。

(1).电路交换:

电话交换机接通电话线的方式称为电路交换;

通信之前首先要建立连接,使用已建立好的连接进行数据传送,

数据传送结束后,需要释放连接,以归还之前建立连接所占用的通信线路资源。

电路交换三个步骤

  1. 建立连接(分配通信资源):例如在使用电路交换打电话前,必须先拨号请求建立连接,当被叫用户听到电话交换机送来的拨号音并拿起电话后,从主叫端到被叫端就建立了一条连接,也就是一条专用的物理通路。这条连接保证了双方通话时所需的通信资源,而这些资源在双方通信中不会被其他用户占用
  2. 通话(一直占用通信资源):分配的资源始终被占用
  3. 释放连接(归还通信资源)

(2).分组交换

可以随时发送报文,而不需要事先建立连接,

构成原始报文的一个个分组,依次在各结点交换机上存储转发,结点交换机在发送分组的同时,还缓存接收到的分组。

分组相比报文交换:提高了可靠性,减少了转发时延。

  • 发送方:①构建分组 ②发送分组
  • 路由器:①缓存分组 ②转发分组
  • 接收方:①接收分组 ②还原报文

(3).报文交换

可以随时发送报文,而不需要事先建立连接,

整个报文先传送到相邻结点交换机,全部存储下来后进行查表转发到下一个结点交换机。

(4)对比

 1.3计算机网络定义和分类

定义

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

  • 互连:指计算机之间可以通过有线或无线的方式进行数据通信
  • 自治:指独立的计算机,它有自己的硬件和软件,可以单独运行使用
  • 集合:指至少需要两台计算机

 分类

作用范围的不同,可分为:广域网(WAN)、城域网(MAN)、局域网(LAN)、个人区域网(PAN)
拓扑结构:总线型星型(依赖根节点)、环型(实时性好)、网状型、树型、蜂窝

局域网  广域网的区别

新的理解:不单单从网络覆盖范围区分局域网和广域网
应用了广域网技术
应用了局域网技术

局域网:自己购买设备,自己维护,带宽固定 100M 1000M 距离100米以内

广域网:花钱买服务,花钱买带宽

 通信方式

 1.4计算机网络的性能指标

性能指标可以从不同的方面来度量计算机网络的性能

速率

注意区分数据量和速率中表示相同大小、单位不同

 带宽

吞吐量 

 时延

发送速率:由网卡的发送速率、信道带宽和接口速率最小值决定。

电磁波的传播速率

自由空间: 3x108m/s

铜线: 2.3x108m/s

光纤: 2.0x108m/s

 时延带宽积

往返时间RTT

利用率 

 丢包率

1.5计算机网络体系结构(重难点)

常见结构
  1. OSI体系结构
  2. TCP/IP体系结构(最主要)
  3. 原理体系结构(用于教学)

HTTP协议:支持万维网应用

SMTP协议:支持电子邮件

FTP协议:支持文件传送

TCP协议:可靠传输

UDP协议:不可靠传输

IP协议(网际协议):1. 互联不同的网络接口 2. 为各种网络应用提供服务

专用术语
  1. 实体:任何可发送或接收信息的硬件软件进程
    对等实体:收发双方相同层次中的实体。
  2. 协议:控制两个对等实体进行逻辑通信的规则的集合。
  3. 服务:在协议的控制下,两个对等实体间的逻辑通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下一层所提供的服务。
    协议是“水平的",服务是“垂直的”。
    实体看得见相邻下层所提供的服务,但并不知道实现该服务的具体协议。也就是说,下面的协议对上面的实体是"透明的"。
  4. 网络层的服务访问点为IP数据报首部中的”协议字段”;
    运输层的服务访问点为“端口号”。
    服务原语上层使用下层所提供的服务必须通过与下层交换一些命令, 这些命令称为服务原语。服务访问点:在同一系统中相邻两层的实体交换信息的逻辑接口,用于区分不同的服务类型。
    数据链路层的服务访问点为帧的“类型字段”

协议的三要素:语法(定义所交换信息的格式)、语义(定义收发双方所要完成的操作)、同步(定义收发双方的时序关系)。

协议数据单元PDU对等层次之间传送的数据包称为该层的协议数据单元。

服务数据单元SDU:同一系统内,层与层之间交换的数据包称为服务数据单元。

多个SDU可以合成为一个PDU;一个SDU也可划分为几个PDU。

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

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

相关文章

【C++】类与对象(中)

一、类的默认成员函数 如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。 默认成员函数:用户没有显式实现,编译器会自…

最新红盟云卡个人自动发卡开源系统源码+全开源无加密+虚拟商品在线售卖平台

源码简介: 最新红盟云卡个人自动发卡开源系统源码全开源无加密虚拟商品在线售卖平台,支持多个接口的个人免签功能。 红盟云卡系统是一款基于PHP和MySQL开发的虚拟商品在线售卖平台。它具备美观且功能丰富的发卡网站特性,并可与社区进行无缝…

微信小程序点击图片放大预览,新页面中全屏预览图片

第一步&#xff1a;在wxml中定义image组件&#xff0c;并设置绑定事件。 <image src"{{priceUrl}}" bindtap"imgClick"></image>第二步&#xff1a;在js中设置需要预览图片的URL数组&#xff0c;切记一定要是数组&#xff0c;即使一张图也要是…

排序算法--插入排序

实现逻辑 ① 从第一个元素开始&#xff0c;该元素可以认为已经被排序 ② 取出下一个元素&#xff0c;在已经排序的元素序列中从后向前扫描 ③如果该元素&#xff08;已排序&#xff09;大于新元素&#xff0c;将该元素移到下一位置 ④ 重复步骤③&#xff0c;直到找到已排序的元…

DataFunSummit:2023年智能风控技术峰会-核心PPT资料下载

一、峰会简介 智能风控的技术体系涉及多个方面&#xff0c;包括数据架构、数据类型、风控算法、团队建设等。随着风控事件发生愈发频繁和规模化&#xff0c;风控数据架构将持续优化具有高并发、高吞吐特点的实时计算场景&#xff0c;带来更加及时的响应。 由于风控事件以人与…

为什么录屏没声音?实用技巧大放送!

录屏已成为我们在数字时代记录和分享内容的重要方式之一。但有时&#xff0c;您可能会遇到录制视频却没有声音的问题。这个问题可能出现在不同的录屏软件中&#xff0c;导致许多人感到疑惑。在本文中&#xff0c;我们将探讨为什么录屏没声音&#xff0c;并提供两种解决方案&…

【狂神说】CSS3详解

目录 CSS概述什么是CSSCSS发展史快速入门CSS的三种导入方式 2 选择器2.1 基本选择器标签选择器类选择器id选择器 2.2 层次选择器2.3 结构伪类选择器2.4 属性选择器&#xff08;常用&#xff09; 3 美化网页元素3.1 为什么要美化网页3.2 字体样式3.3 文本样式 视频课程见链接&am…

Word隐藏批注知识分享,快速提升工作效率!

“请问大家&#xff0c;word里的批注应该怎么隐藏呢&#xff1f;有没有什么简单的方法可以将批注隐藏的呀&#xff1f;感谢感谢&#xff01;” Word中的批注功能在文档编辑中起着重要的作用&#xff0c;但有时为了保护文档的隐私和保密性&#xff0c;我们需要隐藏批注。 Word隐…

数据结构——栈的详细介绍

数据结构——栈 一、栈的结构和概念二、 栈的两种构建方式①、用数组进行构建②、用链表进行构建 三、栈的创建四、栈的初始化五、栈的销毁六、压栈七、出栈八、判空九、获取栈顶元素十、获取栈的size 一、栈的结构和概念 栈&#xff1a;栈是一种特殊的线性表&#xff0c;其只…

什么台灯最好学生晚上用?专业的学生台灯分享

大家都知道现在的孩子学习压力都很重&#xff0c;尤其是年级越高的孩子&#xff0c;作业、学习任务也就越重&#xff01;如今的孩子夜晚学习似乎成为了一件再常见不过的事情&#xff0c;不过晚上单靠一盏室内灯的光线是肯定不够的&#xff0c;还需要搭配一台书桌台灯一起使用&a…

OpenLayers实战,WebGL图层根据Feature要素的变量动态渲染多种颜色和不同直径大小的圆形和圆点图形,适用于大量圆形圆点渲染不同颜色不同大小

专栏目录: OpenLayers实战进阶专栏目录 前言 本章使用OpenLayers根据Feature要素的变量动态渲染不同颜色和不同直径大小的圆形和圆点图形。 通过一个WebGL图层生成四种不同颜色和不同大小的圆形圆点图形要素,适用于WebGL图层需要根据大量点要素区分颜色区分不同大小显示圆形…

机器人算法—ROS TF坐标变换

1.TF基本概念 &#xff08;1&#xff09;什么是TF&#xff1f; TF是Transformations Frames的缩写。在ROS中&#xff0c;是一个工具包&#xff0c;提供了坐标转换等方面的功能。 tf工具包&#xff0c;底层实现采用的是一种树状数据结构&#xff0c;根据时间缓冲并维护多个参考…

使用ExLlamaV2量化并运行EXL2模型

量化大型语言模型(llm)是减少这些模型大小和加快推理速度的最流行的方法。在这些技术中&#xff0c;GPTQ在gpu上提供了惊人的性能。与非量化模型相比&#xff0c;该方法使用的VRAM几乎减少了3倍&#xff0c;同时提供了相似的精度水平和更快的生成速度。 ExLlamaV2是一个旨在从…

Day27|Leetcode 39. 组合总和 Leetcode 40. 组合总和 II Leetcode131. 分割回文串

Leetcode 39. 组合总和 题目链接 39 组合总和 本题目和前面的组合问题差不多&#xff0c;只不过这里能重复选取数字&#xff0c;还是要注意组合的定义&#xff0c;交换数字顺序还是算一个组合&#xff0c;所以这里还是用我们的startIndex来记录取的数字到哪里了&#xff0c;下…

在Linux服务器中查找mysql的配置文件并修改其内容并保存,清空mysql8.0以上默认开启SSL的配置,防止odbc无法连接的问题

------每个命令输完记得按【enter】回车键------- 1、查找mysql的配置文件命令-mysql的配置文件默认名是my.cnf&#xff1a; find / -name my.cnf 2、查看显示的配置文件内容&#xff1a; cat /etc/my.cnf 3、修改配置文件的内容&#xff1a; 使用vi 或vim 命令 vi /etc…

opencv-Canny 边缘检测

Canny边缘检测是一种经典的图像边缘检测算法&#xff0c;它在图像中找到强度梯度的变化&#xff0c;从而识别出图像中的边缘。Canny边缘检测的优点包括高灵敏度和低误检率。 在OpenCV中&#xff0c;cv2.Canny() 函数用于执行Canny边缘检测。 基本语法如下&#xff1a; edges…

开始通过 Amazon SageMaker JumpStart 在亚马逊云科技上使用生成式 AI

目前&#xff0c;生成式 AI 正受到公众的广泛关注&#xff0c;人们围绕着许多人工智能技术展开讨论。很多客户一直在询问有关亚马逊云科技生成式 AI 解决方案的更多信息&#xff0c;本文将为您进行解答。 这篇文章通过一个真实的客户使用案例概述了生成式 AI&#xff0c;提供了…

CSS特效015:7个小球转圈圈加载效果

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧&#xff0c;主要包含CSS布局&#xff0c;CSS特效&#xff0c;CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点&#xff0c;CSS特效主要是一些动画示例&#xff0c;CSS花边是描述了一些CSS…

Redis篇---第十三篇

系列文章目录 文章目录 系列文章目录前言一、redis的过期策略以及内存淘汰机制二、Redis 为什么是单线程的三、Redis 常见性能问题和解决方案?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看…

bootstarp+springboot基于Java的教学仪器设备商城销售网站_o9b00

1、商品分类功能 商品分类是教学仪器设备销售网站中十分重要的一部分&#xff0c;它能够提高用户在网站上的浏览速度&#xff0c;并方便用户快速找到自己需要的商品。因此&#xff0c;需要对该功能进行分析和设计&#xff0c;确保其体验性、可用性和易用性。可以将商品分为多个…