前言:TCP/IP是一个四层协议系统,每层负责不同的功能。TCP/IP协议族是一组由不同协议组合
在一起构成的协议族。
TCP/IP协议族
TCP/IP | 主要协议 | 主要功能 |
应用层 | HTTP、Telnet、FTP、SMTP等 | 负责把数据传输到传输层或者接收从传输层返回的数据 |
传输层 | TCP、UDP | TCP为两台主机的应用程序提供可靠的端到端数据通信,包括把应用程序交给它的数据分成数据块、确认接收到的分组等;UDP则为应用层提供不可靠的数据通信,它只是把数据包的分组从一台主机发送到另一台主机,不保证数据一定能到达另一端 |
网络层 | ICMP、IP、IGMP | 主要为数据包选择路由,其中IP是TCP/IP协议族中最核心的协议,所有的TCP、UDP、ICMP、IGMP数据都以IP数据包格式传输 |
链路层 | ARP、RARP和设备驱动程序及接口 | 发送时将IP包作为帧发送,接收时把收到的位组装成帧。同时提供链路管理、错误检测等 |
关于TCP/IP模型和OSI七层模型
这部分内容参考自:https://www.cnblogs.com/Robin-YB/p/6668762.html
两者的关系概述:
- OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。
- OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。
- OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。
“七层”和“四层”的关系: