性能·网络 / 命令文档

TCP/IP与OSI模型

$ tcpip 8 个章节 Linux 命令详解

概述

Linux运维工程师必修课 - 网络基础核心知识

为什么运维工程师必须掌握网络模型?

类比理解:想象你是一个邮政系统的工程师,需要确保信件从北京准确送达上海。你必须了解整个邮政系统的每个环节:收件、分拣、运输、投递。网络模型就是这样的"数字邮政系统"!

日常工作中你会遇到:

服务器网络故障排查

防火墙规则配置

网络性能监控

安全策略制定

负载均衡配置

OSI vs TCP/IP:理论与实践的碰撞

戏剧类比: • OSI模型:像是一部精心编写的7幕戏剧剧本,每一幕都有明确的角色和台词 • TCP/IP模型:像是实际演出的4幕话剧,更贴近现实,更实用

OSI(开放系统互连):理论模型,帮助理解网络通信原理

TCP/IP:实际使用的协议栈,互联网的基础

对比项OSI模型TCP/IP模型
层数7层4层
特点理论完善,教学友好实用至上,广泛应用
开发时间1984年1970年代

运维实战建议:

学习时用OSI模型理解概念

工作中用TCP/IP模型解决问题

故障排查时从下往上逐层分析

性能优化时重点关注传输层和网络层

OSI 7层模型

应用层 (Application)HTTP, FTP, SMTP

表示层 (Presentation)加密, 压缩

会话层 (Session)建立, 管理会话

传输层 (Transport)TCP, UDP

网络层 (Network)IP, ICMP

数据链路层 (Data Link)Ethernet, WiFi

物理层 (Physical)电缆, 光纤

TCP/IP 4层模型

应用层 (Application)HTTP, DNS, FTP

传输层 (Transport)TCP, UDP

网络层 (Internet)IP, ICMP, ARP

网络接口层 (Network Interface)Ethernet, WiFi

楼层类比: 数据传输就像坐电梯上楼,每层都有特定功能。OSI像7层精装办公楼,分工明确;TCP/IP像4层实用商务楼,高效直接。

运维实战:故障排查实例

场景:Web服务无法访问

按层排查法:

ping -c 4 192.168.1.1
ethtool eth0
ip link show
traceroute www.example.com
ip route show
iptables -L -n
netstat -tulnp | grep :80
ss -tlnp | grep :443
telnet www.example.com 80
curl -I http://www.example.com
systemctl status nginx
tail -f /var/log/nginx/error.log

侦探思维:网络故障排查就像破案,要从最基础的物理连接开始,一层层往上查,直到找到真凶!

关键协议详解

HTTP/HTTPS (应用层)

作用:Web页面传输

端口:80 (HTTP), 443 (HTTPS)

运维要点:SSL证书管理、缓存配置

TCP (传输层)

特点:可靠传输、面向连接

运维要点:连接数监控、超时设置

netstat -an | grep ESTABLISHED | wc -l

IP (网络层)

作用:数据包路由转发

运维要点:IP地址规划、路由配置

ip addr show | grep inet

快速自测

判断题:点击选择答案

A. OSI模型是实际使用的网络协议栈

B. TCP/IP模型更适合实际网络故障排查

C. HTTP协议工作在传输层

D. 网络故障

同分类 · 其他命令文档