C 语言网络编程 — 内核协议栈概览

本文探讨了TCP/IP五层模型,包括物理层、数据链路层、网络层、传输层和应用层的功能。介绍了PDU类型、封装与解封装过程,以及单播、组播、多播、广播和泛洪等传输方式。同时概述了内核协议栈的分层架构,从驱动程序层到应用层的报文处理流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

TCP/IP 分层体系结构

计算机网络是一个非常庞大且复杂的系统,所以在设计之初就严格遵守着「分层」的设计理念。分层思想将庞大的问题细分为了若干个局部的小问题,具有分层隔离、易于实现和维护、以及能促进标准化工作的优势。其中「标准化」是促进互联网全球化的关键,各种各样的网络协议,就是标准化的结果。

目前,计算机网络的分层体系结构主要有 2 个:

  1. 偏学术研究的 OSI(Open Systems Interconnection Reference Model,开放系统互联基本参考模型)七层模型
  2. 偏实际应用的 TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/因特网协议)五层模型

我们主要讨论主流的 TCP/IP 五层模型。

在这里插入图片描述

  1. L1(物理层):最底层的数据传输物理媒介。主要提供各种物理连接设备
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范桂飓

文章对您有帮助就请一键三连:)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值