E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
网络协议栈
浅析Linux内核 TCP/IP、Socket参数调优
【好文推荐】virtio-net实现机制【一】(图文并茂)浅析linux内核
网络协议栈
--linuxbridge深入理解SR-IOV和IO虚拟化/proc/sys/net目录所有的TCP/IP参数都位于
Linux加油站
·
2023-10-27 00:08
tcp/ip
linux
网络
linux内核
网络协议栈
--监控和调优:发送数据(三十)
译者序本文翻译自2017年的一篇英文博客MonitoringandTuningtheLinuxNetworkingStack:SendingData。如果能看懂英文,建议阅读原文,或者和本文对照看。这篇文章写的是“Linuxnetworkingstack”,这里的”stack“并不仅仅是内核协议栈,而是包括内核协议栈在内的,从应用程序通过系统调用写数据到socket,到数据被组织成一个或多个数据包
bob62856
·
2023-10-25 09:50
Linux
lv8 嵌入式开发-网络编程开发 19 原始套接字
的功能1.2利用原始套接字实现ping命令2网络层原始套接字用法2.1TCP原始套接字用法1链路层原始套接字用法Linux中的原始套接字(RawSocket)是一种高级套接字类型,允许应用程序直接访问
网络协议栈
4IOT
·
2023-10-25 01:14
嵌入式开发
网络
Java 中是如何获取 IP 属地的
要获取IP属地,Java程序需要使用
网络协议栈
中的API。其中,最常用的API是Java的Socket类和InetAddress类。首先,我们需要创建一个Socket对象,
liuguanip
·
2023-10-24 20:00
java
tcp/ip
开发语言
linux内核网络协议优化,Linux内核
网络协议栈
优化总纲
Jack:淫龙,Linux内核协议栈如何优化?我:你所说的协议栈优化是指什么?Jack:就是我希望我的server程序和server程序所在的Linux服务器网络处理能力达到最优化。我:想要达到你的目标,你需要做到两点:1、Linux操作系统的网络接口层收发数据包必须要高效,接收到之后,缓冲机制需要控制好。2、tcp或同层次的协议参数调整好。Jack:什么是网络接口层?我:就是通常所说的数据链路层
Dhuejdhskak
·
2023-10-24 03:29
linux内核网络协议优化
zmq 学习
ZMQ的明确目标是“成为标准
网络协议栈
的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景
weixin_39881935
·
2023-10-22 10:53
zmq
Socket通信
从所处的地位来讲,套接字上连应用进程,下连
网络协议栈
,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。
夏末 - 秋凉
·
2023-10-21 18:17
网络
socket
java
http
【计算机网络】网络分层:五层或七层因特网协议栈
目录一、协议分层二、
网络协议栈
1.五层
网络协议栈
应用层运输层网络层链路层物理层2.七层OSI参考模型表示层会话层一、协议分层为了给网络协议的设计提供一个结构,网络设计者以分层(layer)的方式组织协议以及实现这些协议的网络硬件和软件
destiny_fortune
·
2023-10-19 00:32
计算机网络
网络
计算机网络
网络协议
Linux网卡驱动(2)-回环网卡的设计
它可以用来检查
网络协议栈
和网卡工作是否正常。今天我们的目标就是自己实现回环网卡的驱动。2.回环网卡的设计在内核中的dri
小虾米_2018
·
2023-10-17 10:34
Linux底层驱动
回环网卡设计
三级嵌入式总结
•嵌入式系统和计算机操作系统的共同特征是:引导加载程序、外设驱动程序、操作系统、文件系统、
网络协议栈
、图形用户界面、数据库。
Hallo_ZM
·
2023-10-17 07:45
嵌入式
三级
计算机
嵌入式
STM32之LWIP
网络协议栈
TCP服务器创建
STM32之LWIP
网络协议栈
TCP服务器创建1.LWIP介绍 lwip是瑞典计算机科学院网络嵌入式系统小组(SICS)的AdamDunkels(亚当·邓克尔)开发的一个小型开源的TCP/IP协议栈。
IT_阿水
·
2023-10-17 00:01
STM32
网络协议
tcp/ip
tcp服务器
DM900
lwip
一文彻底掌握用户态协议栈,一看就懂的
就是各位朋友们你想一下这个网络协议战,有很多朋友就会想到一个点,那为什么我们还需要去设计一个
网络协议栈
,我们不是去学这个东西就可以吗?其实我也跟大家解释一下,其实你在那
Linux服务器开发
·
2023-10-16 20:44
Linux服务器开发
Linux后台开发
TCP/IP
用户态协议栈
网络协议栈
tcp/ip
Linux服务器开发
后台开发
用verilog描述状态机+序列检测器10010
通常,在通信
网络协议栈
中,使用八位或者十六位状态的独热码,且系统占用其中一个状态码,余下的可以供用户使用。
阿巴阿阿巴巴巴巴
·
2023-10-15 23:10
verilog
状态机
verilog
fpga
DPDK概览
针对
网络协议栈
多次复制和内核上下文切换问题,业界提出了大量零复制(zero-copy)技术,如UIO和PF_Ring。主要思想:用户态进程直接读取网卡缓冲区、旁路
网络协议栈
。
望晓天
·
2023-10-15 17:03
网络
后端
Linux性能优化实战学习笔记:第三十五讲=====网络
简单回顾一下,Linux网络基于TCP/IP模型,构建了其
网络协议栈
,把繁杂的网络功能划分为应用层、传输层、网络层、网络接口层等四个不同的层次,既解决了网络环境中设备异构的问题,也解耦了网络协议的复杂性
诸葛钢铁云
·
2023-10-15 04:17
Linux
linux
dpdk/spdk/
网络协议栈
/存储/网关开发/网络安全/虚拟化/ 0vS/TRex/dpvs技术专家成长体系教程
测试工具专栏、性能测试专栏一、dpdk网络dpdk基础知识多队列网卡,vmxnet/e1000igb_uio与vfio模块kni模块hugepage的理解零拷贝dpdk与netmap区别dpdk的工作环境
网络协议栈
攻城狮百里
·
2023-10-14 18:21
DPDK
网络协议
网络
【计算机网络】网络编程接口 Socket API 解读(11)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-14 11:00
Linux
系统
API
讲解【连载】
计算机网络
linux
shutdown
close
socket
drivers_day05
ADC,声卡,显卡,LCD液晶屏,触摸屏,各类传感器,GPS,GPRS,蓝牙块设备:512字节,硬盘,光盘,SD卡,TF卡,nandflash(SLC,MLC,TLC),emmc,U盘网络设备:网卡,配合
网络协议栈
玉露枫林
·
2023-10-14 04:31
驱动编程
Linux内核源码分析课程
根据工作中,常用的内核底层技术点定制课程体系五大技术专题、20个实战操作模块、2w+代码课程目标:3-5个月帮助学员掌握内核底层必备技术5个专题全面提升内核在工作中的常用技术点:进程管理专题、内存管理专题、
网络协议栈
专题
攻城狮百里
·
2023-10-13 10:34
Linux
linux
RDMA 2022-12-13
普遍对RDMA的认识是RDMA提供了一种相比TCP/IP更高效的硬件实现的
网络协议栈
Incomputing,remotedirectmemoryaccess(RDMA)isadirectmemoryaccessfromthememoryofonecomputerintothatofanotherwithou
9_SooHyun
·
2023-10-13 08:24
如何在STM32中实现TCP通信?
软件方面,TCP通信必须倚赖TCP/IP
网络协议栈
。对STM32开发者而言,μC/TCP-IP和LwIP协议栈是两个常用选择,提供了TCP通信的核心功能。
枪哥玩转嵌入式
·
2023-10-12 19:28
单片机
编程
嵌入式
嵌入式硬件
【计算机网络】网络编程接口 Socket API 解读(10)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-12 04:56
Linux
系统
API
讲解【连载】
计算机网络
UDP
socket
Linux
API
【Linux网络编程】
文章目录一.Linux的网络模型1.网络模型概述2.Linux
网络协议栈
包含的网络协议3.Linux网络编程模型4.socket套接字编程模型二.UDP编程1编程准备-字节序、地址转换1.1字节序概述1.2htonl
Eiker_3169
·
2023-10-12 02:17
Linux网络编程
udp
tcp
网络协议
网络
L14D5内核编译
一、内核的6大模块.mkimage帮助生成uImage文件1、mm:内存管理2、fs:文件系统3、net:
网络协议栈
4、dirvers:设备驱动5、arch+init:启动相关6、kernel+ipc:
socket()
·
2023-10-11 23:50
linux
运维
服务器
【计算机网络】网络编程接口 Socket API 解读(9)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-09 16:43
Linux
系统
API
讲解【连载】
计算机网络
套接字
socket
setsockopt
socket简介
套接字出于承上启下的作用,向上连接应用进程,向下则连接
网络协议栈
,不仅是应用程序通过网络协议进行通信的接口,也是应用程序与
网络协议栈
进行交互的接口。
Sunqk5665
·
2023-10-07 22:04
#
网络编程
网络
嵌入式开发
linux
c语言
网络编程
linux内核分析:
网络协议栈
从本质上来讲,所谓的建立连接,其实是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,并用这样的数据结构来保证面向连接的特性。TCP无法左右中间的任何通路,也没有什么虚拟的连接,中间的通路根本意识不到两端使用了TCP还是UDP。所谓的连接,就是两端数据结构状态的协同,两边的状态能够对得上。符合TCP协议的规则,就认为连接存在;两面状态对不上,连接就算断了。流量控制和拥塞控制其
boring_111
·
2023-10-06 13:24
linux内核
linux
网络协议
运维
[架构之路-229]:计算机体硬件与系结构 - 计算机系统的矩阵知识体系结构
目录一、纵向:目标系统的分层结构1.1目标系统的架构1.2
网络协议栈
1.3计算机程序语言分层二、横向(构建目标系统的时间、开发阶段):软件工程三、二维矩阵知识体系结构一、纵向:目标系统的分层结构1.1目标系统的架构
文火冰糖的硅基工坊
·
2023-10-05 04:56
架构之路
架构
软件工程
IT
管理
【计算机网络】网络编程接口 Socket API 解读(8)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-10-04 23:37
Linux
系统
API
讲解【连载】
计算机网络
socket
setsockopt
getsockopt
socket7
蓝牙协议-----之pan profile on bluedroid
xiaojsj111/article/details/375978591蓝牙panprofile协议的概述1.1协议层次结构蓝牙pan就是我们熟知的蓝牙网络,他在蓝牙协议体系中的层次结构见如下图:BNEP相当于
网络协议栈
中的链路层
码里行间
·
2023-10-04 22:30
TCP/IP协议
TCP/IP
网络协议栈
TCP/IP
网络协议栈
分为四层,从下至上依次是:链路层其实在链路层下面还有物理层,指的是电信号的传输方式,比如常见的双绞线网线,光纤,以及早期的同轴电缆等,物理层的设计决定了电信号传输的带宽
A尘埃
·
2023-10-03 07:15
tcp/ip
网络协议
网络
VPP概述汇总
一、背景介绍http://www.360doc.com/content/18/0428/20/53742993_749517107.shtml《高性能网关设备及服务实践》这篇博文,介绍了传统内核
网络协议栈
技术的瓶颈及怎么突破
weixin_30709809
·
2023-10-02 00:21
面试
基于virtio-user的新exception path方案
但是,有些时候,用户希望把某些包(如控制报文)放到内核
网络协议栈
进行处理,这个路径在DPDK中被称作exceptionpath。
weixin_37097605
·
2023-09-27 23:27
ip地址可以精确定位吗
IP地址是由
网络协议栈
中的网络层负责分配的,它由四个字节组成,每个字节的范围从0到255。IP地址可以大致分为两类:公共IP地址和私有IP地址。公共IP地址是
hgdlip
·
2023-09-27 16:51
网络
ip
电脑
tcp/ip
网络协议
网络
网络协议栈
基本知识
1、网络协议分层按照分层的思想把
网络协议栈
进行分层主要有以下好处:1.促进标准化工作,允许各个供应商进行开发2.各层间相互独立,把网络操作分成低复杂单元3.灵活性好,某一层变化不会影响到其它层4.各层间通过一个接口在相邻层上下通信
DPDK技术员
·
2023-09-24 01:40
网络协议
网络
c++
3.wifi开发,网络编程
网络协议栈
LwIPWiFiUDPClinet编程WiFiUDPServer编程WiFiTCPClient编程WiFiTCPServer编程一。
m0_61659911
·
2023-09-23 08:05
网络
第四章:TCP套接字通信(这一篇就够了!)
从所处的地位来讲,套接字上联应用进程,下联
网络协议栈
,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。
lzx0626.
·
2023-09-21 21:05
牛客Linux
tcp/ip
网络协议
linux
c++
linux
网络协议栈
源码分析 - 链路层ARP地址解析协议
1、ARP报文格式1.1、ARP报文格式ARP报文的格式如下:(具体各字段的含义参考《TCP/IP详解卷1:协议》第4章ARP:地址解析协议)1.2、内核定义op定义如下:#defineARPOP_REQUEST1/*ARPrequest*/#defineARPOP_REPLY2/*ARPreply*/协议类型定义如下:#defineETH_P_IP0x0800/*InternetProtocol
arm7star
·
2023-09-20 22:52
linux
linux
网络协议
ARP
linux
网络协议栈
源码分析 - 邻居子系统邻居状态转移
1、邻居项状态转移图邻居项主要的状态转移如下(省略邻居项垃圾回收及转移原因,更权威详细的状态转移图参看《深入理解LINUX网络技术内幕》P648"图26-13:NUD状态间的转换"):2、进入NONE状态并初始化邻居项2.1、创建邻居表项进入NONE状态(neigh_alloc)邻居子系统调用neigh_alloc创建邻居项的时候,邻居项初始化为NONE状态;网络层发送报文时,需要查找目的IP地址
arm7star
·
2023-09-20 22:52
linux
ARP
邻居子系统
linux
理解 Linux 网络栈:Linux
网络协议栈
简单总结
1.Linux网络路径1.1发送端1.1.1应用层(1)Socket应用层的各种网络应用程序基本上都是通过LinuxSocket编程接口来和内核空间的
网络协议栈
通信的。
DPDK技术员
·
2023-09-20 19:25
网络
linux
网络协议
理解 Linux 网络栈(1):Linux
网络协议栈
简单总结
1.Linux网络路径1.1发送端1.1.1应用层(1)Socket应用层的各种网络应用程序基本上都是通过LinuxSocket编程接口来和内核空间的
网络协议栈
通信的。
陈晨luminous
·
2023-09-20 19:25
网络
协议
linux
栈
关于TCP三次握手,四次挥手的自我见解
说道TCP协议就要先了解一下HTTP
网络协议栈
:缩写层HTTP应用层(TLSorSSL)安全层TCP传输层IP网络层网络特有的链路接口数据链路层物理网络硬件物理层世界上绝大多说的HTTP通信都是由TCP
说dian什么好呢
·
2023-09-20 05:26
DPDK 协议栈优化之UDP
传统网络架构简析既然是对协议栈的优化,那么肯定是要对比和传统
网络协议栈
的区别。
写一封情书
·
2023-09-18 13:19
DPDK
网络协议
DPDK 核心技术-用户态驱动
在传统的x86
网络协议栈
中,网络报文通过网卡硬件接收/发送,都需要发送中断到CPU,一次中断需要保存/恢复处理器状态,并运行中断服务程序,整个过程至少需要300个处理器时钟周期。
木木夕木目心.HDS
·
2023-09-18 09:24
DPDK
linux
内核
网络
【计算机网络】网络编程接口 Socket API 解读(6)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-09-17 01:31
网络套接字
API
讲解
计算机网络
TCP
UDP
套接字
socket
recv
Linux
网络协议栈
:NAPI机制与处理流程分析(图解)
TableofContentsNAPI机制NAPI缺陷使用NAPI先决条件非NAPI帧的接收netif_rx-将网卡中收到的数据包放到系统中的接收队列中enqueue_to_backlog____napi_schedule函数NAPI方式NAPI帧的接收NAPI接口structnapi_struct结构-内核处理软中断的入口netif_napi_add函数-驱动初始时向内核注册软软中断处理回调po
rtoax
·
2023-09-16 14:05
【计算机网络】
【Linux内核】
Linux学习记录——이십팔 网络基础(1)
文章目录1、了解2、
网络协议栈
3、TCP/IP模型4、网络传输1、同一局域网(子网)2、局域网通信原理3、跨一个路由器的两个子网4、其它详细的网络发展历史就不写了1、了解为什么会出现网络?
咬光空气
·
2023-09-15 20:25
Linux学习
linux
学习
网络
【计算机网络】网络编程接口 Socket API 解读(7)
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-09-15 17:43
网络套接字
API
讲解
计算机网络
TCP
UDP
socket
套接字
send
【四万字】网络编程接口 Socket API 解读大全
Socket是
网络协议栈
暴露给编程人员的API,相比复杂的计算机网络协议,API对关键操作和配置数据进行了抽象,简化了程序编程。本文讲述的socket内容源自Linuxman。
书香度年华
·
2023-09-15 16:54
网络套接字
API
讲解
计算机网络
TCP
UDP
socket
套接字
【每日一题】9.13 PING是怎么工作的?
PING命令的工作原理涉及到ICMP(InternetControlMessageProtocol)和
网络协议栈
的操作:1.发送ICMPEcho请求:当用户在命令行中输入PING命令并指定目标主机(可以是
唐浮
·
2023-09-14 18:15
每日一题
经验分享
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他