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协议