网络的初识

初识“零信任安全网络架构” 初识“零信任安全网络架构” 一、前言: “零信任网络”(亦称零信任架构)自2010年被当时还是研究机构Forrester的首席分析师JohnKindervag提出时起,便一直处于安全圈的“风口浪尖”处,成为众人不断争议与讨论的对象,有人说这是未来安全发展的必然产物、也有人说其太过超前而无法落地,但无论“零信任”如何饱受争议,不可否认的是随着“零信任”的支撑技术逐渐发展,这个从前只存在于理论上的“安... 阅读详情

网络的发展

最早的计算机都是独立工作的,计算机之间无法方便地交换数据。后来,为了实现资源共享和信息传输,人们开始将多台计算机连接起来,计算机网络也因此逐渐出现。

随着网络技术不断发展,网络规模越来越大,从最开始的小范围计算机互联,逐渐发展成局域网、互联网,再到如今的移动互联网和物联网。

简单来说,网络的发展过程可以概括为:

单台计算机 → 多台计算机互联 → 局域网 → 互联网 → 移动互联网与物联网

网络学习中的常见术语

局域网和广域网

局域网(LAN):指范围比较小的网络,比如一个家庭、一个教室、一个公司内部的网络。

广域网(WAN):指范围更大的网络,可以跨城市、跨地区甚至跨国家。我们平时说的互联网,就属于一个超大规模的广域网络。

路由器和交换机

路由器:主要连接不同网络的设备

交换机:主要连接同一个网络中的设备

IP地址和端口号

IP地址:用来找到网络中的某一台设备,可以理解为设备在网络中的“地址”

端口号:主要用来识别设备上的应用程序,每个应用程序的端口号是不同的,一般是程序员一开始在编写的时候定义的,或者是系统自动分配

协议

在网络通信中会有很多的协议,协议就相当于是一种约定

就比如网络中用高低电压来表示1和0;光纤的不同频率表示1和0,这都属于是协议,也就是一种提起说好的约定,由于网络通信有很多部分,很复杂,所以如果我使用一整个协议来规定,会显的很不方便,很臃肿,所以程序员想到了对协议进行了分层,上层协议调用下层协议,下层协议给上层协议通过方法,这样就可以降低网络设计的复杂度,让每一层各司其职,方便开发、维护和升级。

具体的协议分层主要有两种,一种是OSI七层网络协议,还有一种是TCP/IP五层网络协议(在我们实际使用当中只会是后一种五层网络协议)

TCP/IP五层网络协议

五元组:

在这个协议中,我们用五元组来标识一个网络通信

1,源IP:标识源主机

2,源端口号:标识源主机中该次通信发送数据的进程

3,目的IP:标识目的主机

4,目的端口号:标识目的主机中该次通信接收数据的进程

5,协议号:标识发送进程和接收进程双方约定的数据格式

我再以文字版的形式来简单介绍一下各个层

五层:

应用层:决定了应用程序如何使用,就好比比可以决定用纸巾用来擦桌子还是用来擦手

传输层:决定了数据传输的起点和终点(不关心中间的过程)

网络层:决定了数据传输的路线,就好比你买快递是从杭州到昆明的,网络层就决定你从杭州到昆明市怎样走,是途径哪个省之类的

数据链路层:负责相邻节点之间的具体传输,这个就好比说两个小段之间该怎么运输,怎么走

物理层:基于硬件层面的了,就好比你是开大货车运输还是小电瓶运输

网络数据传输的具体流程:

具体就是封装和分用

我们就拿发一条微信消息来说

经过这一系列的过程,数据也才刚刚“离开家门”

对方是怎么样的

总体的流程简图(下来代表封装,上去代表解封装也就是分用)

简单理解一下IP地址以及mac地址

IP 地址:告诉数据最终要去哪里
        ↓

MAC 地址:负责当前这一段应该交给哪个设备

简单理解一下中间件

路由器:主要工作在数据链路层,根据 MAC 地址把数据帧转发给正确的设备。

交换机:主要工作在网络层,根据 IP 地址选择合适的路径,把数据从一个网络转发到另一个网络

所以数据传输大概是:我的电脑 → 交换机 → 路由器 → 网络 → 对方路由器/交换机 → 对方电脑

为什么要有中间件:

