当前位置: 首页 > news >正文

TCP/IP协议新手友好详解

前言

整理了一下TCP/IP协议架构。

图片引用了一些学习以及网络上的ppt。

一、层次结构:四层模型拆解

TCP/IP协议栈采用四层结构,从下到上依次为:

应用层(HTTP/FTP/SMTP)
传输层(TCP/UDP)
网际层(IP/ICMP)
网络接口层(以太网/WiFi)

形象比喻:如同快递系统,应用层是包裹内容,传输层是快递单号,网际层是地址标签,网络接口层是卡车运输。

二、各层核心功能与协议
层级功能常见协议类比说明
应用层处理应用程序逻辑HTTP/HTTPS/FTP/DNS相当于手机APP的操作界面
传输层端到端数据传输TCP/UDP类似物流公司的运输方式选择(陆运/空运)
网际层路由与寻址IP/ICMP/ARP类似快递分拣中心的地址识别系统
网络接口层物理传输以太网/WiFi/PPP相当于高速公路和运输车辆

典型过程示例(发送邮件):

  1. 应用层:SMTP协议打包邮件内容
  2. 传输层:TCP协议添加端口号(如25)
  3. 网际层:IP协议封装源/目的IP地址
  4. 网络接口层:以太网封装MAC地址

三、TCP vs UDP核心对比
维度TCP(传输控制协议)UDP(用户数据报协议)
连接性需要三次握手建立连接无连接直接发送
可靠性100%数据可达(自动重传)可能丢包(如视频卡顿)
速度较慢(需确认机制)极快(无需等待确认)
应用场景网页/邮件/文件传输直播/语音通话/在线游戏
典型协议HTTP/HTTPS/FTPDNS/SNMP/QUIC

四、IP地址与端口号

IP地址(网络身份证):

  • IPv4格式:192.168.1.1(总量43亿,已枯竭)
  • IPv6格式:2001:0db8:85a3::8a2e:0370:7334(理论可给每粒沙子分配地址)

端口号(应用门牌号):

  • 知名端口:0-1023(HTTP-80/HTTPS-443)
  • 注册端口:1024-49151(MySQL-3306)
  • 动态端口:49152-65535(临时使用)

组合示例192.168.1.100:8080 表示局域网内某主机的Tomcat服务

五、数据传输全过程图解

封装过程(发送数据):

应用数据 → 添加TCP头 → 添加IP头 → 添加MAC头 → 比特流

解封装过程(接收数据):

比特流 → 去掉MAC头 → 去掉IP头 → 去掉TCP头 → 应用数据

六、三次握手与四次挥手

建立连接(三次握手)

  1. 客户端发送SYN(我要连接)
  2. 服务器回复SYN+ACK(同意连接)
  3. 客户端发送ACK(确认连接)

断开连接(四次挥手)

  1. 主动方发送FIN(我要断开)
  2. 被动方回复ACK(收到请求)
  3. 被动方发送FIN(同意断开)
  4. 主动方回复ACK(确认断开)

七、网络设备角色定位

路由器 vs 交换机

设备工作层级核心功能类比说明
路由器网际层跨网络路由/NAT转换高速公路立交桥
交换机网络接口层MAC地址转发小区内部道路系统
防火墙传输/应用层流量过滤安全检查站

典型组网示例

[电脑]--(交换机)--[路由器]--(互联网)│[打印机]

相关文章:

  • 使用C#写的HTTPS简易服务器
  • Rest Client插件写http文件直接发送请求
  • 深度解析:基于卷积神经网络的宠物识别
  • Feign 深度解析:Java 声明式 HTTP 客户端的终极指南
  • Linux操作系统--进程程序替换and做一个简单的shell
  • Node.js 模块导入的基本流程
  • 【操作系统间文件共享_Samba】一、Samba 技术基础与核心功能剖析​
  • Python爬虫从入门到实战详细版教程
  • 【leetcode100】零钱兑换
  • list底层原理
  • Python基础知识语法归纳总结(数据类型-2)
  • 调和平均数通俗易懂的解释以及为什么这样定义,有什么用
  • Git ——提交至github,Vercel拉取,更新不了项目的问题解决
  • redis数据类型-基数统计HyperLogLog
  • 典籍知识问答典籍查询界面前端界面设计效果实现
  • C# byte[]字节数组常用的一些操作。
  • 实战交易策略 篇十七:翻倍黑马交易策略
  • npm的基本使用安装所有包,安装删除指定版本的包,配置命名别名
  • 解决方案 | 晶尊微智能马桶着座感应模块
  • nodejs的包管理工具介绍,npm的介绍和安装,npm的初始化包 ,搜索包,下载安装包
  • 门票在“缩水”,古镇怎么办
  • 上海市委财经委会议分析研判当前经济运行情况,调度部署下阶段重点工作
  • 日方炒作中国社会治安形势不佳,外交部:政治操弄意图明显
  • 新华社经济随笔:机器人“摔倒、爬起”的背后
  • 商务部:支持外籍医生开设诊所,优化罕见病药品进口抽检模式
  • 用8年还原曹操墓鉴定过程,探寻曹操墓新书创作分享会举行