网络的概念与定义

一.网络的概念与定义

1.1 网络的概念

具有独立功能的计算机通过通信介质连接起来就形成了网络。为了满足人们的各种需求,比如访问网页,在线游戏,在线视频等,会形成比如文本,图片,视频等都是信息的不同呈现方式。 计算机只能识别0和1的组成的电子数据(digital data)。它不具备读取各种信息的能力,所以信息需要通过一定的规则翻译成数据。 alt

1.2 网络的功能

进行数据信息的交换。

1.2 网络的划分

按照覆盖范围主要分为:局域网、广域网、城域网。

局域网(LAN): 局部区域网络(local area network)通常简称为"局域网",缩写为LAN。局域网是结构复杂程度最低的计算机网络。局域网仅是在同一地点上经网络连在一起的一组计算机。局域网通常挨得很近,它是目前应用最广泛的一类网络。通常将具有如下特征的网称为局域网:

  • 网络所覆盖的地理范围比较小。通常不超过几十公里,甚至只在一幢建筑或一个房间内。
  • 信息的传输速率比较高,从100M到1000M到100G等。
  • 如一个企业或者一个园区,网络的概念是相对的。

广域网(WAN): 广域网(wide area network, WAN )它是影响广泛的复杂网络系统。 WAN由两个以上的LAN构成,这些LAN间的连接可以穿越30公里以上的距离。大型的WAN可以由各大洲的许多LAN和MAN组成。最广为人知的WAN 就是Internet,它由全球成千上万的LAN和WAN 组成。

二.OSI七层模型

**OSI:开放系统互联 ( open system interconnection )**,OSI开放模型(Open Systems Interconnection,简称OSI)是一种描述计算机网络如何交换数据的标准模型。它的主要目的是定义一组通用的接口和服务,以便实现不同类型的计算机之间的数据传输。

2.1 分层的优点

  1. 促进标准化工作,允许各个供应商进行开发.
  2. 各层间相互独立,把网络操作分成低复杂性单元.
  3. 灵活性好,某一层变化不会影响到别层,设计者可专心设计和开发模块功能.
  4. 各层间通过一个接口在相邻层上下通信

体现了分工合作的原则,就像电脑组装一样,CPU、内存、硬盘、主板、显卡都可以由不同厂商生产,然后各厂商之间互相兼容,达到组装一台电脑的目的,否则所有组件有一家公司生产,然后各个厂商有自己的标准就会大大的浪费资源了,基本划分如下: alt

  • 应用层:提供用户接口,例如telnet、http等
  • 表示层:数据表示、加密等特殊处理过程
  • 会话层:连接会话、区分不同应用数据
  • 传输层:可靠或不可靠的数据传输、数据重传前的错误纠正,TCP/UDP连接
  • 网络层:路由寻址
  • 数据链路层:将比特组合成字节进而组合成帧、用MAC地址访问介质、错误发现但不能纠正
  • 物理层:设备间接收或发送比特流、说明电压、线速和线缆等

PDU(protocol data unit):每一层使用自己层的协议和别的系统的对应层相互通信,协议层的协议在对等层之间交换的信息叫协议数据单元。

分层PDU名称
应用层、表示层、会话层message上层数据
传输层segment报文
网络层packet数据包
数据链路层Frame
物理层bit比特

2.2 数据传输-封装与解封装

封装 ( encapsulate/encapsulation):数据要通过网络进行传输,要从高层一层一层的向下传送,如果一个主机要传送数据到别的主机,先把数据装到一个特殊协议报头中,这个过程叫-----封装。

封装分为:切片和添加控制信息 数据封装

解封装:相反的操作过程 解封装过程

就是通过OSI分层,每一层加一个特殊的报头信息,将需要传输的数据包裹其中,通过网络传输之后,到达目的主机进行解封装操作,完成数据传输。 数据传输过程

2.3 各层的功能定义及应用

应用层
  • 介质类型
  • 连接器类型
  • 信令类型
  • 物理层设备:集线器、中继器、编码-解码器、传输介质连接器......
数据链路层
  • 源和目标的物理地址
  • 与帧关联的高层协议(SAP服务访问点)
  • 网络拓扑
  • 帧顺序
  • 数据流控制
  • 有向或无向连接
  • 数据链路层设备:交换机、网桥......
网络层
  • 定义与指定协议相关联的源和目标逻辑地址
  • 定义通过网络的路径
  • 多链路连接
  • 网络层设备:路由器
传输层
  • 区分不同的上层应用
  • 建立应用间的端到端连接
  • 定义流量控制
  • 为数据传输提供可靠或不可靠的连接服务

2.4 OSI模型的缺陷

  • 许多功能在多个层次重复,有冗余感(如流控,差错控制等)
  • 各层功能分配不均匀(链路、网络层任务重,会话层任务轻)
  • 功能和服务定义复杂,很难产品化
  • 实际应用中几乎没有完全按OSI七层模型设计的产品

三.TCP/IP模型

前面提到OSI模型过于理想化以及功能冗余等问题,因此就有了TCP/IP四层模型。 因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互联网的主流参考模型。

TCP/IP协议模型
TCP/IP协议模型
TCP/IP对等模型
TCP/IP对等模型

总结:一段数据从终端程序经过添加IP包头、TCP/UDP包头、MAC、校验位等封装成不同格式的数据,从网络接口向外传输。接收段收到数据后进行解封装,一层层拆开对应的报文,最终显示最原始的数据并显示在对应的程序上。

本文由 mdnice 多平台发布

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

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

相关文章

java 旋转方阵

public static void main(String[] args) {Scanner scanner new Scanner(System.in);// N阶方阵int n scanner.nextInt();// 构建方阵List<List<Integer>> matrix new ArrayList<>();for (int i 0; i < n; i) {List<Integer> row new ArrayLis…

如何在群晖虚拟机快速部署线上web网站并实现公网访问

文章目录 前言1. 安装网页运行环境1.1 安装php1.2 安装webstation 2. 下载网页源码文件2.1 访问网站地址并下载压缩包2.2 解压并上传至群辉NAS 3. 配置webstation3.1 配置网页服务3.2 配置网络门户 4. 局域网访问静态网页配置成功5. 使用cpolar发布静态网页&#xff0c;实现公网…

运输服务预约小程序的效果如何

市场中运输服务的需求非常高&#xff0c;比如常见的汽车出境、进出口代理、仓储服务、集装箱运输、展会运输等&#xff0c;由于相关从业者多&#xff0c;所以在运输服务总是在市场中有着一席之地。 以前的运输企业拓客转化方式大多是同地区的单子&#xff0c;很难多渠道拓展&a…

gurobi最新下载安装教程 2023.11

文章目录 gurobi下载gurobi安装gurobi lincese获取添加系统环境变量 gurobi和python gurobi下载 https://www.gurobi.com/ 点击下载中心 download center 可以直接选择 Gurobi Optimizer下载 gurobi安装 gurobi可以通过python进行调用&#xff0c;但是需要先获得gurobi的li…

Java实现深拷贝的方式

文章目录 1. 实现 Cloneable 接口并重写 clone() 方法2. 使用序列化和反序列化实现深拷贝3. 第三方工具(1) Apache Commons BeanUtils 库(2) Apache Commons Lang 库(3) Spring Framework(4) Kryo 序列化库(5) FST 序列化库 1. 实现 Cloneable 接口并重写 clone() 方法 在 Jav…

PicoDiagnostics (NVH设备软件)-PS软件设置文件类型介绍

作为远程技术指导人员&#xff0c;下面这个功能对你来说可能非常有帮助。 在PicoScope 7 软件的文件保存格式里&#xff0c;通常选择的是<PS 数据文件>类型&#xff0c;容易忽略其他实用的保存文件类型&#xff0c;下面我们介绍<PS设置文件>类型。 PS 数据文件&…

Peoeasy机器人:原点无法重置问题

机械手在伺服关闭的模式下&#xff0c;插入定位插销&#xff0c;进入机构设定重置原点&#xff0c;发现PUU值没有变化 问题原因 台达软件版本比较多&#xff0c;每个版本重置原点的模式和马达偏差角的默认值是有一定差异的。再重置原点之前尽可能先确认一下重置原点的模式和马…

【nlp】2.1 认识RNN模型

认识RNN模型 1 什么是RNN模型2 RNN模型的作用3 RNN模型的分类:1 什么是RNN模型 RNN(Recurrent Neural Network),,中文称作循环神经网络,它一般以序列数据为输入, 通过网络内部的结构设计有效捕捉序列之间的关系特征,一般也是以序列形式进行输出。 一般单层神经网络结构:…

世界互联网大会|美创科技新一代 灾备一体化平台(DRCC v3.0)重磅亮相

11月9日&#xff0c;在2023年世界互联网大会“互联网之光”博览会上&#xff0c;美创科技携2023年重磅新品——新一代 灾备一体化平台&#xff08;DRCC v3.0&#xff09;亮相&#xff01; ◼︎ 云计算、国产化浪潮下&#xff0c;各类信息基础设施的运行安全面临全新挑战&#…

快手自动引流软件的运行分享,以及涉及到技术与核心代码分享

先来看实操成果&#xff0c;↑↑需要的同学可看我名字↖↖↖↖↖&#xff0c;或评论888无偿分享 一、引言 引流是任何网络创业者或营销人员必备的技能之一。手动引流不仅耗时&#xff0c;而且效果难以保证。因此&#xff0c;自动引流软件应运而生&#xff0c;成为许多人的得力助…

【LeetCode】每日一题 2023_11_13 区域和检索 - 数组可修改(树状数组/线段树)

文章目录 刷题前唠嗑题目&#xff1a;区域和检索 - 数组可修改题目描述代码与解题思路偷看大佬题解 结语 刷题前唠嗑 LeetCode? 启动&#xff01;&#xff01;&#xff01; 今天是中等题&#xff0c;貌似挺简单的&#xff0c;先试试水 题目&#xff1a;区域和检索 - 数组可修…

AMEYA360分析:炬玄智能高精准度、低相噪TCXO时钟补偿芯片

炬玄智能一款TCXO芯片JXT171和生产补偿系统成功通过应用测试&#xff0c;指标达到国际先进水平&#xff0c;实现该产品品类国内首家全国产化突破&#xff0c;为重点行业终端客户供应链保障续上关键一环。 1、典型应用 随着移动通信技术在我国得到广泛应用&#xff0c;蓬勃发展的…

一文读懂国内机械臂产业现状与未来发展趋势

原创 | 文 BFT机器人 机械臂是一种可以适用不同环境代替人类操作&#xff0c;执行任务的机器设备&#xff0c;通常由关节和臂段组成&#xff0c;是非常重要的工业自动化设备&#xff0c;能够帮助我们完成一些危险或复杂的任务。机械臂灵活、精准、高效的特点使其广泛应用于制造…

汽车OBD2蓝牙诊断仪解决方案程序开发

1、因TL718已经为你建立了物理层、数据链层和部分应用层的协议&#xff0c;所以只要OBD2标准应用层协议文本&#xff0c;ISO15031-5 或 SAE J1979&#xff08;这两个协议是相同的内容&#xff09;。 2、TL718诊断接口 1 套或用TL718芯片自建电路。3、家用PC机电脑一台。4、安…

Istio学习笔记-部署模型

参考&#xff1a;Istioldie 1.18 / 部署模型 当您将 Istio 用于生产环境部署时&#xff0c;需要确定一系列的问题。 网格将被限制在单个集群中还是分布在多个集群中&#xff1f; 是将所有服务都放置在单个完全连接的网络中&#xff0c;还是需要网关来跨多个网络连接服务&#…

WebSocket真实项目总结

websocket websocket是什么? websocket是一种网络通讯协议。 websocket 是HTML5开始提供的一种在单个TCP链接上进行全双工通讯的协议。 为什么需要websocket? 初次接触websocket&#xff0c;都会带着疑惑去学习&#xff0c;既然已经有了HTTP协议&#xff0c;为什么还需要另一…

【nlp】2.2 传统RNN模型

传统RNN模型 1 传统RNN模型1.1 RNN结构分析1.2 使用Pytorch构建RNN模型1.3 传统RNN优缺点1 传统RNN模型 1.1 RNN结构分析 结构解释图: 内部结构分析: 我们把目光集中在中间的方块部分, 它的输入有两部分, 分别是h(t-1)以及x(t), 代表上一时间步的隐层输出, 以及此时间步的…

BUUCTF 假如给我三天光明 1

BUUCTF:https://buuoj.cn/challenges 题目描述&#xff1a; 下载附件&#xff0c;解压得到一个zip压缩包和一张.jpg图片。 密文&#xff1a; 解题思路&#xff1a; 其实做CTF题时&#xff0c;一定要紧紧的盯着那些明显的事物&#xff0c;优先解决它们&#xff0c;而不是浪…

振南技术干货集:深入浅出的Bootloader(1)

注解目录 1、烧录方式的更新迭代 1.1 古老的烧录方式 (怀旧一下&#xff0c;单片机高压烧录器。) 1.2 ISP 与ICP 烧录方式 (还记得当年我们玩过的 AT89S51?) 1.3 更方便的 ISP 烧录方式 1.3.1串口 ISP &#xff08;是 STC 单片机成就了我们&#xff0c;还是我们成就了…

Ulimit -系统资源配额配置说明

Linux 对于每个用户&#xff0c;系统限制其最大进程数&#xff0c;为提高性能&#xff0c;可以根据设备资源情况&#xff0c; 设置个Linux用户的最大进程数&#xff0c;一些需要设置为无限制&#xff1b; ulimit 参数说明 选项 含义 例子 -H 设置硬资源限制&#xff0c;一旦…