网络的知识的一些概念

news2025/5/19 22:34:06

1.什么是局域网,什么是广域网

局域网(Local area network)也可以称为本地网,内网,局域网有这几个发展经历:

最开始电脑与电之间是直接用网线连接的
在这里插入图片描述
再后来有了集线器()
在这里插入图片描述
再后来出现了交换机替代了集线器基于交换机进行了组装
在这里插入图片描述
再到今天出现了路由器,由路由器电脑,交换机组成了局域网
在这里插入图片描述
广域网其实就是由多个局域网通过路由器(找到公网IP)组成的一个庞大的物理网络

在这里插入图片描述
局域网和广域网是个相对的概念,比如学校的内网相对于这个城市的网络就是一个局域网,城市的网络是一个广域网,而城市网络相对国家网络是一个局域网而国家网络是一个广域网。

2.IP,端口,协议,到底是什么?

IP其实就是为确定我们主机网络地址的东西,IPv4是采用32位地址格式IPv4,大概能表示42亿个主机的地址但是随着互联网的普及,IPv4可能不够用了,我国70%已经普及IPv6,IPv6则是采用128位地址格式。
端口其实是主机进程的一种表示,为了区分进程与进程之间的接收数据和发送数据而存在的。用0到65535的数字来表示

对于IP和端口这样理解可能有点概念化,我们抽象出一个生活中的例子:送快递。
送快递我们需要知道寄件人寄件地址和收件人的收件地址,这就相当于我们的IP地址,当我们把快递送到该城市地址后,我们要给收件人打电话,让收件人来取快递,防止其他人取错快递,这个电话号码+人相当于一个端口号。如果我们光知道IP地址不知道端口号,我们就可能造成快递送错的情况,在主机中我们的进程是由多个的,我们如果不设置端口号,就可能出现本应该QQ接受的消息,被其他进程接收了。

总结:IP地址确定的是那一台主机(寄件地址或者收件地址),端口号是确定那个进程接受和发送数据(相当于电话号+人)。

协议是什么呢?在回答这个问题之前,我们先思考为什么要有协议,主机与主机之间是如何实现网络通信,主机与主机之前其实是通过二进制的格式来进行传输数据的,但是我们实际情况中,有很多种各种各样的数据格式,图片,文字,两台主机如何去通过二进制格式数据去识别呢?这时候我们就要规定协议,通过协议来确定识别规则,协议就是规定我们主机与主机之间传输数据的格式什么,传输的方式是什么,等等。有了协议我们才能实现网络通信。

协议,⽹络协议的简称,⽹络协议是⽹络通信(即⽹络数据传输)经过的所有⽹络设备都必须共同遵从的⼀组约定、规则。如怎么样建⽴连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流。

协议最终体现在网络传输数据包的格式上面。

3.五元组

在TCP和IP中通常用一个五元组表示一个网络通信。
源IP地址:发送端主机的地址
源端口号:发送端主机发送数据的进程
目标IP地址:接收端主机地址
目标端口:接收端主机接收数据的进程
协议:发送端主机和接收端主机规定我们传输数据的格式,发送的方式和接收的方式,等等一系列的约定。

用送快递的例子来抽象表示一下:
源IP地址:寄件人地址
源端口号:寄件人的名字+电话号
目标IP地址:收件人的地址
目标端口:收件人的名字+电话号
协议:发顺丰的还是邮政的?
画图表示一下:
在这里插入图片描述

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

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

相关文章

芋道项目,商城模块数据表结构

