深入理解 TCP/IP 分层模型
深入理解 TCP/IP 分层模型
TCP/IP(Transmission Control Protocol / Internet Protocol)是一套用于计算机网络通信的协议体系,它定义了如何在网络中传输数据。TCP/IP 协议族是互联网及大多数现代网络的核心。为了简化网络通信的复杂性,TCP/IP 采用了分层的设计理念,每一层都负责不同的功能。
1. TCP/IP 分层模型概述
TCP/IP 模型将网络通信分为四个层次,每一层都负责一部分特定的网络功能。从底层到高层依次为:
网络接口层(Network Interface Layer)
互联网层(Internet Layer)
传输层(Transport Layer)
应用层(Application Layer)
每一层都建立在前一层的基础之上,互相协作,确保数据的可靠传输和接收。
示例:A ---> B
①A应用层(HTTP):包装实体信息:请求方式GET,请求协议HTTP
②A传输层(TCP/UDP):加上目标端口号和seq值
③A网络层(IP):加上目标IP地址
④A网络接口层:加上以太网信息,包括MAC地址等
完后B己收到请求后,以此从网络访问层->网络互联层->传输层->应用层拿到A发的请求数据
2.应用层(对应HTTP协议)
这一层综合了 OSI 模型中的应用层、表示层和会话层的功能。
解决了进程间的通信。
常见协议:HTTP、SMTP、FTP、DNS、SSH 等。
HTTP
基本概念:超文本传输协议
● 超文本:不只是文本,比如html,文字,图片,音频都是超文本
● 传输:从A到B,从B到A,HTTP是一个双向传输协议,传输的是【超文本】
● 协议:一种约定
3.传输层(对应TCP/UDP协议)
- 负责端到端的数据传输。
- 提供连接管理、流量控制和差错恢复。
- 常见协议:
TCP:可靠的面向连接协议。
UDP:高效的无连接协议。
4.网络层(Internet Layer)
- 负责路由与寻址,定义数据包在不同网络间的传输。
- 常见协议:
IP:负责数据包的寻址和路由。
ICMP:用于网络诊断。
ARP:IP 地址与 MAC 地址映射。
5.网络接口层(Network Access Layer 或 Link Layer)
负责主机到主机的数据传输。
定义如何在物理网络上传输 IP 数据包。
常见技术:以太网(Ethernet)、Wi-Fi 等。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »