OSI参考模型

序号 常用协议 应用
7 应用层 HTTP、SMTP、SSH 针对特定应用的协议
6 表示层 同上 设备固有数据格式和网路标准格式转化
5 会话层 同上 通信管理。负责建立和断开通信链接
4 传输层 TCP、UDP、UDP-Lite、SCTP、DCCP 管理两个节点之间的数据传输。
3 网络层 IP、ARP、IPv4、IPv6、ICMP 地址管理和路由器选择
2 数据链路层 以太网、无线LAN、PPP… 互联设备之间传送和识别数据帧(将0 、1序列划分为具有意义的数据帧传送给终端)
1 物理层 同上 0 、1数字信号

TCP/IP的具体意义

从字面意思上说,TCP/IP指的就是TCP、IP两个协议。虽然有些情况下就是这两个协议,其实不然。在大多数情况下,它是利用IP进行通信时所必须用到的协议群的统称。譬如:IP或ICMP、TCP或UDP、TELNET或FTP、以及 HTTP都属于TCP/IP协议。TCP/IP泛指这些协议。有时也统称TCP/IP为网际协议族。

TCP/IP协议分层模型

序号 常用协议
5 应用层 HTTP、SMTP、SSH
4 传输层 TCP、UDP
3 网络层 IP、ICMP、ARP
2 数据链路层 PPP
1 物理层

OSI模型和TCP/IP模型的区别

OSI: 注重通信协议必要的功能是什么

TCP/IP: 注重在计算机实上现协议应该开发哪种程序

一些协议之间的区别

IP和ICMP

IP协议: 能使得整个互联网都能收到数据的协议,使用IP地址作为主机的标识,将数据包发送给目标地址。但是其不具有重发机制,即使发送失败,也不会重发,所以是一种非可靠性传输协议。

ICMP: IP数据包发送途中出现异常而无法发送到目标地址,这时使用ICMP协议给发送者发送一个发送异常的通知

TCP和UDP

TCP:面向连接的可靠性传输协议,其为了建立和断开链接,需要至少7次的发包收包(3次握手、4次分手)

UDP:面向无连接的不可靠性传输协议,其不会关注目标是否真的接收到了数据包(多媒体领域)

References

  • 图解TCP/IP协议