文章 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-11-18 来自:开发者社区

30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场

一、引言 对于初级网络工程师来说,面试是踏入职场的重要关卡。在面试中,准备充分的知识和技能是成功的关键。本文将为大家介绍 30 道初级网络工程师面试题,这些题目涵盖了网络工程的基础知识和常见技术,希望能帮助小白们更好地应对面试,同时也为广大网络工程师提供参考。 二、面试题及解析 请简述 OSI 七层模型的每一层的名称及主要功能...

文章 2024-04-17 来自:开发者社区

TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍

一、什么是服务器 能够为其他计算机提供服务的更高级的电脑 尺寸:Unit 1u=1.75英寸=44.45mm=4.445cm IDC(机房) ...

TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
文章 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-02-17 来自:开发者社区

TCP/IP协议三次握手与四次挥手流程解析

一、TCP报文格式   TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: 图1 TCP报文格式   上图中有几个字段需要重点介绍下:   (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。   (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字...

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

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

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

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

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

产品推荐

相关镜像