自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【草稿】竞品分析

MAC地址 接口 过期时间。

2024-08-16 08:18:24 676

原创 linux bridge vlan filtering

Bridge VLAN Filtering 是一种在网络桥接设备(如交换机)中应用的技术,用于控制和过滤通过桥接接口的VLAN流量。其核心作用是确保网络流量仅在被允许的VLAN间传输,从而提升网络安全性和管理效率。通过这些功能,Bridge VLAN Filtering 提供了灵活的流量控制和网络隔离,帮助企业和服务提供商实现更高效和安全的网络环境。

2024-08-15 17:38:35 518

原创 linux bridgevlan背景

在网络虚拟化的背景下,Linux bridge VLAN(虚拟局域网)技术扮演了重要角色。网络虚拟化是一种通过软件定义的网络架构,实现网络资源的灵活管理和优化。

2024-08-15 13:40:18 404

原创 数据中心交换机产品

在数据中心环境中,交换机是关键的网络设备之一。

2024-08-15 13:05:34 1047

原创 Linux Bridge VLAN

H3CH3C的S5120系列交换机锐捷:CISCO:Arista:中兴:web配置改为桥接后会激活 CPU 的临时软桥接,是传统的 linux bridge ,此时 hardware offload 不会介入,所有的数据包处理通过 CPU 转发华硕ASUS:RT-AX53U。

2024-08-15 12:56:32 1528

原创 vxlan产品

如华为CloudEngine系列(例如CloudEngine 6800、CloudEngine 7800、CloudEngine 8800等),这些交换机支持VXLAN以实现数据中心网络的虚拟化和扩展。:如华为S系列交换机(如S5720、S6730等),这些交换机也支持VXLAN功能,用于企业网络的虚拟化需求。:如华为的NetEngine系列(例如NetEngine 8000、NetEngine 5000等),这些路由器也支持VXLAN,用于实现广域网中的虚拟化。

2024-08-14 11:39:18 1230

原创 bridge vlan产品

在交换机中,bridge VLAN(桥接VLAN)是一种通过交换机进行VLAN流量处理的机制,主要用于在同一交换机上桥接不同的VLAN。它允许交换机将属于不同VLAN的数据流量桥接在一起,从而实现更复杂的网络设计和拓扑。以下是一些使用bridge VLAN的场景和功能:VLAN间桥接:同一设备上的VLAN桥接:在某些情况下,需要将不同VLAN的数据包桥接在一起,例如将VLAN10和VLAN20的数据流量桥接到同一逻辑网络中。通过桥接VLAN,交换机可以将这些数据流量进行合并或处理。实现VLAN跨

2024-08-14 10:26:34 432

原创 linux bridge VLAN

请注意,TP-Link 的家庭和一些中低端产品可能不完全支持 VLAN 和桥接功能,具体支持情况建议查阅产品手册或咨询 TP-Link 的技术支持。

2024-08-13 09:19:44 422

原创 linux bridge vlan学习

数据包通过桥接时,Linux Bridge会检查VLAN标记并决定是否将数据包转发到相应的接口。数据包在这些接口间进行转发时,Linux Bridge会根据VLAN标记来决定如何处理数据包。:在以太网帧的头部加入一个4字节的VLAN标记字段,包含VLAN ID和优先级信息,用于区分不同的VLAN。Linux Bridge VLAN 允许在Linux系统上通过桥接接口管理虚拟局域网 (VLAN)。这些接口用于将VLAN流量映射到物理接口上,实现不同VLAN的流量隔离。:Linux Bridge通过内核的。

2024-08-12 17:49:49 457

原创 jiffies时间转换

请注意,这段代码假设你在一个 Linux 内核模块环境中编译和运行,实际应用中你可能需要在内核上下文中调用这些函数。和系统时钟频率的关系。是系统时钟频率的宏定义,通常在内核头文件中定义。转换为人类可读的时间格式,你需要了解。

