文章 2025-02-18 来自:开发者社区

自己动手编写tcp/ip协议栈1:tcp包解析

首发于github page 自己动手编写tcp/ip协议栈1:tcp包解析 tuntap 由于linux内核控制了网络接口,所以应用层不能直接使用网络接口来处理网络包。linux通过提供tuntap虚拟网络接口的机制,让用户可以在应用层处理原始的网络包。 tun使用示例 tuntap可以创建两种虚拟网络接口:tun和tap。tap是二层网络接口...

文章 2024-11-28 来自:开发者社区

网络通信的基石:TCP/IP协议栈的层次结构解析

在现代网络通信中,TCP/IP协议栈是构建互联网的基础。它定义了数据如何在网络中传输,以及如何确保数据的完整性和可靠性。本文将深入探讨TCP/IP协议栈的层次结构,揭示每一层的功能和重要性。 1. 概述 TCP/IP协议栈,也称为互联网协议套件,是一个四层的模型,包括应用层、传输层、互联网层和网络接口层。每一层都...

文章 2024-03-26 来自:开发者社区

TCP/IP与ISO/OSI模型的差异解析

1. 引言 在当今数字化时代,网络已成为我们日常生活不可或缺的一部分。每当我们浏览网页、发送电子邮件或者在社交媒体上分享内容时,都是在依赖着复杂的网络协议栈的无形运作。而在所有这些不可见的网络通信背后,TCP/IP和ISO/OSI模型扮演着至关重要的角色。 1.1. 网络模型的重要性 网络模型(Networking Models)定义了数据如何在网络中传输,它们是网络通信...

文章 2024-03-02 来自:开发者社区

网络原理-TCP/IP(3) - 三次握手超详解析

TCP协议 连接管理 TCP的连接是虚拟的,抽象的,目的是让通信双方保存对方信息.在正常情况下,TCP要经过三次握手建立连接,四次挥手断开连接. 之前我们在网络编程中的 socket = new Socket(ip, port); 这个操作就是建立连接.而这个操作知识调用了socket的api,真正建立的过程,是在操作系统内核中完成. 主流程如下: ...

网络原理-TCP/IP(3) - 三次握手超详解析
文章 2023-06-12 来自:开发者社区

探索网络世界的核心:TCPIP协议四层模型解析

前言   欢迎来到今天的每日一题,每日一提。今天要聊的是面试中经常会问到tcp协议 。相信在以往的面试中,一定碰到过这个问题吧:什么是TCP/IP协议?它包括哪些层次?。虽然在面试中脱口而出,有四层:应用层、传输层、网络层和数据链路层。但是再详细问,每层的作用的什么?这就开始挠头了。 解答   TCP/IP(Transmission Control Protocol/Internet ...

探索网络世界的核心:TCPIP协议四层模型解析
文章 2022-11-09 来自:开发者社区

零、【TCP/IP源码解析】开篇

缘起之前有前辈对Linux内核、TCP/IP协议栈做过注解,只是之前使用的版本比较旧了,最新的内核版本(截止2022.02.08)已经更新到5.17-rc3了,本人不才,准备效仿前辈,计划对5.15版本的内核协议栈做一注释。代码基础以linux-5.15.17.tar.xz版本作为底版进行解读;对应内核源码可以从kernel.org上找对应tar包,或者直接从Linux内核源码,5.15.17这....

文章 2022-05-20 来自:开发者社区

性能提升 57% ,SMC-R 透明加速 TCP 实战解析

TCP 协议作为当前使用最为广泛的网络协议,场景遍布移动通信、数据中心等。对于数据中心场景,通过弹性 RDMA 实现高性能网络协议 SMC-R,透明替换应用 TCP 协议,实现应用网络透明加速。为什么需要新的内核网络协议栈?Linux 内核网络协议栈没有银弹,当前 Linux 网络协议栈是在性能(吞吐、CPU 使用率)、时延和通用性权衡下的实现。在真实场景中,我们可能需要高性能但是并不通用的用户....

性能提升 57% ,SMC-R 透明加速 TCP 实战解析
文章 2022-05-19 来自:开发者社区

性能提升 57% ,SMC-R 透明加速 TCP 实战解析 | 龙蜥技术

编者按:TCP 协议作为当前使用最为广泛的网络协议,场景遍布移动通信、数据中心等。对于数据中心场景,通过弹性 RDMA 实现高性能网络协议 SMC-R,透明替换应用 TCP 协议,实现应用网络透明加速。本文整理自龙蜥大讲堂第 15 期,视频精彩回放已上传至龙蜥官网,欢迎查看! 为什么需要新的内核网络协议栈?Linux 内核网络协议栈没有银弹,当前 Linux 网络协议栈是在性能(吞吐、....

性能提升 57% ,SMC-R 透明加速 TCP 实战解析 | 龙蜥技术
文章 2022-05-15 来自:开发者社区

XTCP 一个便捷的TCP消息包拼装和解析框架

XTCP项目地址: github.com/xuexiangjys…, 喜欢的欢迎star收藏!~~一个便捷的TCP消息包拼装和解析框架特征简单通过@Protocol和@ProtocolField的配置,即可让实体对象拥有自动转化为TCP传输的byte数据和自动byte数据解析。支持byte、short、int、long、byte[]、short[]、int[]、long[]、String等常用基....

文章 2022-02-16 来自:开发者社区

《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记

《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记 1、引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址。但是无盘机,如X终端或无盘工作站,则需要采用其他方法来获得IP地址。 网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份RARP请求(一帧在网络上广播的数据....

《TCP/IP详解卷1:协议》第5章 RARP:逆地址解析协议---读书笔记

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

飞天洛神云网络

阿里云飞天洛神云网络

+关注