TCP/IP协议栈在Linux内核中的运行时序分析 一.概述 1.Linux系统概述 Linux,全称GNU/Linux,是一种免费使用和自由传播的类Unix操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX和U ...
分类:
系统相关 时间:
2021-02-01 11:58:11
阅读次数:
0
TCP/IP协议栈在Linux内核中的运行时序分析 SA20225634 周广维 目录 1. 调研要求 2.概述 2.1 Linux概述 2.1.1中断处理 2.1.2 软中断 2.1.3 tasklet 2.1.4 工作队列wq 2.1.5 内核线程 2.2 TCP/IP协议栈概述 2.3 Soc ...
分类:
系统相关 时间:
2021-02-01 11:51:16
阅读次数:
0
failed to register layer: devmapper:Thin Pool has 207894 free data blocks which is less than minimum required 320123 free data blocks. Create more fre ...
分类:
其他好文 时间:
2021-02-01 11:44:12
阅读次数:
0
一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件主要有: /net/socket.c /net/protocols. ...
分类:
系统相关 时间:
2021-01-30 12:21:40
阅读次数:
0
1、背景知识 1.1、Linux内核 Linux内核的主要组件如图1所示,有系统调用接口、进程管理、内存管理、虚拟文件系统、网络堆栈、设备驱动程序、硬件架构的相关代码。 其中进程管理主要控制系统进程对CPU的访问。当需要某个进程运行时,由进程调度器根据基于优先级的调度算法启动新的进程。Linux上单 ...
分类:
系统相关 时间:
2021-01-30 12:20:06
阅读次数:
0
调研要求 1.在深入理解Linux内核任务调度(中断处理、softirg、tasklet、wq、内核线程等)机制的基础上,分析梳理send和recv过程中TCP/IP协议栈相关的运行任务实体及相互协作的时序分析。 2.编译、部署、运行、测评、原理、源代码分析、跟踪调试等。 3.应该包括时序图。 1. ...
分类:
系统相关 时间:
2021-01-30 12:11:09
阅读次数:
0
Linux网络协议栈初始化 sock 初始化 socket 和文件系统都位于 VFS 下一层,对 socket 的操作都要经过VFS,下图为super_blocks和file_systems的链表结构图。 Linux 里面每个文件都有唯一的 inode ,inode 会大量使用,为了提高效率会对 i ...
分类:
系统相关 时间:
2021-01-30 12:08:14
阅读次数:
0
用于不同VLAN间的单播通信,同时把广播局限在同一VLAN内部。如图: //因为路由不转发广播 配置思路 1)在f0/0接口上启用两个虚拟接口f0/0.1、f0/0.2 2)分别划入VLAN10、VLAN20并配置ip做为网关 //no sh启用端口0.1、0.2、0 3)在sw1中把f0/4设置为 ...
分类:
其他好文 时间:
2021-01-30 11:56:50
阅读次数:
0
1、调研要求 1.在深入理解Linux内核任务调度(中断处理、softirg、tasklet、wq、内核线程等)机制的基础上,分析梳理send和recv过程中TCP/IP协议栈相关的运行任务实体及相互协作的时序分析。 2.编译、部署、运行、测评、原理、源代码分析、跟踪调试等。 3.应该包括时序图。 ...
分类:
系统相关 时间:
2021-01-30 11:53:41
阅读次数:
0
美国国家安全局(NSA)发布了有关企业采用加密域名系统(DNS)协议(特别是基于HTTPS的DNS)指南。 DNS负责将URL中包含的域名转换为IP地址,但由于以明文形式传输请求和响应,如今已成为一种流行的攻击媒介。 DNS over HTTPS或DoH旨在通过加密的HTTPS发送DNS请求来解决此 ...
分类:
其他好文 时间:
2021-01-30 11:52:03
阅读次数:
0