计算机网络基础:1.上网设备与流程、OSI七层模型、TCP/IP五层模型

        你正在经营一家繁忙的餐厅,顾客们点餐并期待着美味的食物。我们可以将网络的各个层次和设备比作餐厅的不同部分。

一、上网设备

  • 网卡:就像是餐厅的点餐系统,顾客通过它来下单,而厨房通过它来接收订单。上网设备必须有网卡,通常内嵌在设备(餐厅的运营系统)中,分为有线网卡和无线网卡。

    • 有线网卡:通过网线连接。(有线点餐设备)
    • 无线网卡:接收无线信号。(无线点餐设备)
  • 路由器:就像是餐厅的前台,负责接收顾客的订单(数据请求),并将它们分发到正确的厨房区域。

    • 家庭路由器:通常连接光猫(相当于餐厅的食材供应商),提供WIFI和有线连接(就像前台不仅接收无线点餐设备的订单,也处理有线点餐设备的订单)。

    • 企业路由器:功能更强大,能够处理更多的订单(数据请求),并连接多个交换机(相当于前台能同时管理多个厨房区域,确保每个区域都能高效运作)。

  • 光猫:就像是餐厅的食材供应商,负责将新鲜的食材通过高效的物流系统送到餐厅。连接光纤,转换信号,有些光猫自带路由功能。(有些食材供应商不仅负责提供原材料,还能直接处理某些订单,类似于前台的工作)。

  • WIFI信号:就像是餐厅内的无线点餐设备,让服务员可以在没有物理连接的情况下接收和传递订单。

  • 交换机:就像是餐厅的厨房,有多个工作站,可以同时处理多个订单。

    • 接入交换机:连接终端设备(相当于厨房的工作站直接处理顾客的订单)。

    • 核心交换机:就像是一个超级厨房,能力更强,可以处理更多的订单,并且连接多个普通厨房。连接多个交换机和路由器(就像厨房不仅处理直接来自前台的订单,还协调和管理其他厨房区域的工作,确保整个餐厅的运作流畅和网络稳定)。

  • 网络运营商与设备制造商:就像是餐厅的供应链和厨房设备制造商,他们负责提供食材和制造厨房所需的设备。

  • 安全设备:就像是餐厅的食品安全检查员,负责确保每道菜都符合卫生标准,保护顾客不受食物安全问题的影响。

  • 网络拓扑图:就像是餐厅的布局图,展示了所有餐桌、厨房和服务员的位置和连接方式。

 二、上网流程

        上网的过程可以比喻为餐厅的整个运营流程,涉及到的设备和步骤如下:

  1. 顾客下单(网卡):顾客使用上网设备,就像餐厅的点餐系统,通过有线网卡(有线点餐设备)或无线网卡(无线点餐设备)下单(发送数据请求)。

  2. 前台接收订单(路由器):路由器(餐厅的前台)接收这些订单(数据请求),并根据需要将它们分发到正确的厨房区域(网络中的目标设备)。

  3. 食材供应(光猫):光猫(食材供应商)通过光纤(高效的物流系统)将信号(食材)转换并传输到餐厅。

  4. 厨房处理订单(交换机):交换机(餐厅的厨房)有多个工作站,可以同时处理多个订单(数据包)。接入交换机直接连接终端设备(处理顾客的订单),而核心交换机则连接多个交换机和路由器,确保网络稳定(协调和管理其他厨房区域的工作)。

  5. 无线点餐设备(WIFI信号):WIFI信号(餐厅内的无线点餐设备)让服务员可以在没有物理连接的情况下接收和传递订单。

  6. 供应链和设备制造(网络运营商与设备制造商):网络运营商和设备制造商(餐厅的供应链和厨房设备制造商)负责提供食材和制造厨房所需的设备。

  7. 食品安全检查(安全设备):安全设备(餐厅的食品安全检查员)负责确保每道菜(数据传输)都符合卫生标准,保护顾客不受食物安全问题的影响。

  8. 布局图(网络拓扑图):网络拓扑图(餐厅的布局图)展示了所有餐桌、厨房和服务员的位置和连接方式。

        整个上网过程就像是一个精心组织的餐厅运营,每个设备和步骤都协同工作,确保数据(订单)能够高效、安全地从源头(顾客)传输到目的地(目标设备)。

三、OSI七层模型

        OSI七层模型可以比喻为一个餐厅的运营流程,每一层都代表了一个特定的功能和任务,确保食物(数据)从顾客(发送者)到厨房(接收者)的顺畅传递。以下是每一层的解释:

  1. 物理层(Physical Layer): 餐厅的物理设施,如餐桌、椅子、厨房设备等。 功能:负责传输原始比特流(餐厅的物理环境支持顾客用餐和厨房操作)。

  2. 数据链路层(Data Link Layer):餐厅的服务员,负责将订单从顾客传递到厨房。 功能:确保数据在物理链路上的可靠传输(服务员确保订单准确无误地传递)。

  3. 网络层(Network Layer): 餐厅的前台,负责接收订单并分发到正确的厨房区域。 功能:处理数据包的路由和转发(前台根据订单内容将其分发到相应的厨房)。

  4. 传输层(Transport Layer): 厨房的调度员,负责确保每道菜(数据)按顺序送达。 功能:提供端到端的通信服务,确保数据完整性和顺序,(调度员确保每道菜按顾客要求顺序送达)。

  5. 会话层(Session Layer): 餐厅的预订系统,负责管理顾客的预订和用餐时间。 功能:建立、管理和终止会话(预订系统管理顾客的用餐时间)。

  6. 表示层(Presentation Layer): 餐厅的菜单,负责将食物(数据)以顾客能理解的方式呈现。 功能:处理数据格式、加密和压缩(菜单将食物以吸引人的方式展示)。

  7. 应用层(Application Layer): 顾客使用的点餐应用,直接与顾客交互。 功能:提供网络服务给应用程序(点餐应用直接接收顾客的订单)。

        OSI模型就像是一个精心组织的餐厅运营,每一层都扮演着特定的角色,确保食物(数据)能够高效、安全地从顾客(发送者)传递到厨房(接收者)。

四、TCP/IP五层模型

        TCP/IP五层模型对OSI七层模型进行了简化,合并了应用层一些功能相近的层次,其余层次不变,使得模型更贴近实际网络通信中的应用。

        改进后的应用层: 在TCP/IP模型中,将OSI模型的应用层(Application Layer)、表示层(Presentation Layer)和会话层(Session Layer)合并为一个应用层。这一层直接与应用程序交互,提供网络服务。将菜单展示、预订管理和直接点餐功能整合在一个系统中,方便顾客使用。

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

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

相关文章

数据结构之二元查找树转有序双向链表详解与示例(C/C++)

文章目录 1. 二元查找树(BST)简介2. 有序双向链表(DLL)简介3. 二元查找树的实现4. 转换为有序双向链表的步骤5. C实现代码6. C实现代码7. 效率与空间复杂度比较8. 结论 在数据结构与算法中,树和链表都是非常重要的数据…

压测实操--kafka-consumer压测方案

作者:九月 环境信息: 操作系统centos7.9,kafka版本为hdp集群中的2.0版本。 Consumer相关参数 使用Kafka自带的kafka-consumer-perf-test.sh脚本进行压测,该脚本参数为: thread:测试时的单机线程数&…

数据结构(稀疏数组)

简介 稀疏数组是一种数据结构,用于有效地存储和处理那些大多数元素都是零或者重复值的数组。在稀疏数组中,只有非零或非重复的元素会被存储,从而节省内存空间。 案例引入 假如想把下面这张表存入文件,我们会怎么做?…

Ubuntu 修改源地址

注意事项:版本说明!!! Ubuntu24.04的源地址配置文件发生改变。 不再使用以前的 sources.list 文件,该文件内容变成了一行注释: # Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources…

U盘有盘符但是打不开?深度解析与双路径恢复策略

数字时代,U盘作为我们日常工作和生活中不可或缺的数据存储工具,其稳定性和可靠性直接关系到我们数据的安全。然而,当您遇到U盘已成功识别盘符,却无法正常访问的情况时,这无疑是一个令人头疼的问题。本文将围绕“U盘有盘…

我在百科荣创企业实践——简易函数信号发生器(5)

对于高职教师来说,必不可少的一个任务就是参加企业实践。这个暑假,本人也没闲着,报名参加了上海市电子信息类教师企业实践。7月8日到13日,有幸来到美丽的泉城济南,远离了上海的酷暑,走进了百科荣创科技发展有限公司。在这短短的一周时间里,我结合自己的教学经验和企业的…

【保姆级教程】油猴脚本的安装使用