2024-08-12 16:25:40 259

原创 netfilter介绍

Netfilter 是 Linux 内核中的一个强大框架,提供了多种功能用于网络流量的管理和处理。它允许用户和系统管理员配置规则来过滤、修改和转发网络数据包。

2024-08-12 15:06:41 454

原创 时间记录内核模块

好的,下面是一个示例内核模块的代码,它每隔一秒打印一次当前时间,并在/proc文件系统中提供一个接口来查看这些时间记录。

2024-08-12 14:44:16 370

原创 自动发送ping包的测试用例

下面是一个简单的 C 语言程序示例,使用ping命令行工具来发送指定数量和长度的 ICMP 回显请求(ping 包)。由于 C 语言标准库不直接支持 ICMP 操作,我们将利用system()函数来调用系统的ping命令。

2024-08-12 14:04:39 430

原创 ICMP协议介绍

ICMP(Internet Control Message Protocol,互联网控制消息协议)是一个网络层协议,用于在网络设备之间传递控制信息和错误报告。它是IP协议族的一部分,主要用于帮助管理和诊断网络连接。:当数据包无法到达目的地或在传输过程中出现问题时,ICMP会发送错误报告。比如,目标不可达或时间超时等情况。:ICMP提供了一些常用的网络诊断工具,如ping和traceroute。ping命令使用ICMP的回显请求和回显应答消息来测试网络连接的连通性;traceroute。

2024-08-12 13:45:08 287

原创 crc原理概述

基本原理数据视为多项式将待校验的数据视为一个二进制多项式。例如,数据101101可以表示为多项式(从高到低位对应指数)。选择生成多项式选择一个预定的生成多项式(或称为多项式),它也以二进制形式表示。生成多项式的选择取决于应用需求和标准。例如,CRC-32使用生成多项式。数据与生成多项式进行模2除法将数据多项式和生成多项式进行模2除法(即异或操作,忽略进位)。这个过程类似于普通的长除法,但所有的运算都是在二进制下进行的。得到的余数就是CRC校验码。附加CRC校验码。

2024-08-12 10:13:33 429

原创 内核模块编写

下面是一个简单的内核模块示例,满足您的需求。该模块在钩子处监控ICMP报文,统计符合大小条件的ICMP包,并通过proc文件系统提供统计信息。

2024-08-11 15:26:57 533

原创 如何使用ssh传输文件

使用scp和rsync可以轻松地在本地和远程主机之间传输文件。rsync提供了更多的选项和更高效的文件同步功能。配置 SSH 密钥和 SSH 配置文件可以提高工作效率。

2024-08-11 13:05:18 3899

原创 进程AB通过命名管道通信

要实现进程A和进程B之间的双向通信,并通过命名管道(FIFO)实现定时消息发送和CRC校验,可以使用以下步骤和代码示例。

2024-08-11 11:45:02 330

原创 父子进程结束

当然可以!下面是一个使用 C 语言编写的示例,演示了如何通过信号处理确保在主动终止程序时,子进程和父进程都能正确地结束。示例代码中,父进程和子进程都进行一些工作,并且父进程会捕获终止信号来确保子进程在程序终止时能够正确结束。

2024-08-10 17:56:06 275

原创 进程间通信

了解了,如果你在Linux环境下开发,使用管道进行进程间通信(IPC)是一个良好的选择。

2024-08-09 16:46:29 213

原创 Makefile和日志调试(构建Webserver linux c)

CC = gccCFLAGS = -WallLDFLAGS =SRCS = server_mutil_proc.c server_mutil_thread.c server_IO.cOBJS = $(SRCS:.c=.o)all: server_mutil_proc server_mutil_thread server_IOserver_mutil_proc: server_mutil_proc.o$(CC) $(CFLAGS) $(LDFLAGS) server_mutil_proc.o -o se

2024-08-08 17:55:35 412

原创 多进程、多线程、IO多路复用概要设计文档