一、需求 最近公司有新的业务需求,调研了一下,决定使用芋道(yudao-cloud)框架,于是从github(https://github.com/YunaiV/yudao-cloud)上克隆项目,选用的是jdk17版本的。根据项目启动手册&#…

【氮化镓】HfO2钝化优化GaN 器件性能

2025年,南洋理工大学的Pradip Dalapati等人在《Applied Surface Science》期刊发表了题为《Role of ex-situ HfO2 passivation to improve device performance and suppress X-ray-induced degradation characteristics of in-situ Si3N4/AlN/GaN MIS-HEMTs》的文章。该研究基…

SQLMesh 增量模型从入门到精通:5步实现高效数据处理

本文深入解析 SQLMesh 中的增量时间范围模型,介绍其核心原理、配置方法及高级特性。通过实际案例说明如何利用该模型提升数据加载效率,降低计算资源消耗,并提供配置示例与最佳实践建议,帮助读者在实际项目中有效应用这一强大功能。…

Zookeeper 入门(二)

4. Zookeeper 的 ACL 权限控制( Access Control List ) Zookeeper 的ACL 权限控制,可以控制节点的读写操作,保证数据的安全性,Zookeeper ACL 权 限设置分为 3 部分组成,分别是:权限模式(Scheme)、授权对象&#xff08…

【架构篇】安全架构-双向认证

mTLS(Mutual TLS)详解:双向认证的原理、流程与实践 摘要 mTLS(Mutual TLS)是一种基于数字证书的双向身份验证协议,广泛应用于微服务通信、金融交易等高安全场景。本文深入解析mTLS的工作原理、认证流程、W…

负载均衡—会话保持技术详解

一、会话保持的定义 会话保持(Session Persistence)是一种负载均衡策略,其核心机制是确保来自同一客户端的连续请求,在特定周期内被定向到同一台后端服务器进行处理。这种机制通过记录和识别客户端的特定标识信息,打破…

Flask快速入门和问答项目源码

Flask基础入门 源码: gitee:我爱白米饭/Flask问答项目 - 码云 目录 1.安装环境2.【debug、host、port】3.【路由params和query】4.【模板】5.【静态文件】6.【数据库连接】6.1.安装模块6.2.创建数据库并测试连接6.3.创建数据表6.4.ORM增删改查 6.5.ORM模…

go语法大赏

前些日子单机房稳定性下降,找了好一会才找到真正的原因。这里面涉及到不少go语法细节,正好大家一起看一下。 一、仿真代码 这是仿真之后的代码 package mainimport ("fmt""go.uber.org/atomic""time" )type StopSignal…

软件工程各种图总结

目录 1.数据流图 2.N-S盒图 3.程序流程图 4.UML图 UML用例图 UML状态图 UML时序图 5.E-R图 首先要先了解整个软件生命周期: 通常包含以下五个阶段:需求分析-》设计-》编码 -》测试-》运行和维护。 软件工程中应用到的图全部有:系统…

AAAI2024 | 基于特征多样性对抗扰动攻击 Transformer 模型

Attacking Transformers with Feature Diversity Adversarial Perturbation 摘要-Abstract引言-Introduction相关工作-Related Work方法-Methodology实验-Experiments结论-Conclusion 论文链接 本文 “Attacking Transformers with Feature Diversity Adversarial Perturbatio…

关于数据湖和数据仓的一些概念

一、前言 随着各行业数字化发展的深化,数据资产和数据价值已越来越被深入企业重要发展的战略重心,海量数据已成为多数企业生产实际面临的重要问题,无论存储容量还是成本,可靠性都成为考验企业数据治理的考验。本文来看下海量数据存储的数据湖和数据仓,数据仓库和数据湖,…

常用的Java工具库

1. Collections 首先是 java.util 包下的 Collections 类。这个类主要用于操作集合,我个人非常喜欢使用它。以下是一些常用功能: 1.1 排序 在工作中,经常需要对集合进行排序。让我们看看如何使用 Collections 工具实现升序和降序排列&…

R S的EMI接收机面板

图片摘自R & S官网。 根据您提供的第一张图(设备前面板带屏幕的图像),这是 Rohde & Schwarz ESRP7 EMI Test Receiver 的正面显示界面,我将对屏幕上显示的参数逐项进行解读: 🖥️ 屏幕参数解读 左…

[ctfshow web入门] web122

信息收集 这一题把HOME开放了&#xff0c;把#和PWD给过滤了 <?php error_reporting(0); highlight_file(__FILE__); if(isset($_POST[code])){$code$_POST[code];if(!preg_match(/\x09|\x0a|[a-z]|[0-9]|FLAG|PATH|BASH|PWD|HISTIGNORE|HISTFILESIZE|HISTFILE|HISTCMD|US…

Java虚拟机 - JVM与Java体系结构

Java虚拟机 JVM与Java体系结构为什么要学习JVMJava与JVM简介Java 语言的核心特性JVM&#xff1a;Java 生态的基石JVM的架构模型基于栈的指令集架构&#xff08;Stack-Based&#xff09;基于寄存器的指令集架构&#xff08;Register-Based&#xff09;JVM生命周期 总结 JVM与Jav…

灌区量测水自动化监测解决方案

一、方案背景 随着社会发展和人口增长&#xff0c;水资源需求不断增大。我国水资源总量虽然丰富&#xff0c;但时空分布不均&#xff0c;加之农业用水占比大且效率偏低&#xff0c;使得水资源短缺问题日益凸显。农业用水一直是我国的耗水大户&#xff0c;占全部耗水总量的60%以…

界面控件DevExpress WinForms v24.2 - 数据处理功能增强

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…

Linux的MySQL头文件和找不到头文件问题解决

头文件 #include <iostream> #include <mysql_driver.h> #include <mysql_connection.h> #include <cppconn/statement.h> #include <cppconn/resultset.h> #include <cppconn/prepared_statement.h> #include <cppconn/exception.h&g…

wps excel将表格输出pdf时所有列在一张纸上

记录&#xff1a;wps excel将表格输出pdf时所有列在一张纸上 1&#xff0c;调整缩放比例&#xff0c;或选择将所有列打印在一页 2&#xff0c;将表格的所有铺满到这套虚线

zabbix7.2最新版本 nginx自定义监控(三) 设置触发器

安装zabbix-get服务 在zabbix-server端口安装zabbix-get服务 [rootlocalhost ~]# dnf install -y zabbix-get Last metadata expiration check: 1:55:49 ago on Wed 14 May 2025 09:24:49 AM CST. Dependencies resolved. Package Architectur…