因为我们实际当中,不可能两台设备直接使用网线连接,所以就会有中间件

中间设备最重要的作用就是:帮助数据“找到路,并且送到正确的人手里”。

你可以把它理解成快递系统:

IP 地址 ≈ 收货地址

路由器 ≈ 各个城市之间的快递中转站

交换机 ≈ 小区里的快递分拣点

数据 ≈ 快递包裹

没有这些中间设备,两台相距很远、甚至处于不同网络中的电脑,就很难实现通信。

传输层涉及到的两种协议

TCP:有连接,可靠传输,面向字节流,全双工

UDP:无连接,无可靠传输,面向数据报,全双工

介绍一下涉及到的几个知识点

连接:这里是网络连接,是一个抽象的概念,有连接也就是保存了对方的核心信息

可靠传输:是否会产生丢包的现象,在网络传输中,丢包是很正常的现象,就好比你游戏卡掉帧一样,包也是我们网络传输的数据单位,TCP会尽可能保证我们不丢包

面向字节流:跟前面文件中说到的写文件一样,读写更加灵活

面向数据报:每一次读写都要以一个UDP数据报为单位进行

全双工:一个通信,可以进行双向传输

半双工:一个通信,只能单向传输

IgH EtherCAT 从入门到精通:第 5 章 多主站与系统集成配置 本文介绍了 EtherCAT 多主站配置与系统集成方法。主要内容包括: 多主站实例配置原理:通过内核模块参数指定多个主站设备,每个主站独立管理一条 EtherCAT 总线,最多支持32个主站实例。 配置文件详解:在/etc/ethercat.conf中通过MASTER<X>_DEVICE变量定义各主站绑定的网卡或MAC地址,支持冗余备份配置。 系统服务集成:提供了systemd服务单元文件和传统init.d脚本两种方式实现开机自启动和管理,并建议通过override文件定制服务依赖关系。 架构示 阅读详情

相关推荐

cutlass2.x源码解读之PitchLinearStripminedThreadMap

TensorCoord:使用layout::PitchLinearCoord作为张量坐标。Shape:使用模板参数Shape_作为tile的形状,kThreads:线程总数,定义为模板参数Threads。kElementsPerAccess:每次访问的元素数,定义为模板参数ElementsPerAccess。ThreadAccessShape:线程访问的形状,使用layout::PitchLinearShape定义。内部实现细节:ShapeVec。

jiangjkd的专栏 790

【网络】初识网络

OSI七层模型 TCP/IP五层(四层)模型 封装 分用 IP MAC

xiaomage1213888的博客 2696

从菜鸟到高手:我的Abaqus壳单元S4R、S3R、S8R选择心路历程

第一次打开Abaqus的单元库时,我被琳琅满目的壳单元类型晃花了眼。S4R、S3R、S8R、STRI65、S9R5...这些看似随意的字母数字组合,背后却隐藏着影响仿真精度的关键密码。作为一名从土木工程转行到汽车结构仿真的工程师,我花了三年时间才真正理解如何根据问题特性精准选择壳单元。这段学习历程充满试错与顿悟,今天就用几个关键案例,分享我的壳单元选择方法论。

weixin_42525637的博客 419

网络初识

