0_____TCP/IP协议_____
文章平均质量分 86
TCP/IP协议栈相关知识
花神庙码农
0、CSDN博客专家、Linux领域优质创作者,博客等级7级,原力等级8级。
1、《UNIX环境高级编程》 第三版 译者。
2、目前从事嵌入式相关开发,主要专注于TCP/IP协议栈、WIFI驱动、Linux内核等方面的工作,目前担任C社区(https://bbs.csdn.net/forums/C)的管理员。
展开
-
【抓包】【调试】如何仅抓取满足特定条件的报文
- 本文整理了几种仅抓取特定类型报文的方法(wireshark、tshark、tcpdump)。原创 2024-05-21 07:00:00 · 770 阅读 · 0 评论 -
【TCP/IP】【调试】Windows系统下,双网卡如何配置静态路由,实现同时访问内外网
- 本文整理了Windows系统下,双网卡如何配置静态路由来达到同时访问内外网的目的。原创 2024-03-19 22:04:05 · 1594 阅读 · 0 评论 -
【协议设计与实现】Linux环境下,如何从0开始设计并实现一个网络协议之一——需要考虑的因素
- 本文探讨了在Linux环境下,如何从0开始设计并实现一个网络协议之一——需要考虑的因素。原创 2023-11-28 22:05:46 · 1195 阅读 · 4 评论 -
【TCP/IP】【测试】如何使用vlc发送组播协议包或组播数据流
- VLC的全称是VideoLAN Client,VLC media player是VideoLAN的一款免费多媒体播放器,支持Windows 7到Windows 11的大多数操作系统,支持大多数文件和流媒体格式,被消费者和专业人士广泛使用。- VLC经常被人们用来发送组播协议包或组播数据流。本文以vlc 0.8.4a版本为例,来简单介绍其操作步骤。原创 2023-08-08 20:04:28 · 1985 阅读 · 2 评论 -
【TCP/IP】【开发】skb操作基础知识及注意事项
本文整理了Linux系统下,skb操作的基础知识及注意事项原创 2023-05-09 18:39:15 · 385 阅读 · 3 评论 -
【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之六——查看设备或协议等统计
- 本文阐述如何通过查看设备或协议等统计来定位丢包、错包、流不通等问题的方法。原创 2023-01-03 21:33:35 · 582 阅读 · 0 评论 -
【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之五——iptables实现镜像(克隆)
使用iptables的tee选项,即可实现把某台主机上的流量镜像到同一个网段或路由可达的其它机器做分析。原创 2022-12-20 07:00:00 · 1005 阅读 · 0 评论 -
【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之四——数通设备(交换机/路由器)的镜像
镜像可以在不影响交换机/路由器等网络设备报文正常处理流程的情况下,将指定源的报文复制一份到目的端口。目的端口与监控设备直接或间接相连,监控设备上安装了分析软件,可以对报文进行分析。原创 2022-12-13 15:52:16 · 896 阅读 · 1 评论 -
【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之三——Netfilter hook函数
- 如果仅需判断报文是否经过了某个hook点,则采用[【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之二——防火墙](https://qxhgd.blog.csdn.net/article/details/119709741)这一节的方式即可,没有必要单独写钩子函数。- 有时需要查看报文的内容,如需确认报文内容是否正确,或希望匹配特定报文做些动作(如截取dns报文、dhcp报文等),此时,可以考虑使用hook函数的方式。原创 2022-09-14 07:55:26 · 482 阅读 · 13 评论 -
【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之二——防火墙
- iptables、ebtabless是Linux系统下网络数据包过滤的配置工具,这点几乎众所周知。但这两个工具在查找丢包过程中的应用,知道的人就不多了。- 这种方式的优点在于,不需要修改版本,使用现有版本,输入相关命令即可。原创 2022-09-06 19:07:16 · 1240 阅读 · 16 评论 -
【TCP/IP】【调试】丢包、流不通、错包等问题查证手段系列之一——日志方式
前言在进行TCP/IP相关的开发过程中,经常需要查证丢包、错包、流不通等问题。由于TCP/IP转发面涉及软件和硬件、并且软件流程上函数多、分支多,无论是增加打印或是分析流程,都比较困难。本系列文章会将常用的定位手段,做一简单的总结和说明,各位可根据问题的情况,选取一种或结合使用。日志方式简介虽然打印这种方式比较Low,但在有的情况下反而是最直接和有效的方式,有的情况下更是开发人员的杀手锏。直接打印报文直接在需要的地方调用类似下面的print_skb的函数即可。void print_原创 2021-10-24 11:37:40 · 6140 阅读 · 19 评论 -
【TCP/IP】【调试】Linux系统端口占用相关调试手段
由端口号查进程号:netstat -nap | grep port由进程号查端口号:netstat -nap | grep pid原创 2021-03-24 08:09:36 · 8636 阅读 · 12 评论 -
【TCP/IP】【调试】Windows常用网络相关DOS命令一览
前言命令一览小结原创 2021-02-24 11:38:51 · 9866 阅读 · 8 评论 -
【TCP/IP】【测试】常用抓包软件一览
前言在进行TCP/IP协议相关的开发工作中,经常需要抓包,本文将常用的软件及手段进行了整理。相关软件、工具一、和特定硬件配套的软件TestCenter、Veriwave等仪表有配套的软硬件;除了发流,也可以进行抓包(主要是Rx方向)。二、通用抓包软件(802.3、802.11)1、wireshark官方地址可以说是抓包领域的霸主、长青树,其特点如下:支持windows、Linux/Unix系统;拥有类似tcpdump(一个Linux下的网络协议分析工具)的名为tethereal原创 2021-02-05 23:43:08 · 20540 阅读 · 12 评论 -
【TCP/IP】【测试】常用发流软件一览
前言在进行TCP/IP协议相关的开发工作中,经常需要发流,其中分两种情况:重点在流量本身,具体的报文格式不甚关心。比如性能测试中,一般涉及的就是UDP或TCP报文;重点在报文格式,如ICMP报文、IGMP报文等。不同的需求,涉及的软件或工具不尽相同。相关软件、工具1、和特定硬件配套的软件TestCenter、Veriwave、Octoscope等三个仪表主要用于WIFI、路由器等的测试,均有配套的软硬件,主要面向的是吞吐量、时延等专项测试。2、硬件相关的小结...原创 2021-01-21 14:02:59 · 16667 阅读 · 19 评论 -
【TCP/IP】从在浏览器中输入网址按回车键说起
前言PC机上TCP/IP五层架构实例化原创 2020-11-07 15:24:28 · 8108 阅读 · 11 评论 -
【PC】【MTU】PC查看和修改MTU的方法小结
前言在TCP/IP相关功能调试过程中,除了要调试嵌入式设备的MTU外,经常需要调整其连接PC的MTU。本文整理了不同情况下MTU修改和查看的方法。windows系统网卡的MTU查看&修改1、有线网卡:一般在windows界面上可直接查看和修改:右键网卡——>属性——>配置——>高级——>Init.MTUSize可查看或修改,不同网卡的字段大同小异。2、无线网卡:netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令原创 2020-10-26 15:37:55 · 9912 阅读 · 22 评论 -
【PC】【抓包】PC抓取vlan报文的方法
一般情况下,PC机默认会剥掉报文的vlan,此时 使用wireshark无法直接抓到带vlan的报文。如果为了看到vlan报文,需要在PC机上做些特殊处理。原创 2020-09-29 11:14:26 · 14845 阅读 · 32 评论