网络补充笔记

目录

OSI 开放式系统互联参考模型 --- 7层参考模型

UDP:用户数据报文协议  --- 非面向不可靠的传输协议;传输层基本协议,仅完成传输层的基本工作 --- 分段、端口号

TCP:传输控制协议 --- 面向连接的可靠性传输协议  出了完成传输层的基本工作 还需要保证数据传输的可靠性

IPV4头部

名词注解

2层报头种也有类似的功能来实现分段、进程区分;

数据包的转发过程

IPV4 地址:32位二进制 点分十进制表示

特殊地址

私有地址:

静态路由

手工汇总


OSI 开放式系统互联参考模型 --- 7层参考模型

TCP/IP 协议栈道 --- 4层或5层

OSI:

应用层 抽象语言 编码

表示层 编码转化为二进制

会话层 提供应用程序的会话地址

上三层为应用程序对数据流量进行加工以及处理的阶段

下四层负责数据的传输

传输层 分段、端口号 TCP/UDP

网络层 Internet 协议 - ip ip地址 逻辑(临时)寻址

数据链路层 以太网/ppp/HDLC/FR/ATM 控制物理层

物理层

分段:数据包容量不宜过大,否则影响传输效率级共享带宽;分段大小由MTU决定

MTU:最大传输单元 默认 1500

端口号:0-65535 其中 1-1023 注明端口 用于默认标记固定服务 其中 1024 -65535 动态端口 高端口 用于随机对应终端的各种进程

UDP:用户数据报文协议  --- 非面向不可靠的传输协议;传输层基本协议,仅完成传输层的基本工作 --- 分段、端口号

TCP:传输控制协议 --- 面向连接的可靠性传输协议  出了完成传输层的基本工作 还需要保证数据传输的可靠性

面向连接:通过TCP的三次握手

可靠传输:4种可靠机制 确认、重传、排序、流控(滑动窗口)

详解 TCP三次握手、4次断开

IPV4头部

在HCIA阶段,数据链路层仅关注了一种协议 以太网

以太网在2层主要负责两个功能

1、控制物理层(该层的基本功能)

2、提供MAC地址进行物理寻址(以太网的额外功能)

名词注解

1、MTU:最大传输单元

2、封装 数据从高层向底层的加工过程,过程中数据封装每层的头部,不断变大

3、解封装 数据从底层想搞层的识别过程,过程种需要读取,删除部分头部,不断变小

4、PDU 协议数据单元 各层数据在封装完成后,对数据的单位称呼

应用层 --- 报头

传输层 --- 段

网络称- 包

数据链路层 --- 帧

物理层 -- 比特

5、ARP --- 地址解析协议 通过对端的一种地址来获取对端的另一种地址

AARP 正向ARP --- 一直同一网段的ip地址,通过广播来获取该ip对应的MAC地址

反向ARP 一直对端MAC地址,获取本地的IP地址

FARP 无故ARP 使用 AARP,来查询本地的IP地址; 用于ip地址的冲突检测

6、DNS 域名解析服务 通过域名地址,查询对应的IP地址;住哟啊用于HTTP、HTTPS等服务

7、TCP\IP于OSI的区别

1、层数不同

2、OSI模型的网络层支持所有网络协议,TCP\IP仅支持 Internet层,仅支持ip协议

3、TCP\IP协议栈支持跨层封装

跨层封装 --- 应用层数据直接封装于3层报头或者2层报头;

封装3层报头:同意广播域内的服务型协议 --- ARP、OSPF  使用的设别均为3层设备

封装2层报头:同一交换网络额你的二层设备服务类型 STP

正常应用程序封装的数据流量不做跨层处理

因此跨层封装的意义在于更快的完成服务型协议间的沟通计算

跨层封装时,部分层面的功能,必须由其他层面来辅助完成

4层的分段、端口号(区分进程)

3层报头中存在协议号、用于对表后方所封装的协议号(0-255)6 代表 后面是TCP  17代表后面是UDP

其余数字每一个皆对应一个固定的跨层封装协议

2层报头种也有类似的功能来实现分段、进程区分;

主讲以太网:在非跨层封装到二层时,以太网使用第二代数据帧,该镇不具备分片功能,仅存在类型号,可用于区分进程

古一旦数据被跨层封装到二层时,将启用第一代以太网封装

第一代封装将数据连路程分为了两层 --- LLC 逻辑链路控制子层 + MAC 介质访问控制子层

LLC层负责分片和提供类型号来区分进程。MAC层用于提供MAC,以及控制物理层;

LLC层 --- 802.2标准 MAC 层(802.3)标准

数据包的转发过程

源终端设备需要进行数据封装,从高层封装到物理层;过程中基于应用层流量,选择传输层的协议和端口号;基于目标IP地址、目标MAC来封装3层和2层头部

获取ip地址的方式(3种)

DNS 本地已知 ARP请求

交换机工作原理 当数据帧进入交换机后,先查看数据中的源MAC地址,然后将其与对应的入口记录;之后基于目标MAC地址,查询本地的MAC地址表,若表中有记录,则按照记录对应的接口单薄转出,若没有记录,洪泛 出流量进入接口外,所有复制转出