网络初识1. 网络协议初识1.1 协议分层1.2 OSI七层模型1.3 TCP/IP五层(或四层)模型2. 网络传输基本流程3. 数据包封装和分用4. 网络中的地址管理4.1 IP 地址4.1MAC 地址5. Linux下的两条语句 1. 网络协议初识 1.1 协议分层 在这个例子中, 我们的协议只有两层; 但是实际的网络通信会更加复杂, 需要分更多的层次.分层最大的好处在于 “封装” ,且实现了解耦,便于每一层的维护。 1.2 OSI七层模型 OSI(Open System Interconnect

MEANSWER的博客 407

国产数据库安装部署说明

国产数据库安装部署说明

weixin_38203586的博客 910

《Halcon 100项目-9》Halcon彩色线序检查

Halcon彩色线序检查

doubleintfloat的博客 1045

网络——初识网络

计算机网络基础认识

weixin_74074953的博客 1318

Palabos User Guide中文解读 | 第五章 | Palabos编程 (跳过了第四章Palabos-Java接口)

作者的话:本人在学习palabos时,发现国内中文资料甚少,恰好网上可以直接搜到palabos user guide这种英文资料,加之时间充裕,便打算开始翻译,翻了一节后发现这可能算侵权,就比较伤脑筋,突然想到自己写中文解读即可,便有了下面的博客。 Palabos User Guide Release 1.0 r1 Copyright © 2019 University of Geneva Jul...

Yulan Fang's notes. 2298

网络原理——初识

网络原理基础摘要 本文介绍了计算机网络的基本概念与发展历程。从独立模式到网络互连,详细阐述了局域网(LAN)和广域网(WAN)的区别与联系。核心内容包括: 网络通信基础:五元组标识网络通信,IP地址定位主机,端口号标识进程 协议的核心作用:规定数据传输格式,确保不同厂商设备兼容通信 网络分层模型: OSI七层模型(理论框架) 实际应用的TCP/IP五层模型(应用层、传输层、网络层、数据链路层、物理层) 文章还解释了数据在传输过程中的封装与分用机制,以及不同网络设备(主机、路由器、交换机)在各协议层中的实现差

phltxy的博客 879

【目标跟踪】基于Kalman滤波实现无人机运动轨迹跟踪附matlab代码

1 简介 在近代控制中,需要对某一特定的运动目标进行跟踪监测,并需要对其下一时间的运动位置,运动方向,速度等信息进行预先估算,才能达到对目标的即时控制.本文简要讨论了用卡尔曼滤波算法对单个目标航迹进行预测,并借助于Matlab仿真工具,对实验的效果进行评估. 2 部分代码 clc; close all; %initial state xo=25; vox=2; %Observations **** % X-Direction Calcula

qq_59747472的博客 4731

2025爬虫实战:某音直播间实时弹幕获取原理及源码分析

某音直播弹幕虽然没有直接挂在 DOM 上,但由于用的是西瓜播放器,弹幕是通过 JS 接口动态渲染的,这就给了我们 Hook 的机会。关键点是找到调用的位置,然后拦截并输出对象里的message字段。这个思路其实也适用于其他前端渲染的播放器,比如 B 站的 DPlayer、HLS.js、甚至很多自研播放器都有类似结构。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1816

初识5G网络

初识5G网络 5G的发展史 5G即第五代移动通信技术(5th-Generation),是上一代4G网络的延续。网络发展至今,每十年为一个周期,经历了种种迭代,走80年的语音留言交流发展至90年代2G网络技术出现手机短信,随后来到2000年逐渐发展出社交应用慢慢发展至2010出现大规模的在线互动交流游戏等技术到现如今2020年的5G网络技术,演变出虚拟现实技术,零时延感知等新型网络技术。 5G的技术指标 技术指标:列出一张与4G网络的对比更为直观 技术指标 流量密度

Alen686的博客 1512

华为OD新系统机试真题-文章特征提取

华为OD机试新系统真题 【文章特征提取】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD新系统机试真题【文章特征提取】

qq_45776114的博客 733

初识网络安全

学习网络安全对于个人和组织来说都至关重要。它可以保护我们的隐私、数据和财产安全,帮助我们更好地应对不断演变的网络威胁。每个人都应该了解和采取必要的措施来保护自己的信息和系统安全。通过加强网络安全意识、采用良好的安全实践和合理利用安全工具,我们可以更好地抵御网络威胁,确保网络世界的安全与稳定。​优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享🎁😝朋友们如果有需要全套《黑客&网络安全入门&进阶学习资源包》,可以扫描下方二维码免费领取​​1️⃣零基础入门① 学习路线。

xiaoganbuaiuk的博客 766

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

2.初识神经网络代码

这篇文章介绍了神经网络编程的基础知识和线性回归模型的实现。主要内容包括:Python编程基础、数据处理工具和线性回归模型的实现。文章通过简洁的代码示例,从基础Python语法到机器学习模型实现,为读者提供了神经网络编程的入门指导。

m0_51971601的博客 462

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java初识网络

分层后每个协议只负责单一功能,比如应用层负责处理应用相关逻辑,传输层负责端到端的数据传输(如TCP保证可靠传输、UDP面向无连接快速传输 ),网络层负责路径规划(IP协议 ),数据链路层负责相邻节点通信,物理层负责信号传输。- 五元组:进行一次通信需要源IP、源端口、目的IP、目的端口、协议类型这五个关键信息,类似于现实中寄快递需要发件人地址(源IP)、发件人电话(源端口)、收件人地址(目的IP)、收件人电话(目的端口)以及选择的快递公司(协议类型)。- 帧(frame) :数据链路层的协议数据单元。

j202312101422的博客 608

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【网络篇】网络原理初识

主要内容是IP地址,端口号,协议,协议分层,TCP和UDP区别,网络编程初识

fayifenjihuang的博客 895

初识网络

当同一网段内的设备通信时,首先通过ARP协议将目标IP地址解析为对应的MAC地址,然后数据被封装成以太网帧,通过交换机基于MAC地址表进行智能转发——已知目标则定向发送,未知则广播查询,最终只有目标设备接收并处理该数据。通过定义统一的 struct sockaddr 作为API接口类型,各协议使用自己具体的结构体(如IPv4用 sockaddr_in),在函数调用时强制转换为 sockaddr* 类型,并依靠结构体首部的地址族字段来区分具体协议类型,从而实现多协议支持的统一接口。客户端使用端口号发起连接;

whispers421的博客 820

网络原理之初识

网络是当今社会中不可或缺的一部分,它不仅改变了我们获取信息和交流的方式,还极大地促进了商业、教育和文化等方面的发展。随着互联网的飞速发展和普及,我们的世界已经变得更加紧密和互联。然而,对于许多人来说,网络仍然是一个神秘的世界,需要通过学习和实践来了解它的基本原理和工作方式。本文旨在为初学者提供一个网络初识的指南,帮助读者了解网络的基本概念和架构,以及如何使用网络进行通信和数据传输。

qq_45726327的博客 1163

python网络爬虫初识_Python之初识网络爬虫

Python之初识网络爬虫,Python是一种怎样的计算机程序设计语言?你可能已经听说过很多种流行编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言,那么零基础学Python之初识网络爬虫,今天我们先从网络爬虫的定义、与浏览器的相似之处和网络请求等基础内容入手。1、零基础学Python之初识网络爬虫—网络爬虫的定义网络爬虫(又...

weixin_28314575的博客 273

【Linux】初识网络

对网络的初步理解,讲解了TCP/IP模型及网络传输的基础形式

Lin_Alpaca的博客 1842

初识网络原理

初识网络原理网络发展史组网方式协议网络分层OSI七层模型TCP/IP五层(或四层)模型 网络发展史 (1)独立不联网的主机:互相不能传输共享数据 (2)网络互联:基于一种网络设备,把主机连起来,主机之间就可以进行传输数据(HUB集线器连接) (3)局域网LAN:基于一种网络设备,把主机连起来 (4)广域网WAN:处于公网上的电脑,都是在广域网上的,国际上,所有国家的计算机都遵循的网络规范,组建的大家都能相互访问的网络 组网方式 交换机 路由器 交换机+路由器 协议 协议,网络协议的简称,网络协议

一只向往森林的菜鸟 404

初识Docker网络

文章目录初识Docker网络1.启动测试容器2.查看网配置3.测试连通性4.原理图5.--link (不推荐使用,了解即可)6.Docker 四种网络模式bridgeBridge 桥接模式的实现步骤主要如下:Bridge桥接模式的缺陷:ContainerContainer 网络模式实现过程Container网络模式的缺陷:hosthost优点Host 网络模式的缺陷:None7.自定义网络(推荐使用)1)自定义网络的好处:2)自定义网络配置3)使用自定义网桥创建容器,,自定义ip地址:8.相同网桥测试连通性

D的博客 1361

Linux 网络初识

本文系统介绍了Linux网络学习的知识脉络,从网络基础到协议分层,再到网络传输流程。主要内容包括:1.网络发展历史,从局域网到广域网的演进;2.协议的概念与分层设计,重点解析OSI七层模型和TCP/IP五层模型;3.网络传输的基本流程,包括局域网通信机制、MAC地址作用、数据封装与解包过程;4.跨网络传输原理,解析IP地址与MAC地址的配合使用,以及路由器在网络互联中的关键作用。文章强调网络协议的本质是约定好的数据结构,并通过分层设计实现解耦,为后续深入学习网络编程奠定基础。

2301_79976271的博客 899
上一篇: 文件操作和IO
下一篇: 网络编程套接字(socket)
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值