【杂记-浅谈TCP/IP协议模型】

一、TCP/IP协议概述

TCP/IP协议的全称是:Transmission Control Protocol/Internet Protocol,TCP/IP协议是指一个有FTP SMTP TCP UDP IP等协议构成的协议簇。,TCP/IP协议模型是互联网通信的基础,它定义了数据在网络中传输的整个流程。这个模型将网络通信的任务分解为若干层次,每一层都依赖于下一层提供的服务,并向上一层提供服务,TCP/IP传输协议严格来说是一个四层结构,应用层、传输层、网络层和数据链路层都包含其中。TCP/IP模型原本是四层结构,但随着技术的发展,有时也将物理层和数据链路层合在一起,形成了五层模型。正常情况下TCP/IP协议分为:应用层、传输层、网际层、网络接口层。

二、TCP/IP各层级

应用层

应用层是TCP/IP模型的最顶层,它直接为用户提供网络服务。常见的应用层协议包括HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。这些协议使得用户可以通过网络进行网页浏览、文件传输、邮件发送等操作。
传输层

传输层主要负责提供端到端的数据传输服务。在TCP/IP协议族中,有两种主要的传输层协议:TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供可靠的、面向连接的服务,确保数据的有序传输和准确性。UDP则提供不可靠的、无连接的服务,适用于对实时性要求较高而对可靠性要求相对较低的场景。
网络层

网络层负责在网络上寻址和路由数据包。它使用IP地址来标识设备,并通过路由选择最佳路径进行数据传输。网络层的关键问题是如何确定数据包从源端到目的端的最佳路由。主要的网络层协议包括IP、ICMP(互联网控制消息协议)、IGMP(互联网组管理协议)等。
数据链路层

数据链路层负责在物理网络上传输数据帧。它负责数据的分段和重新组装,以及物理介质的访问控制。常见的数据链路层协议有以太网协议、PPP(点对点协议)等。
物理层

物理层负责在物理介质上传输比特流。它定义了物理连接的特性,如电压、频率等。常见的物理层介质有光纤、双绞线等。

相关推荐
无言听风雨丶4 分钟前
Kubernetes Service Mesh 与 mTLS 实战:从网络可达走向零信任服务通信
网络·kubernetes·service_mesh
叼烟扛炮36 分钟前
Linux 学习笔记(六十):单线程的逆袭——epoll 高并发服务器实战
linux·服务器·网络·笔记·学习·算法
沫璃染墨2 小时前
从零入门计算机网络系列(十五):TCP可靠传输机制详解——从序号与确认应答到乱序处理
服务器·网络·c++·tcp/ip·tcp
xiaoye-duck3 小时前
《C++ 项目:手写大模型接入 SDK》本地 Ollama 部署与适配
开发语言·网络·c++·语言模型
流浪0014 小时前
计算机网络篇20:网络层——IP 协议的定位与 IPv4 报头字段,从 20 字节首部到 TTL 防环
tcp/ip·计算机网络·ttl·网络层协议·ip报头
zhengfei6114 小时前
CVE-2026-98432:Linux 内核 TCP 释放后重用漏洞,CVSS 9.8 但补丁覆盖极不均衡
linux·运维·tcp/ip
叼烟扛炮5 小时前
Linux 学习笔记(六十一):网络编程毕业设计——Reactor 反应堆模式
linux·网络·笔记·学习·课程设计
2401_868534785 小时前
【网络安全
网络·python
xyzzklk5 小时前
变相解决华为Mate 8锁屏后无法建立入站网络连接
linux·运维·服务器·网络·华为·go·安卓
叼烟扛炮7 小时前
Linux 学习笔记(五十九):epoll 的生死抉择——LT 与 ET 模式
linux·运维·服务器·网络·笔记·学习·php