终端访问另一端设备时,在获取目标IP地址后,关注目标IP地址是否和本地处于同一网段;若在同一网段,使用ARP获取MAC地址后,单播通讯

或目标IP地址于源头不在同一网段,将封装目标MAC地址位本地的网关位置。之后数据进入路由器,由路由器基于路由表(递归查询)帮助转发到终点

数据在跨网段传输中,源、目IP地址正常不变化,但源、目MAC地址在每一个广播域中重新编写,用于该广播域的物理寻址

MAC 48二进制 全球唯一

IPV4 地址:32位二进制 点分十进制表示

分类:ABCDE

其中ABC为单播地址 唯一既可作为目标IP地址,也可做为源IP地址; 只有单播地址可以配置为各个节点的IP

D类为组播地址,只能作为目标IP地址

基于IP地址的第一段即可分类:

A 1-126 B 128 - 191 C 192 - 223 D 224-239 E 240-255

特殊地址

1、在ABC地址中存在私有IP地址与公有IP地址的区分

共有地址:具有全球唯一性,可以在互联网中通讯,且需要付费使用

私有地址:

A 10.0.0.0 - 10.255.255.255 8

B 172.16.0.0 - 172.31.255.255 16

C 192.168.0.0 -192.168.255.255 24

2、127 换回地址用于测试TCP\IP 协议栈道在设备上是否正常

全 0 0.0.0 1、在DHCP请求IP地址作为源IP,代表没有地址 2、在路由表作为缺省路由,代表所有目标

3、全为1 255.255.255.255 首先广播地址,不能转出单个广播域

4、主机位全为0 192.168.1.0/24 不是一个集体的IP地址网络号 - 代表 - 代表一个网段

5、主机全为一 不是一个具体的IP地址,该网段的直接广播地址

6、169.254.0.0/24 电脑通过DHCP多次要IP但是要不到,电脑生气了,自己配一个

静态路由

ARP代理

ICMP 重定向

MA 网络 最好写下一跳

点对点 最好写 出接口

当一个数据包要从这个网段访问另一个网段,路由器回递归路由表 递归到最后有一个出接口

手工汇总

路由黑洞 主动黑洞 地址设计不合理 被动黑洞 设备关机断电导致

缺省路由 0.0.0.0

空接口NULL 用于解决路由黑洞引起的环路 防止环路发生

浮动静态路由 ---

负载均衡

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

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

相关文章

揭秘APP广告变现:自建平台收益倍增秘诀

在数字广告领域,应用(APP)广告变现项目是实现收益的重要途径。随着移动互联网的蓬勃发展,自建平台进行广告投放和收益优化成为了众多开发者和企业关注的焦点。为了确保最大化收益,我们不仅需要对广告市场有深刻的了解&…

高性能运营级流媒体服务框架:支持多协议互转 | 开源日报 No.250

ZLMediaKit/ZLMediaKit Stars: 12.6k License: NOASSERTION ZLMediaKit 是一个基于 C11 的高性能运营级流媒体服务框架。 使用 C11 开发,避免裸指针,代码稳定可靠,性能优越。支持多种协议 (RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181 等…

武汉星起航助力新手卖家掌握亚马逊政策,开启跨境电商新征程

在数字化浪潮席卷全球的今天,亚马逊平台以其强大的影响力和广阔的市场前景,吸引了越来越多的卖家涌入其中。然而,对于初涉亚马逊市场的新手卖家而言,如何在激烈的市场竞争中立足,并成功开展跨境电商业务,却…

LaTeX公式学习笔记

\sqrt[3]{100} \frac{2}{3} \sum_{i0}^{n} x^{3} \log_{a}{b} \vec{a} \bar{a} \lim_{x \to \infty} \Delta A B C \alpha αΑ\xiξ\XiΞ\beta βΒ\pi π\PiΠ\gamma γ\GammaΓ\varpiϖ\delta δ\DeltaΔ\rhoρΡ\epsilon ϵΕ\varrho ϱ\varepsilo…

MySql数据库基础知识

大家好,在当今软件世界中,软件测试人员肩负着至关重要的职责,确保软件的质量与稳定性。而对于软件测试工作来说,了解 MySQL 基础知识是一项极具价值的技能。MySQL 作为广泛应用的关系型数据库管理系统,在众多软件项目中…

万村乐数字乡村综合服务系统如何助力农民收入的腾飞

作为行业领先的数字乡村综合服务系统——“万村乐”,其核心便是基于互联网乡村和物联网乡村的强大信息基石之上。通过幸福民生服务、高效政务服务以及规范的党务服务这三条主线,以手机端平台为承载,借助事件反馈、精准种养数据、精细人员网格…

UEC++ FString做为参数取值时报错error:C4840

问题描述 用来取FString类型的变量时报错: 问题解决 点击错误位置,跳转到代码: void AMyDelegateActor::TwoParamDelegateFunc(int32 param1, FString param2) {UE_LOG(LogTemp, Warning, TEXT("Two Param1:%d Param2:%s"), param…

【全开源】酷柚易汛ERP 源码部署/售后更新/上线维护

一款基于FastAdminThinkPHPLayui开发的ERP管理系统,帮助中小企业实现ERP管理规范化,此系统能为你解决五大方面的经营问题:1.采购管理 2.销售管理 3.仓库管理 4.资金管理 5.生产管理,适用于:服装鞋帽、化妆品、机械机电…

数字型隔离器ISO121x的用法

目录 概述 1 认识ISO121x 1.1 简介 1.2 特性 1.3 应用领域 2 ISO121x芯片结构 2.1 ISO1211引脚介绍 2.2 ISO1211的通用应用电路 2.3 Layout Example 3 应用范例 3.1 TI提供的评估板 3.2 评估板的原理图电路 概述 本文主要介绍ISO121x的相关特性,以及其…

导出QQ好友列表、群列表、群员列表

MENU 准备工作在浏览器地址栏中输入地址使用F12快捷键打开开发者工具(浏览器控制台)点击头像登入网站(推荐)或手机扫码登录获取群列表获取好友列表获取群员列表 准备工作 一台带有浏览器的电脑 在浏览器地址栏中输入地址 https://qun.qq.com/member.html 使用F12快捷键打开开发…

洪水仿真模拟(ArcGIS),水利数字孪生新利器

这两天ArcGIS Pro的官方账号释放了一个名为“Flood Simulation in ArcGIS Pro”的洪水模拟功能视频。根据视频详情页的介绍,该洪水仿真模拟功能会作为新功能出现在ArcGIS Pro 3.3中。 由于我目前从事的主要应用方向都是弱GIS的领域,所以我已经很久没有再…

Panasonic机器人维修|松下机械手维修过程

在我们的科技日新月异的今天,松下机器人已经广泛应用于各个领域,发挥着越来越重要的作用。然而,这些Panasonic机械手维修过程也是一项重要且复杂的工作。 一、准备工作 在进行松下机器人维修前,需要充分了解机器人的构造和工作原理…

头歌实践教学平台:CG1-v1.0-点和直线的绘制

第1关:OpenGL点的绘制 一. 任务描述 根据下面要求,在右侧修改代码,绘制出预期输出的图片。平台会对你编写的代码进行测试。 1.本关任务 熟悉编程环境; 了解光栅图形显示器的特点; 了解计算机绘图的特点&#xff1b…

自动化运维管理工具----------Ansible模块详细解读

目录 一、自动化运维工具有哪些? 1.1Chef 1.2puppet 1.3Saltstack 二、Ansible介绍 2.1Ansible简介 2.2Ansible特点 2.3Ansible工作原理及流程 2.3.1内部流程 2.3.2外部流程 三、Ansible部署 3.1环境准备 3.2管理端安装 ansible 3.3Ansible相关文件 …

图片转pdf的java代码实现

一、实现方式 采用itextpdf和itext包&#xff0c;使用java代码&#xff0c;把图片转换为pdf. 支持文件格式&#xff1a;png&#xff0c;jpg, jpeg,gif 二、java代码实现 1、maven依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependen…

反了!美国假冒邮政服务钓鱼网站访问量竟然超过正规官网

美国邮政是美国主要的包裹信件投递机构之一&#xff0c;长期以来该单位都是网络钓鱼和诈骗的针对目标。对美国公民来说&#xff0c;在假期通常都会收到声称来自美国邮政的诈骗。美国邮政甚至单独建设的网页提醒消费者警惕诈骗信息&#xff1a; 专用提醒网页 Akamai 的研究人员…

Redis是单线程吗?为什么6.0之后引入了多线程?

Redis是单线程吗&#xff1f;为什么6.0之后引入了多线程&#xff1f; Redis 是单线程吗&#xff1f;Redis 单线程模式是怎样的&#xff1f;Redis 采用单线程为什么还这么快&#xff1f;Redis 6.0 之前为什么使用单线程&#xff1f;Redis 6.0 之后为什么引入了多线程&#xff1f…

在拥有多个同名称密码的ap环境中,如何连接到指定信道或mac的ap路由器?

在给客户做ESP32-C3入墙开关项目时&#xff0c;客户问&#xff1a;在拥有多个同名称密码的ap环境中&#xff0c;如何连接到指定信道或mac的ap路由器&#xff1f;针对这个问题&#xff0c;启明云端工程师给出下面解决方法。 1、将wifi_sta_config_t配置中的channel配置为该信道…

视频拼接融合产品的产品与架构设计(二)

视频拼接融合产品的产品与架构设计一 以上是第一期&#xff0c;以前思考的时候还是比较着急&#xff0c;现在思考的更多了&#xff0c;现实世界的拼接更加需要我们沉下心来做&#xff0c;尤其是对于更多画面&#xff0c;画面更加清晰怎么做 本篇章不在于其他功能&#xff0c;在…

认识下MapReduce

&#x1f50d; 什么是MapReduce&#xff1f; MapReduce是一种分布式计算模型&#xff0c;最初由Google提出&#xff0c;用于处理大规模数据集的并行计算。它将数据处理任务分解成独立的Map和Reduce两个阶段&#xff0c;以实现分布式计算和并行化处理。Map阶段负责将输入数据映…