当前位置: 首页 > news >正文

NISP 一级 | 3.1 网络基础知识

关注这个证书的其他相关笔记:NISP 一级 —— 考证笔记合集-CSDN博客

0x01:Internet 和 TCP/IP 协议

因特网(Internet)通过 TCP/IP 协议将遍布在全世界各地的计算机互联,从而形成超级计算机网络。因特网为用户提供了非常丰富的服务,包括万维网,电子邮件,文件传输,远程登录等。

0x02:网络协议

  1. 网络中的协议(Protocol) ,是指实现约定或定义的一组通信规则。

  2. 它精确地规定了所交换数据的格式和传输方法。

  3. 不同网络必须遵守统一的协议才能相互通信。

  4. TCP/IP 是一组不同层次上的多个协议组合

  5. 其定义了电子设备如何接入互联网,以及数据如何在他们之间传输。

0x0201:网络模型 — OSI 模型 & TCP/IP 模型

下图中,左侧为 OSI 参考模型,右侧为 TCP/IP 模型:

0x0202:TCP/IP 协议分层

TCP/IP 模型共四层,每层都由众多协议组成,如下图所示,其中,网际层最终要的协议就是 IP 协议:

0x03:通信地址

0x0301:什么是通信地址?

  1. 通信其实就是将数据从一端传送到另一端的过程。这有点像发快递。

  2. 发快递需要知道寄出地址和寄到地址。

  3. 在网络中,寄出地址为源地址,寄到地址为目的地址

0x0302:网络中的通信地址

通信中,每台计算机必须有一个全球唯一的物理地址。这个地址工作在网络接口层被称为 MAC 地址(48 bit) ,比如下图中,框住的地址就是该机的物理地址:

通信中,每台计算机还必须有一个逻辑地址。这个地址工作在 IP 层被称为 IP 地址(32 bit),比如下图中,被框住的就是该机的 IP 地址:

我们上面看到的 IP 地址叫做 IPv4,现在还有另外一种 IP 地址叫做 IPv6。目前 IPv4 地址已经不够用了。而 IPv6 地址比 IPv4 地址多。所以后面有可能会启用 IPv6。虽然有 “4” 和 “6” 之分但是它们都属于 TCP/IP 协议族。比如下面,被框住的部分就是 IPv6 地址:

拓展:IP 地址分类

  1. 目前被大量使用的地址是 IPv4 地址

  2. IPv6 地址是由 IETF(Internet Engineering Task Force,互联网工程任务组) 设计的下一代 IP 协议

  3. IPv6 不仅可以解决 IPv4 地址被耗尽的问题还可以提高 IP 协议本身的性能和安全性。

0x04:封装与解封装

封装(Encapsulation):当高层进程要进行数据传输时,会先将数据从高层向低层传送。经过低层时,会分别加上该低层的头部信息置于数据首部。如下图所示:

解封装(Decapsulation):执行封装的逆过程,如下图所示:

0x05:IPv4 包头格式

  1. 版本:IPv4 版本

  2. 包头长度:IPv4 包头长度

  3. 服务类型:针对该 IPv4 数据包定义转发优先级

  4. 数据包长度:IPv4 数据包总长度 = IPv4 包头长度+ IPv4 用户数据长度

  5. 标识:分片重组时保持统一

  6. 标记:第二 bit 置 1,表示不能分片;第三 bit 置 1,表示最后一片

  7. 偏移:分片重组时还原原始数据位置

  8. 生存期:每经过一跳此数值减 1,避免数据平面环路导致的无限转发

  9. 协议类型:表示上层协议类型

  10. 包头校验和:用于校验 IPV4 包头的正确性

  11. 原 IP 地址:发送方的 IPv4 地址

  12. 目的 IP 地址:接收方的 IPv4 地址

  13. 可选项:用于表示对 IPv4 数据包进行一些特殊处理的信息

  14. 用户数据:IPv4 头部上层负载的全部数据

0x06:端口 — Port

计算机中有一些协议常用端口,这些端口绑定了一些服务且明确表示使用某种服务协议。如 80 端口表示 HTTP 协议。黑客攻击常将各种协议端口作为入侵通道。端口通过端口号标记,范围是0 ~ 65535。

0x07:传输层协议:TCP & UDP

0x0701:TCP

传输控制协议 TCP:

  1. 提供面向连接的、可靠的字节流服务

  2. 提供可靠性服务

如下图,是 TCP 协议的包头:

0x0702:UDP

