侧边栏壁纸
博主昵称
流苏小筑

步伐虽小,密而不止

深入理解 TCP/IP 分层模型

2022年12月04日 38阅读 0评论 0点赞

深入理解 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)
每一层都建立在前一层的基础之上,互相协作,确保数据的可靠传输和接收。
m49xt829.png

示例: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是一个双向传输协议,传输的是【超文本】
● 协议:一种约定
m49xve08.png
m49xvqxm.png


3.传输层(对应TCP/UDP协议)

  • 负责端到端的数据传输。
  • 提供连接管理、流量控制和差错恢复。
  • 常见协议:
    TCP:可靠的面向连接协议。
    UDP:高效的无连接协议。

4.网络层(Internet Layer)

  • 负责路由与寻址,定义数据包在不同网络间的传输。
  • 常见协议:
    IP:负责数据包的寻址和路由。
    ICMP:用于网络诊断。
    ARP:IP 地址与 MAC 地址映射。

5.网络接口层(Network Access Layer 或 Link Layer)

负责主机到主机的数据传输。
定义如何在物理网络上传输 IP 数据包。
常见技术:以太网(Ethernet)、Wi-Fi 等。

0

—— 评论区 ——

昵称
邮箱
网址
取消
博主栏壁纸
博主头像 流苏小筑

步伐虽小,密而不止

133 文章数
27 标签数
16 评论量