计算机网络

embedded/2024/9/24 0:24:38/

概述

网络>计算机网络是通信技术和计算机技术紧密结合的产物。

概念解释

通信系统模型

网络就是用来通信的,而网络>计算机网络就是一种通信网络,其信源和信宿是计算机。

因此就可以说,网络>计算机网络是通信技术和计算机技术紧密结合的产物。

定义

网络>计算机网络是就是互连的、自治的计算机集合。

互连:通过通信链路是计算机相互连接,从而可以传输信息、共享资源。

通信链路:就是传输介质,比如光纤、电缆、双绞线、无线信号等。

自治:计算机之间没有主从关系。

指的是一个计算机不能去控制操作另外一台计算机,反之亦然。

网络>计算机网络的意义就是实现计算机之间的相互通信。

计算机如何实现网络通信

从定义就可知,通过通信线路将计算机之间实现互连,就可以实现通信。但是全球的计算机,距离远、数量庞大,如何实现互连?

如图所示,交换网络连接着一个局域网中的计算机,同时也连接着其他交换网络,从而大大减少各个计算机之间的连接数量。交换网络是通过路由器或者交换机实现的。

交换机:交换机工作在数据链路层,通过MAC地址进行寻址,主要用于局域网之间的通信。

路由器:路由器工作在网络层,根据IP地址进行寻址,主要用于连接不同的网络,实现网络之间的互联互通。

什么是Internet?

全球最大的互联网络服务提供商--ISP(Internet Service Provider):网络互连的"网络网络"。

ISP的结构图

组成细节角度

  1. 数以万计的互连的计算机集合:

    主机:就是值得计算机。

    网络应用:指的是主机上某个需要网络通信的进程。

  2. 通信链路:

    就是传输介质,如光纤、铜缆、无线电、卫星....

  3. 分组交换:用来转发和分组数据包

    路由器

    交换机

服务角度

网络应用提供网络通信的基础网络设施:

网络应用如Web、社交网络、电子商务等。

网络应用提供接口(API):

支持应用程序“连接”Internet,用于发送/接收数据。

提供数据的传输服务。


http://www.ppmy.cn/embedded/5906.html

相关文章

探索Java设计模式:桥接模式

探索Java设计模式:深入理解与实践桥接模式 桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与其实现部分分离,使它们可以独立变化。在Java编程中,桥接模式常用于实现多维度变化、降低类的层次…

在Vue3中如何使用H.265视频流媒体播放器EasyPlayer.js?

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8&#…

景区文旅剧本杀小程序亲子公园寻宝闯关系统开发搭建

要开发景区文旅剧本杀小程序亲子公园寻宝闯关系统,您需要考虑以下步骤: 1. 设计游戏场景和规则:根据亲子公园的主题和特点,设计适合亲子游玩的游戏场景和规则。您需要考虑游戏的安全性、趣味性和互动性,确保孩子们能够…

使用prompt_toolkit构建交互式命令行工具

prompt_toolkit是一个python库,用于构建命令行工具和终端应用。其官网介绍如下, prompt_toolkit is a library for building powerful interactive command line and terminal applications in Python. 安装命令如下, pip install prompt_to…

“Python+”集成技术高光谱遥感数据处理与机器学习深度应用

高光谱遥感数据处理的基础、python开发基础、机器学习和应用实践。重点解释高光谱数据处理所涉及的基本概念和理论,旨在帮助学员深入理解科学原理。结合Python编程工具,专注于解决高光谱数据读取、数据预处理、高光谱数据机器学习等技术难题,…

XiaodiSec day033 Learn Note 小迪渗透学习笔记

XiaodiSec day033 Learn Note 小迪渗透学习笔记 记录得比较凌乱,不尽详细 day33 文件上传 中间件上传,学了也不一定遇得到,但是要学 文件上传漏洞有几个情况会导致,有后端验证,第三方富文本编辑器导致 编辑器被目…

原型对象、实例、原型链的联系

const F function () { this.name Jack } // ƒ () { this.name Jack }const e new F() // F { name: "Jack" }console.log(e.name) // Jack 构造函数:现在 F 就是构造函数。任何一个函数被 new 使用后,就是构造函数,没被…

Flutter-----异步编程:Future和Stream

异步编程:使用 Future 和 async-await | Dart 什么是异步操作/异步操作的作用? Dart 代码运行在单个执行“线程”中。如果 Dart 代码在执行时阻塞,例如:处理一个需要长时间运行的计算操作或等待 I/O 完成。此时整个程序会被“冻…