用户数据报协议 UDP:

  1. 提供面向事务的简单不可靠信息传送服务

  2. 无连接、不可靠。协议简单、占用资源少,效率高

如下图,是 UDP 协议的包头:

0x08:万维网(World Wide Web,WWW)

万维网是因特网上使用最广泛的一种信息服务,是因特网的主要组成部分。用户可以通过客户端程序(一般是浏览器)访问服务器端程序提供的页面。通过万维网用户可以阅读报刊、欣赏音乐、搜索资料,获取遍布全球的在线资源,也可以进行网上购物,网上支付等操作。

在万维网中一般使用超文本标记语言制作页面,在访问网站或网站资源时,用户通常需要输入网站的 URL 来访问站点,通过客户端浏览器,将网站的页面和资源传送给客户端。

如下图,就是一个典型的网页:

0x0801:超文本标记语言 HTML

超文本标记语言 HTML 是一种制作万维网页面的标准语言,为不同的计算机交换信息资源提供了统一的格式。超文本标记语言将各种不同格式的对象 比如文本、图像、音频和视频组织在一个一个的网页中,HTML 文件后缀为 html 或 htm

0x0802:超文本传输协议 HTTP

超文本传输协议 HTTP 是用于从 WWW 服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网终传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪部分,以及哪部分内容首先显示(如文本先于图形)等。

HTTP 是客户端浏览器或其他程序与外部服务器之间的应用层通信协议,在 Internet 上的 Web 服务器存放的都是超文本信息,客户机需要通过 HTTP 协议传输所要访问的超文本信息,HTTP 包含命令和传输信息,不仅可以用于外部访问,也可以用于其他因特网内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。

0x0803:统一资源定位符 URL

用户在访问网站时,为了获取特定的信息资源,需要给出特定资源的地址,即统一资源定位符 (Uniform Resource Locator, URL)。它是用来标识万维网中每个信息资源的地址。

URL 由三部分组成,表示形式为:

 http://主机域名或 IP 地址[:端口号]/文件路径/文件名

相关文章:

NISP 一级 | 3.1 网络基础知识

关注这个证书的其他相关笔记:NISP 一级 —— 考证笔记合集-CSDN博客 0x01:Internet 和 TCP/IP 协议 因特网(Internet)通过 TCP/IP 协议将遍布在全世界各地的计算机互联,从而形成超级计算机网络。因特网为用户提供了非…...

模拟网络丢包常用方法以及工具

文章目录 背景常用方法代码实现使用方法测试代码 使用网络流量控制工具 常用工具Clumsy 背景 在软件开发过程中,经常需要模拟不同的网络环境来测试应用在不同条件下的表现。 这些模拟可以采用多种方式进行,包括在代码中实现随机丢包、随机延时、乱序&am…...

ABC 370 E - Avoid K Partition

原题链接:E - Avoid K Partition 题意:给长度为n的数组,将数组划分成任意份,但是每一份的总和都不能是k,问有多少种分割方法。 思路:dp,f[i],代表前i个元素满足题意的划分的总和&a…...

C++: set与map容器的介绍与使用

本文索引 前言1. 二叉搜索树1.1 概念1.2 二叉搜索树操作1.2.1 查找与插入1.2.2 删除1.2.3 二叉搜索树实现代码 2. 树形结构的关联式容器2.1 set的介绍与使用2.1.1 set的构造函数2.1.2 set的迭代器2.1.3 set的容量2.1.4 set的修改操作 2.2 map的介绍与使用2.2.1 map的构造函数2.…...

单片机-STM32 看门狗(八)

目录 一、看门狗概念 1、定义: 二、单片机中的看门狗 1、功能描述: 2、看门狗设置部分 预分频寄存器(IWDG_PR) 3、窗口看门狗 特性: 4、看门狗配置: 一、看门狗概念 看门狗--定时器(不属于基本定时器、通用定…...

iOS 18.1将上线新功能,可惜这波国内的小伙伴无缘了

在科技巨头苹果持续推动其生态系统全球化的进程中,最新的iOS 18.1、iPadOS 18.1及macOS 15.1开发者测试版发布,不仅为开发者们带来了新功能的预览,还悄然间对Apple智能功能的地区限制进行了微妙而重要的调整。 这一变化,虽看似细…...

MySQL中DML操作(二)

默认值处理(DEFAULT) 在MySQL中可以使用DEFAULT为列设定一个默认值。如果在插入数据时并未指定该列的值,那么MySQL将默认值添加到该列中。 创建表时指定列的默认值 CREATE TABLE 表名(列名 类型 default 默认值......); 示例:…...

LLMs技术 | 整合Ollama实现本地LLMs调用

前言 近两年AIGC发展的非常迅速,从刚开始的只有ChatGPT到现在的很百家争鸣。从开始的大参数模型,再到后来的小参数模型,从一开始单一的文本模型到现在的多模态模型等等。随着一起进步的不仅仅是模型的多样化,还有模型的使用方式。…...

【C-实践】文件服务器(3.0)

文件服务器1.0文件服务器2.0文件服务器4.0 概述 使用了 tcp epoll 线程池 生产者消费者模型,实现文件服务器 有两个进程,主进程负责接收退出信号用来退出整个程序;子进程负责管理线程池、客户端连接以及线程池的退出 子进程中的主线程生…...

LeetCode 2181.合并零之间的节点

题目描述 给你一个链表的头节点 head ,该链表包含由 0 分隔开的一连串整数。链表的 开端 和 末尾 的节点都满足 Node.val 0 。 对于每两个相邻的 0 ,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。然后将所有 0 …...

千益畅行,共享旅游卡,引领旅游新潮流

千益畅行旅游卡是一款专为旅游爱好者打造的超值卡片。它就像一把神奇的钥匙,为您打开国内丰富多彩的旅游世界。 我们的旅游卡拥有众多令人惊喜的特点。首先,它涵盖了国内 40 多条精心策划的旅游线路,无论您是向往历史文化名城的厚重底蕴&…...

K均值聚类

根据到给点样本的距离,来聚类。 1.曼哈顿距离、 2.欧几里得距离 直线距离 3.切比雪夫距离 4.闵氏距离 5.余弦相似度 对数据大小/长度等不关注,只关注相似度。 6.汉明距离 二进制距离 二、密度聚类 DBSCAN 前提是样本是根据紧密程度分布的。 先用超参…...

【Ubuntu】安装常用软件包

安装java 直接输入java,如果没有安装的话会提醒你输入命令安装,类似 Command java not found, but can be installed with: sudo apt install jdkxxxxxxxxxxxxxx然后选一个版本安装就好,我这里选的jdk17,安装完确认一下 ubuntuVM-4-13-ubu…...

探索全光网技术 | 全光网产品解决方案整理-(宇洪科技)

探索全光网技术 |全光网产品解决方案整理-宇洪科技 目录 一、数据中心场景1、方案概述2、方案需求3、相关产品4、产品推荐5、方案价值 二、教育场景1、方案概述2、方案需求3、相关产品4、方案价值 三、医疗场景1、方案概述2、方案需求3、相关产品4、方案价值 注:本文…...

资料分析(2)

C B 增长量不变就是1002020 上面是利滚利:按照20%当利息 本题:涨跌幅度的意思就是增长率,本题是按照增长率不变的情况下进行计算D B 7551400X>1.2*100000 B B B 总体增量部分增量之和 先进行计算固定通信业务收入的增长量移动通信业务实现收入的增长量 增长量现期…...

百元以下蓝牙耳机性价比之王品牌?四大高能性价比机型推荐

面对市场上琳琅满目的蓝牙耳机品牌和型号,消费者往往难以抉择,特别是当预算限定在百元以下时,找到一款既满足基本功能又具备一定品质的蓝牙耳机变得尤其困难,那么百元以下蓝牙耳机性价比之王品牌?尽管价格是一个重要的…...

考场考生行为检测数据集 7000张 带标注 voc yolo

数据集名称: 考场考生行为检测数据集 数据集规模: 图像数量:7000张标注类型:行为检测(例如:作弊、玩手机、睡觉等)格式兼容性:支持VOC和YOLO标注格式 数据集内容: 该…...

深度学习算法,该如何深入,举例说明

深度学习算法的深入学习可以从理论和实践两个方面进行。理论上,深入理解深度学习需要掌握数学基础(如线性代数、概率论、微积分)、机器学习基础和深度学习框架原理。实践上,可以通过实现和优化深度学习模型来提升技能。 理论深入…...

舵机的原理及应用

舵机是一种位置(角度)伺服的驱动器,主要由外壳、电机、减速齿轮组、位置传感器和控制电路等部分组成。一、工作原理 舵机的工作原理是控制电路接收信号源的控制信号,并将其转换为电流信号,驱动电机转动。电机通过减速齿轮组带动输出轴…...

Nacos与Eureka--微服务注册中心

Nacos与Eureka Nacos和Eureka都是微服务架构中常用的服务发现和注册中心解决方案,它们帮助微服务架构中的各个服务实例进行互相发现和通信。 Nacos 是由阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台。它支持服务的注册与发现,并且提供了配…...

具身智能赋能:无感定位打破 UWB 传统空间交互局限

具身智能赋能:无感定位打破 UWB 传统空间交互局限人工智能技术向实体空间深度渗透,具身智能成为空间计算领域进阶发展的核心方向。区别于传统算法仅停留在数据层面分析决策,具身智能依托空间感知能力让智能体系拥有环境理解、自主交互、动态适…...

鬼谷八荒2026官方正版最新版pc免费下载(看到请立即转存 资源随时失效)手机版通用

下载链接 逆天改命与八荒求道:解析《鬼谷八荒》的幕后历程、核心玩法与行业对比 在近年来的国产独立游戏浪潮中,修仙题材始终占据着举足轻重的地位。而在众多作品里,《鬼谷八荒》凭借其独特的画风与开放世界沙盒的定位,一度引发了…...

LabVIEW状态机设计:从顺序流程到事件驱动的架构升级

1. 项目概述:从“顺序流程”到“状态驱动”的思维跃迁如果你用过LabVIEW,画过流程图,写过一些简单的数据采集或仪器控制程序,那你大概率经历过这样的场景:程序一开始跑得挺好,几个步骤按顺序执行&#xff0…...

5分钟批量添加专业水印:让摄影作品自动展示相机参数

5分钟批量添加专业水印:让摄影作品自动展示相机参数 【免费下载链接】semi-utils 一个批量添加相机机型和拍摄参数的工具,后续「可能」添加其他功能。 项目地址: https://gitcode.com/gh_mirrors/se/semi-utils 还在为每一张照片手动添加相机参数…...

【2025技术栈淘汰预警】:AI Agent智能体驱动的3类岗位将在Q3起停止招聘(含LinkedIn真实岗位下架数据)

更多请点击: https://intelliparadigm.com 第一章:AI Agent智能体未来趋势 AI Agent正从单一任务执行者演进为具备目标分解、工具调用、环境感知与持续反思能力的自主协作体。其发展不再局限于模型规模扩张,而是聚焦于推理架构优化、记忆机制…...

Engage2026会议各种Notes/Domino演示文档可以下载了

大家好,才是真的好。上周翻阅了一下Engage 2026大会的网站,发现一大半会议议程上的PPT演示文稿都已经放出来能够进行下载。地址是:https://engage.ug/engage2.nsf/Pages/session2026如果没看到下载的地方,要以List的方式来查看所有…...

腾讯扔了个王炸:Marvis,每天送你1000万Token的AI管家

昨天,腾讯悄悄上线了一个东西。 没有发布会,没有雷军式的演讲,没有"遥遥领先"的排比句。 就是官网开了,下载链接放出来了。 但我试用了一天之后,想跟你说一句:这可能是我2026年见过最猛的AI产品。 它叫 Marvis(马维斯)。 01 先别急着"又一个AI助手&…...

【独家首发】Sora 2 v1.3.2内部一致性补丁文档泄露:仅限前500位AIGC工程师的8项prompt-engineering硬核干预法

更多请点击: https://intelliparadigm.com 第一章:Sora 2人物一致性保持的核心挑战与底层机制 在长时序视频生成任务中,Sora 2需在数十秒甚至更长的视频序列中维持同一人物的外观、姿态、服饰、发型及微表情等多维度特征稳定复现。这一目标面…...

Nginx慢速HTTP攻击防护:超时配置与内核级加固实战

1. 这不是误报:当Nginx日志里反复出现“client timed out”时,你面对的已是真实攻击面“检测到目标主机可能存在缓慢的HTTP拒绝服务攻击”——这条告警在安全扫描报告里出现时,很多运维同学第一反应是:又一个误报。毕竟Nginx跑得稳…...

BotW Save Manager:打破平台壁垒的《塞尔达传说:旷野之息》存档转换神器

BotW Save Manager:打破平台壁垒的《塞尔达传说:旷野之息》存档转换神器 【免费下载链接】BotW-Save-Manager BOTW Save Manager for Switch and Wii U 项目地址: https://gitcode.com/gh_mirrors/bo/BotW-Save-Manager 你是否曾在Switch和WiiU之…...