计算机网络(一)体系结构

news2024/11/15 15:40:56

计算机网络体系结构

  • 1.计算机网络概述
    • 1.1 概念
      • 1.1.1 计算机网络、互连网、互联网
    • 1.2 组成
    • 1.3 功能
    • 1.4 分类
    • 1.5 性能指标
  • 2.体系结构和参考模型
    • 2.1 分层结构,协议、接口、服务
    • 2.2 ISO/OSI参考模型和TCP/IP参考模型

1.计算机网络概述

1.1 概念

  计算机网络是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享信息传递的系统。

1.1.1 计算机网络、互连网、互联网

  计算机网络由若干结点node)和连接这些结点的链路link)组成。
  集线器(Hub):工作在物理层,可以把多个结点连接起来,组成一个计算机网络
  交换机(Switch):工作在数据链路层,可以把多个结点连接起来,组成一个计算机网络。下图为一个计算机网络。在这里插入图片描述

  路由器(Router):可以把多个计算机网络互相连接成一个更大的计算机网络,形成“互连网”。如下图为一个互连网。
在这里插入图片描述
  覆盖全球的互连网叫做互联网Internet)。我们平时的上网就是指互联网。

1.2 组成

  从组成成分看,计算机网络由硬件、软件、协议组成。下图包含部分硬件及软件。
在这里插入图片描述
协议protocol)规定了计算机网络的通信规则,有软硬件共同实现。

  从工作方式看,计算机网络由边缘部分、核心部分组成。
  边缘部分由主机等组成,直接为人服务,核心部分由大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务。
在这里插入图片描述

  从逻辑功能看,计算机网络由资源子网、通信子网组成。
  计算机网络中实现网络通信功能的设备及其软件的集合称为网络的通信子网,而把网络中实现资源共享功能的设备及其软件的集合称为资源子网。

1.3 功能

  数据通信:实现计算机之间数据传输。
  资源共享:软硬件资源、数据资源。
  分布式处理:将复杂任务分配给多个计算机处理。
  提高可靠性:冗余性的备份。
  负载均衡:各台计算机负载设计。

1.4 分类

  按分布范围分为,广域网WAN,城域网MAN,局域网LAN,个人区域网PAN。
  按使用者分,分为公用网(Puclic Network)和专用网(Private Network)。
  按交换技术分,分为电路交换、报文交换、分组交换。
  按拓扑结构分,分为总线型、星型、环形、网状型。
在这里插入图片描述
  按传输技术分,分为广播式和点对点。
广播式网络共享公共通信信道,点对点网络依靠中间结点存储转发

1.5 性能指标

数据传输率比特率):传输数据位数的速率,单位b/s
带宽:网络设备支持的最高数据率,单位b/s
吞吐量:单位时间内通过某个网络(信道、接口)的数据量,单位b/s
时延
在这里插入图片描述
时延带宽积:传播时延×带宽,单位bit,即链路上有多少比特的数据,可类比缺氧游戏中水管中有多少克的水
在这里插入图片描述

往返时延(RTT):从发送方发送数据到发送方接收到接收方的确认所经历的时间。如打网络游戏的时的ping值
利用率在这里插入图片描述

2.体系结构和参考模型

2.1 分层结构,协议、接口、服务

2.2 ISO/OSI参考模型和TCP/IP参考模型

ISO/OSI参考模型:
应用层:所有能和用户交互产生网络流量的程序
经典应用层服务:FTP,SMTP,HTTP
表示层:用于处理俩个通信系统中交换信息的表示方式提供通信服务。
会话层:允许不同主机上的各个进程之间建立连接并在连接上有序地进行会话。建立同步(SYN)
传输层:负责主机中俩个进程的通信(端到端)
网络层:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。
数据链路层:把网络层传下来的数据包组装成帧。
物理层:在物理介质上实现比特流的透明传输。
在这里插入图片描述
每一层都要对上一层发送的数据进行处理加头部,且数据链路层还要加尾部
物理层是傻瓜层,不用处理,只发送数据

TCP/IP参考模型:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

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

相关文章

JavaSE—IO流之字符流与字节流

前言:按照数据的传输方向分为输入流和输出流;流也可以从数据编码格式上划分为字节流和字符流;根据封装类型不同流又分为节点流和处理流。 📌 字节流 📌 字节流中常用类及基本方法: 字节输入流 …

水泊梁山108小酒坛之小李广花荣

小李广花荣,是中国著名小说《水浒传》中的108将之一,有“百步穿杨”的功夫。在梁山泊英雄中排行第九,为马军八虎骑兼先锋使之首。原是清风寨副知寨,使一杆银枪,一张弓射遍天下无敌手,生得一双俊目&#xff…

如何使用生成式人工智能进行科学文献检索?

在学术写作过程中,查找文献是一个至关重要的步骤。文献检索不仅可以帮助我们了解研究领域的现状和发展,还可以为我们的论文提供理论支持和数据来源。然而,许多学者在查找文献时往往感到困惑和无所适从。本文将详细解释如何查找文献&#xff0…

java解决跨域问题

浏览器js在访问服务器中的资源时,会出现同一页面或者不同域名(协议,IP,端口)不可访问 例如:file://d://test.html页面(file协议)中通过ajax访问服务器api.test.com的接口(http协议),由于协议不同,此时会出现浏览器访问…

基于数据沙箱与LLM用例自愈的UI自动化测试平台

本期作者 项目参与人员: 顾伊凡、陈钰广、张又中、杨雨浩、樊执政、熊梦园、何璇、谭楠 UI自动化测试能够在一定程度上确保产品质量,尤其在降本提效的大背景下,其重要性愈发凸显。理想情况下,UI自动化测试不仅能够能帮我们规避不少…