目录 前言 一、油猴简介 1. 核心功能 2. 应用场景 3. 安全性与兼容性 4. 社区生态 二、教学开始(嫌麻烦直接目录跳转开始学习) 1.插件安装(以Microsoft Edge浏览器为例) 2.获取脚本 3.大展身手 三、扩展(脚…

【23】Android高级知识之Window(四) - ThreadedRenderer

一、概述 在上一篇文章中已经讲了setView整个流程中,最开始的addToDisplay和WMS跨进程通信的整个过程做了什么。继文章Android基础知识之Window(二),这算是另外一个分支了,接着讲分析在performTraversals的三个操作中,最后触发pe…

Ansible的脚本-----playbook剧本【上】

目录 1.playbook剧本组成 2.playbook剧本实战演练 2.1 实战演练一:给被管理主机安装httpd服务 2.2 实战演练二:定义、引用变量 2.3 实战演练三:指定远程主机sudo切换用户 2.4 实战演练四:when条件判断 2.5 实战演练五&…

一家银行数据库的六年攻坚战

前沿科技,数智经济 文|白 鸽 编|王一粟 从传统的商业数据库Oracle,到后来加入的MySQL数据库,再到现如今的分布式数据库,中国金融行业数据库的转型升级走过了多年时间。 “2018年,我们提出…

《你敢不学习?》numpy库——细细学<2>

续接上集: 1、reshape函数:重塑数组的形状 改变数组的维度 其语法为 numpy.reshape(arr, newshape, orderC) 如下图所示 首先生成一个1到17不包括17的16个元素的数组,然后对这个数组进行重塑,使其成为4行4列的二维数组,注意&…

【Micropython入门】Thoony安装并烧录固件到ESP32

文章目录 前言Thonny IDE 介绍Thoony的下载烧录固件到ESP32下载固件烧录固件烧录时的小问题 总结 前言 MicroPython 是一款为微控制器设计的精简版 Python 解释器,它以其简洁和强大的特性赢得了众多嵌入式开发者的青睐。ESP32 是一款功能强大且价格低廉的微控制器&…

React开发者并不存在

根本就没有所谓的React开发者 — 永远不要这样称呼自己。 这是许多软件开发者犯的一个巨大错误,浪费了你大量时间。 专注于工具而非概念。忽视了大局。 React只是一个JavaScript工具。JavaScript只是一个计算工具。计算只是一个解决问题的工具。 当我刚开始编码时&a…

hugging face 使用教程———快速入门

概述 本篇存在的意义是快速介绍hugging face使用,梳理主要部件,梳理易混淆概念。原因是:目前hugging face的使用,官方放在了3个地方(参考链接部分):使用文档、NLP教程、Transformers git的readm…

PDF转Word后不能修改怎么办?是什么原因呢?

平时在生活中,很多朋友都会有将PDF转换成Word文档的需求,因为一般情况下PDF文件是不能直接编辑修改的,所以只能通过这种方式来解决问题。但是近期,有部分用户在后台反馈说PDF转Word后不能修改怎么办呢?其实这个问题也是…

前端页面:用户交互持续时间跟踪(duration)user-interaction-tracker

引言 在用户至上的时代,精准把握用户行为已成为产品优化的关键。本文将详细介绍 user-interaction-tracker 库,它提供了一种高效的解决方案,用于跟踪用户交互的持续时间,并提升项目埋点的效率。通过本文,你将了解到如…

云仓如何改变传统仓储模式?

云仓,即云仓储,是一种基于互联网技术的现代仓储模式,与传统的仓储模式相比,它在多个方面进行了创新和优化,包括: ———————————————————— 1、数据管理与实时监控: 云仓储利…

每日一题 LeetCode03 无重复字符的最长字串

1.题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的最长字串的长度。 2 思路 可以用两个指针, 滑动窗口的思想来做这道题,即定义两个指针.一个left和一个right 并且用一个set容器,一个length , 一个maxlength来记录, 让right往右走,并且用一个set容器来…

【数据结构】链表(单链表实现 + 详解 + 原码)

🎇🎉🎉🎉点进来你就是我的人了 博主主页:🙈🙈🙈戳一戳,欢迎大佬指点! 人生格言: 当你的才华撑不起你的野心的时候,你就应该静下心来学习! 欢迎志同道合的朋友…

Spring Boot配置文件的语法规则

主要介绍两种配置文件的语法和格式,properties和yml 目录 1.配置文件的作用 2.创建配置文件 3.properties语法 4.yml语法 5.配置文件格式 1.配置文件的作用 对于配置文件,也有独立的文件夹去存放,主要用来存放一些需要经过变动的数据&a…