
NETWORK
文章平均质量分 75
Achilles.Wang
勿在浮沙筑高台
展开
-
TCP 和 UDP 的区别
特性TCPUDP连接方式面向连接无连接可靠性可靠(重传、排序、去重)不可靠(可能丢失或乱序)数据模式字节流数据报拥塞控制有无适用场景文件传输、HTTP 等实时音视频、DNS 等import ("fmt""net"if err!= nil {原创 2025-04-14 15:37:35 · 1166 阅读 · 0 评论 -
Linux网络配置解析:当IP地址与周围环境不匹配时会发生什么?
分层处理原则:Linux严格遵循OSI模型,上层(如ICMP)依赖下层(如ARP)的完整实现。子网隔离性:跨子网通信必须依赖网关,单播广播(如ARP)无法穿透子网边界。配置强校验:网关地址必须与至少一个本地接口在同一子网,否则配置无效。原创 2025-04-03 10:34:14 · 826 阅读 · 0 评论 -
两张图看懂UMA与NUMA
NUMA系统中因为内存可以连接到不同的内存上,因此具有更好的内存扩展性。因为在NUMA系统中想要存取不同内存上的数据时,需要核心直接交互才能实现,跨NUMA会导致几纳秒的时间浪费,因此如果程序对性能比较敏感需要将程序绑定到指定的NUMA上,以此来避免不同NUMA之间核的交互。在拥有多个多核处理器的共享内存系统中,互联网络可以将所有的处理器直接连接到主存上,或者将每个处理器直接连接到一块内存,通过处理器内置的特殊的硬件使得各个处理器可以访问内存中的其他块。原创 2022-10-17 09:48:07 · 1998 阅读 · 0 评论 -
系统调用或崩溃
5系统调用或崩溃这是我们进入系统调用(和其他库调用)的部分,这些调用允许您访问Unix框或任何支持套接字应用编程接口的框的网络功能(BSD、视窗、Linux、苹果、你有什么)。)当你调用其中一个函数时,内核会自动接管并为你完成所有工作。大多数人被困在这里的地方是调用这些东西的顺序。在这种情况下,手册页是没有用的,正如你可能已经发现的那样。为了帮助解决这个可怕的情况,我试图在下面的部分中以与你在程序中调用它们完全``*(大约*``)相同的顺序列出系统调用。再加上到处都是一些示例代码,一些牛奶和饼干(我原创 2021-12-06 20:20:46 · 1211 阅读 · 0 评论 -
网络知识总结
网络知识OSI、TCP/IP、五层协议的体系结构,以及各层协议OSI分层物理层、数据链路层、网络层、传输层、会话层、表示层、应用层TCP/IP分层网络接口层、网际层、运输层、应用层五层协议物理层、数据链路层、网络层、传输层、应用层每层的协议对应如下物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关)–(Bit)数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)– (Frame)网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、I原创 2021-03-03 19:35:16 · 246 阅读 · 1 评论 -
DNS抓包分析--wireshark
DNS抓包分析–wiresharkDNS-(Domain Name System,域名系统),是因特网上作为余名和IP地址相互映射的一个分布式数据库,能够使用户更加方便地访问互联网,而不是去记住能够被机器直接读取的IP数串。通过主机名,从而得到主机名对应的IP地址的过程叫做余名解析或者主机名解析。DNS运行在UDP协议之上,使用端口号53。这里主要说明DNS如何使用wireshark抓包定位的,关于什么是DNS可以结合百度百科看下,已经写的很详细了。简单的来说域名就是你家地址浙江杭州滨江…,要把邮件寄到原创 2020-10-05 23:17:44 · 7527 阅读 · 0 评论 -
DHCP数据抓包分析--wireshark
DHCP数据抓包分析–wiresharkDHCP-(Dynamic Host Configuration Procotol,动态主机配置协议),是一个局域网的网络协议,主要用于给内部网络或网络服务供应商自动分匹配IP地址。属于TCP/IP协议,使用UDP进行工作。DHCP有三个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别为DHCP Server和DHCP Client的服务窗口,546号端口用于DHCPv6 Client,而不是DHCPv4,是因为DHCP failover服务。该服务原创 2020-10-05 13:11:14 · 3942 阅读 · 0 评论 -
ICMP协议抓包分析-wireshark
ICMP协议抓包分析ICMP- (Internet Control Message Protocol,网际报文协议)是Internet协议族的核心协议之一,也可称为是网际控制报文协议,是TCP/IP协议族的一个子协议,它主要用在网络计算机操作系统之间发送出错信息。例如:提示请求服务不可用、主机路由不可达等,通常是IP协议的一个集成部分。一般不用于端系统之间传送数据,不被用户网络程序直接使用。是一种面向无连接的协议,用于传输出错报告控制信息,他是一个重要的协议,对于网络安全具有极其重要的意义。学习ICM原创 2020-10-04 19:49:21 · 4100 阅读 · 0 评论 -
linux系列文章
linux文章汇总VIMbashMakefileubootu-boot编译过程分析linuxLinux系统编程Linux/UNIX网络编程原创 2019-11-09 22:07:43 · 837 阅读 · 0 评论 -
TCP协议抓包分析 -- wireshark
TCP协议抓包分析 – wiresharkTCP- (Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于IP的传输层协议。它的主要目的就是为数据提供可靠的端到端的传输服务。参考RFC793TCP是面向连接的通信协议,在通信过程中,通过三次握手建立连接,通信结束之后还需要断开连接。如果要发送的数据包没有被送到目的地还会进行数据包的重传。相比于UDP TCP提供可靠的网络传输服务,可以提高网络的安全性,因为使用TCP进行数据传输时,每个数据包都要进行确原创 2020-10-04 16:23:44 · 5024 阅读 · 0 评论 -
wireshark显示IP地址地图使用geolite2数据库
下载地址如果官网下载不下来可以去这里下载:里面放了 GeoLite2-City.mmdb(等同于GeoLite2-Citt.dat 该文件形式已经被wireshark弃用,使用GeoLite2-City.mmdb能完全兼容),国家字段的csv文件以及城市的csv都放到里面,可以打包下载下载地址:GeoLite数据库整合...原创 2020-10-03 00:14:04 · 542 阅读 · 0 评论 -
wireshark一招掌握如何过滤想要的数据再也不用查找天书般的说明文档
使用wireshark最令人苦恼的就属那令人头疼的设置过滤条件了,老是记不住怎么办,其实设计wireshark的大佬已经留了后门,或者说是留了获取对应过滤设置的方法获取的方式你想要过滤哪些内容,只需要将箭头点击相同协议的展开行,在左下角就会显示出对应字段的过滤器写法,只需要按照对应写法设置就可以过滤你想要的对应数据了...原创 2020-10-02 19:02:35 · 891 阅读 · 0 评论 -
HTTP协议详解
HTTP协议详解HTTP的主要特点支持客户/服务器模式。简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP 服务器的程序规模小,因而通信速度很快。灵活:HTTP 允许传输任意类型的数据对象。正在传输的类型由 Content-Type 加以标记。无连...原创 2020-01-15 00:12:24 · 664 阅读 · 0 评论 -
wireshark抓包过滤指定的字节数据
在使用wireshark抓包的时候,文本信息还好,但是遇到二进制的信息时,就需要对指定的字节信息进行过滤来找到你想要找的包了tcp[20:4]==30:30:30:30 代表的意思是,TCP数据报文中,出掉头部的20字节,之后的4个字节的数据为`30:30:30:30`...原创 2019-12-08 14:27:02 · 7287 阅读 · 4 评论