本项目旨在设计并实现一个高性能的Web服务器,利用多进程、多线程和IO多路复用技术,以支持并发请求处理和高效的IO操作。通过合理的架构和设计,实现Web服务器的稳定性、可扩展性和高吞吐量,满足现代Web应用对性能的要求。通过以上任务的实现,我们旨在构建一个功能完备、高性能的Web服务器,能够有效应对大规模并发请求和高负载的情况,同时保证系统的稳定性和安全性。根据HTTP请求的不同部分(如请求行、请求头、请求体),进行解析和处理。设计完善的错误处理机制,包括HTTP错误码返回和服务器内部错误的处理。

2024-08-07 16:03:18 365

原创 linuxIO复用搭建webserver

【代码】linuxIO复用搭建webserver。

2024-08-06 17:14:29 276

原创 linux多线程搭建服务器

【代码】linux多线程搭建服务器。

2024-08-05 16:59:14 266

原创 linux 多进程搭建webserver

【代码】linux 多进程搭建webserver。

2024-08-05 14:59:18 198

原创 word空格后没有下划线怎么办

word空格下划线

2024-05-20 10:44:30 197

原创 每天一道动态规划——第五天

上左程云大神的课学到了第五题的时候,大神认为动态规划目前可以分为3类(当然后续还会有更复杂的动态规划模型)从左到右模型就是我的文章《每天一道动态规划——第二天》里说的玩家分别拿牌的问题。玩家一般是从左到右(按顺序)有不同的选择。今天我们将要学到的样本模型是一种需要考虑结尾样本所有可能选择的模型。最最最重要的还是要强调自然智慧。同时我觉得最好从边界开始尝试,因为一般边界涉及的东西比较少,人不至于麻了哈哈。

2023-09-15 11:39:41 186

原创 MySQL学习之——多表查询

上节课我们不是学习了外键吗?外键是在两张表之间建立联系。其实就能够引申到多表查询的范畴。如果两张表没有通过外键建立连接的时候,这个时候能不能联合查询呢?

2023-09-07 17:47:44 303

原创 MYSQL学习之——约束

这个东西看起来好像是新开的一章,没有见过,但是前面的那个看到这个没有,创建表的时候就可以给字段添加约束,那么字段有哪些约束呢?约束说起来就是让这个字段有什么能力,或者不让这个字段有什么能力。先一一介绍再写成表格。NOT NULL如果一个字段的约束是NOT NULL ,那就不能有NULL值(突然想起来HashTable不能有null的key和value,但hashmap既可以有null的key也可以有null的value)UNIQUE。

2023-09-07 17:24:09 190

原创 MYSQL学习之——逻辑语言(判断)

逻辑判断最基本的就是IF…,还有类似于SWITCH的。我们就看看这两种逻辑判断在MYSQL中是怎么实现的。剩下两个CASE的用表格看起来很不舒服,我再给你写个示例。本来还想说要有循环,连循环也是基于逻辑判断出现的;基本上所有的程序语言都要能够进行逻辑判断。这里的逻辑判断也是在查询时候用到的。

2023-09-07 15:59:18 365

原创 MYSQL学习之——管理用户

用户这个东西其实是一个和TABLE DATABASE 这种东西一样的并列关键字。2.授权时,数据库和数据表可以写成*.*进行通配;1.权限列表其实就是写成 权限1,权限2,权限3。·改变用户对数据库的操作权限。用户的管理无外乎几个操作。

2023-09-07 15:08:50 255

原创 Mysql学习之——增删改查语句

且上述代码中用[]框起来的表示可以有也可以没有,但[]这个符号使用的时候不要加上去哦。

2023-09-07 10:08:22 546

原创 每天一道动态规划之第四天

