admin 管理员组文章数量: 1184232
TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网的核心协议簇,定义了设备间跨网络通信的标准规则,采用分层架构设计(简化为 4 层模型),各层各司其职、协同工作,以下是结构化梳理:
一、TCP/IP 四层模型(从下到上)
二、核心协议详解
1. 网络层核心:IPv4/IPv6 协议
- 作用:给网络设备分配唯一逻辑地址(IP 地址),确定数据包的源地址和目标地址,为跨网络传输提供 “路由依据”。
- IPv4:32 位二进制数,点分十进制表示(如 192.168.1.1),地址空间有限(约 42 亿个),已面临地址枯竭。
- IPv6:128 位二进制数,冒分十六进制表示(如 2001:0db8:85a3:0000:0000:8a2e:0370:7334),地址空间极大,解决 IPv4 枯竭问题,支持更多设备联网。
2. 传输层核心:TCP 与 UDP 协议
3. 应用层常用协议
- HTTP/HTTPS:网页传输协议,HTTP(80 端口)明文传输,HTTPS(443 端口)加密传输(基于 TLS/SSL),用于浏览器访问网站。
- FTP:文件传输协议(21 端口),用于客户端与服务器间的文件上传 / 下载。
- DNS:域名系统,将域名(如www.baidu)解析为 IP 地址,解决 “记 IP 难” 的问题。
- SSH:安全外壳协议(22 端口),用于加密远程登录服务器,替代明文传输的 Telnet 协议。
- ICMP:互联网控制消息协议(网络层辅助协议),用于测试网络连通性(如 ping 命令)、报告错误(如目标不可达)。
三、数据传输流程(以访问网站为例)
- 应用层:浏览器输入域名(www.baidu),通过 DNS 协议解析为目标 IP 地址(如 180.101.49.11),HTTP 协议封装请求数据(如 “获取首页内容”)。
- 传输层:将 HTTP 数据封装为 TCP 报文段,指定源端口(随机端口,如 54321)和目标端口(80/443),通过三次握手建立与百度服务器的 TCP 连接。
- 网络层:将 TCP 报文段封装为 IP 数据包,添加源 IP(本地设备 IP,如 192.168.1.100)和目标 IP(180.101.49.11),通过路由器转发数据包。
- 网络接口层:将 IP 数据包封装为以太网帧,添加源 MAC 地址(本地网卡 MAC)和目标 MAC 地址(下一跳设备 MAC,如路由器入口 MAC),通过物理介质(网线 / Wi-Fi)传输。
- 接收端反向流程:服务器侧从网络接口层开始,逐层解封装(帧→数据包→报文段→应用数据),处理后按原路返回响应数据,最终浏览器渲染网页。
四、核心特点与意义
- 分层设计:各层独立实现功能,上层依赖下层提供的服务,下层变化不影响上层,便于协议升级和维护(如 IPv4 升级为 IPv6,不影响应用层 HTTP 协议)。
- 通用性强:支持多种物理网络(以太网、Wi-Fi、光纤等)和设备类型(电脑、手机、服务器、物联网设备),是互联网 “互联互通” 的基础。
- 可靠与灵活兼顾:TCP 提供可靠传输满足核心业务需求,UDP 提供轻量级传输满足实时性需求,适配不同应用场景。
五、关键总结
- TCP/IP 协议簇是跨网络通信的 “通用语言”,四层模型清晰划分了数据传输的职责边界;
- 核心逻辑:“应用层定义业务、传输层保障通信质量、网络层负责寻址转发、链路层实现物理传输”;
- 理解 TCP/IP 是学习网络安全(如端口扫描、漏洞利用)、网络配置(如路由设置)、网络故障排查的基础。
版权声明:本文标题:TCPIP 网络协议基础知识总结 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765177702a3355111.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论