低功率接地故障断路器(GFI)控制芯片D4147描述

D4147主要用于三线制GFCI输出接口、GFCI芯片断路器、便携式GFCI线路等领域的产品,侦测并防护火线对地故障和零线对负载短路故障。 功能介绍 D4147 为低功率接地故障断路器(GFI)控制器芯片,用于检测危险的接地故障电流路径以及接地…

基于nodejs+vue文学创作的社交论坛python-flask-django-php

课题主要采用nodejs技术和MySQL数据库技术以及express框架进行开发。系统主要包括个人中心、用户管理、文章类型管理、文章信息管理、文章举报管理、警告信息管理、系统管理等功能,从而实现智能化的社交论坛管理方式,提高社交论坛管理的效率。 前端技术&…

利用Python和IP技术实现智能旅游情报系统

文章目录 引言一、系统架构设计1. 数据采集模块2. 数据处理模块3. 用户界面模块 二、数据获取技术应用三、系统功能展示四、亮数据采集工具介绍五、总结六、号外 引言 随着旅游行业的不断发展,人们对旅游信息的需求也越来越大。为了帮助旅行者更好地规划行程&#…

Springboot:Actuator监控

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 一、Actuator介绍 二、集成步骤 三、重要端点介绍 1、/actuator 2、/actuator/env 3、/actuator/heapdump 4、/actuator/metrics 5、/actuator/shutdown 6、/l…

通过MobaXterm工具可视化服务器桌面

一、MobaXterm工具 MobaXterm是一款功能强大的远程连接工具,可以连接到各种类型的服务器,包括Linux、Windows和MacOS。支持多种协议,包括SSH、RDP、VNC和Telnet MobaXterm可以通过X11转发功能可视化服务器桌面。 二、MobaXterm工具可视化服务…

CSS中使用伪类:before来实现在标签右上角添加“推荐”等字样的斜三角样式

在HTML中添加标签并赋上类名“.recommend”即可&#xff0c;如下所示&#xff1a; <span class"recommend"></span>css中 .recommend:before {content: "推荐"; position: absolute; top: -8px; right: -26px; z-index: 1; padding: 14px 22…

【嵌入式学习】Qtday03.26

一、思维导图 二、练习 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }void Widget::on_login_btn_clicked() {if(ui->…

STM32CubeIDE基础学习-USART串口通信实验(轮询方式)

STM32CubeIDE基础学习-USART串口通信实验&#xff08;轮询方式&#xff09; 文章目录 STM32CubeIDE基础学习-USART串口通信实验&#xff08;轮询方式&#xff09;前言第1章 硬件介绍第2章 工程配置2.1 工程外设配置部分2.2 生成工程代码部分 第3章 代码编写3.1 串口发送3.1.1 发…

KIOXIA铠侠CM7系列E3.S双端口NVMe2.0 PCIe5.0 SSD KCM71RJE7T68

KIOXIA 铠侠推出的CM7-R E3.S企业级NVMe读密集型企业级固态硬盘&#xff0c;采用PCIe 5.0和NVMe 2.0技术&#xff0c;性能出色&#xff0c;最高可达2,700K IOPS&#xff08;随机读取&#xff09;和310K IOPS&#xff08;随机写入&#xff09;1 DWPD的耐用性和高达15.36 TB的存储…

xmes前端问题,给form表单赋值后,再次从表单拿不到该值

xmes前端&#xff0c;给form表单赋值后&#xff0c;再次从表单拿不到该值&#xff0c;但页面可以展示 赋值 this.$[frm-main].$$([namefilm_num]).value filmNum ; 获取表单的值&#xff0c;这里拿不到之前赋的值 const reqData this.$[frm-main].serializeMyForm(); 原因&…

基于tcp协议的网络通信(将服务端守护进程化)

目录 守护进程化 引入 介绍 如何实现 思路 接口 -- setsid 注意点 实现代码 daemon.hpp log.hpp 运行情况 前情提要 -- 前后台任务介绍(区别命令),sessionsid介绍,session退出后的情况(nuhup,终端进程控制组),任务进程组概念,任务与进程组的关系,-bash介绍-CSDN博客…

深入了解服务器硬件:从基础知识到实际应用

在当今数字化的社会中&#xff0c;服务器扮演着至关重要的角色&#xff0c;它们是支撑互联网、云计算、大数据等技术发展的基石。而理解服务器硬件的基础知识对于从事IT领域的人员来说至关重要。本文将从服务器硬件的基础知识出发&#xff0c;介绍服务器硬件的组成、作用及其在…

Rust使用feature特性和条件编译,以及常用feature使用说明

Cargo Feature 是非常强大的机制&#xff0c;可以为大家提供条件编译和可选依赖的高级特性&#xff0c;可以为你省下不少的代码量来判断操作系统和条件编译等功能。rust官方条件编译文档&#xff1a;Conditional compilation - The Rust Reference features特性 Featuure 可以…

基于nodejs+vue电子产品销售系统设计与实现python-flask-django-php

该系统采用了nodejs技术、express框架&#xff0c;连接MySQL数据库&#xff0c;具有较高的信息传输速率与较强的数据处理能力。包含管理员和用户两个层级的用户角色&#xff0c;系统管理员可以对个人中心、用户管理、产品类别管理、电子产品管理、留言板管理、系统管理、订单管…

【开发篇】七、mybatis的foreach遍历,SQL拼接导致内存溢出

文章目录 1、背景2、快照文件分析3、本地环境复现4、结论5、解决方式 1、背景 文章微服务升级&#xff0c;新增了一个传入文章id的List&#xff0c;判断有多少id是存在的接口&#xff0c;第二天高峰期内存溢出。 2、快照文件分析 打开直方图&#xff0c;发现线程对象占用排第…