给定一个字符串str,给定一个字符串类型的数组arr,出现的字符都是小写英文arr每一个字符串,代表一张贴纸,你可以把单个字符剪开使用,目的是拼出str来返回需要至少多少张贴纸可以完成这个任务例子: str= “babac,arr = [ba”,“c”“abcd”]把每一个字符单独剪开,含至少需要两张贴纸"ba"和"abcd”,因为使用这两张贴纸,有2个a、2个b、1个c。一般是用缓存去优化,但这里是一个与之前构建dp表不同的一个优化,他优化的点有两个一个是词频表的建立,一个是剪枝。

2023-09-02 21:05:50 196

原创 利用前缀树获取最小目录

这个节点包含接下来要去往的目录节点,而这种目录节点可能有很多个,我们必须能快速通过目录名来查找节点,因此选则HashMap,将目录名作为Key,目录节点作为value,nexts=HashMap<Key,Node>。②前缀树的遍历就是树的正常遍历,用DFS(Depth First Search)比较容易做,遍历每一个节点,如果有文件数和文件大小就输出,没有就去下一层,直到没有下一层。文件不用加入前缀树。最后想说一下,树的构建和遍历都不要死记硬背,隶属与递归的问题,都可以使用自然智慧,在尝试中得到普遍逻辑。

2023-08-29 12:35:46 238 3

原创 每天一道动态规划——第二天

通过第一道的动态规划,有没有点感觉了?一般我们就是先暴力递归,自己多试试,试试感觉就出来了。然后加缓存,这种傻缓存,一般就是不依赖之前的状态,还有递归。后面就直接从初始状态把所有的表格的内容都给推完了,最后返回需要的就可以了。好,拿着这些体会来看第二题!这一题里希望我能解决我的一个思维大坑。当涉及到我如何通过每一小步的决策获取全局的最大值的问题,我就会想:早胖不算胖,晚胖压塌炕。我怎么能具有全局观呢?这个二维数组dp的行和列的含义又该怎么界定呢?

2023-08-28 09:10:20 129 1

原创 每天一道动态规划——第一天

我并不关心你之前的状态,你只要给我当前的状态我就会给你个输出。那我们就不需要递归调用了,只需要根据表格的初始情况以及一些规律,把整张表格填写好了,就可以得出我们想要的结果了。初步入门动态规划就是这些了,我们接下来都要从初始的暴力动态规划,一步步推到这种状态转移过程,加油!第0列的其余值均为0,即dp[i][0]=0,i≠4。一共有N个位置,机器人从当前位置cur走到目标位置aim,有res步可以走,问一共有多少种方法。在这种情况下,在res=0,cur=aim=4的时候方法才为1.

2023-08-26 16:59:19 152

原创 网络架构-网络优化

这个协议最重要的思想就是多路复用。我们希望使用多路复用,每次请求,在一次HTTp中把所有的图片都请求出来。可以在一次TCP连接中跑多个HTTP。在TCP连接通道中,又多个Stream| TCP 连接通道 |但TCP连接通道中有多个stream会存在队头阻塞的问题。队头阻塞最形象的一个比喻就是单行道上发生车祸,队头阻塞造成是灾难性的问题。相当于TCP一旦丢包,其他的东西都不能用了。

2023-08-24 15:52:09 244 1

原创 网络交互之网络传输

数据包发送与接收。

2023-08-24 15:47:19 112 1

原创 网络交互之网络接入

这是一个笔记,DFVS软件,这个是什么?

2023-08-24 15:46:20 111 1

原创 SpringBoot进行定时任务并部署在linux系统上

①路径添加了吗export PATH=xxx:$PATH。②在linux指定文件夹中使用rz指令上传jar包。③java -jar xxx.jar运行jar包。②把jar包里面后缀为SF或DSA的文件给删除了。①xshell链接远程服务器。

2023-07-18 20:21:46 114 1

INUX BRIDGE VLAN

INUX BRIDGE VLAN

2024-08-15

emu8086实现流水灯程序(含8255与8253)

代码写在文本中了,复制下来写到emu8086里面的com文件夹就可以,可以用于与proteus联调

2019-06-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除