网络基础之TCP/IP四层模型
网络基础之TCP/IP四层模型
TCP/IP四层模型与OSI七层模型关系
TCP/IP协议被组织成四个概念层,其中有三层对应于ISO参考模型中的相应层。TCP/IP协议族并不包含物理层和数据链路层,因此它不能独立完成整个计算机网络系统的功能,必须与许多其他的协议协同工作。
TCP/IP分层模型的四个协议层分别完成以下的功能:
第一层:网络接口层
网络接口层与OSI模型中的物理层和数据链路层相对应。他负责监事数据在主机和网络之间的交换。事实上,TCP/IP本身并未定义该层协议,而由参与互联的各网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接口层进行连接。地址解析协议(ARP)工作在此层,即OSI的数据链路层。
ARP协议作用是将IP地址翻译成物理地址。
第二层:网际互联层
对应于OSI七层参考模型的网络层。主要解决主机到主机的的通信问题。本层包含网际IP协议、互联网组管理协议IGMP和互联网控制报文协议ICMP(Internet Control Message Protocol)用来提供网络诊断信息。
ICMP协议主要用来检测网络通信故障和实现链路追踪,最典型的应用就是PING。通过发送回送请求报文和回送回答报文来检测源主机到目的主机的链路是否有问题,目的地是否可达,以及通信的延迟情况。
第三层:传输层
对应于OSI七层参考模型的传输层,它为应用层实体提供两种端到端的通信服务,保证了数据包的顺序传送及数据的完整性。其中传输控制协议TCP协议(Transmission Control Protocol)提供可靠的数据流运输服务,用户数据协议UDP协议(Use Datagram Protocol)提供不可靠的用户数据报服务。
TCP是可靠的面向连接的协议。
UDP是不可靠的面向无连接的协议。
三次握手和四次挥手详解: https://blog.****.net/qq_38950316/article/details/81087809
第四层:应用层
对应于OSI七层参考模型的应用层、表示层和会话层。该层为用户提供所需要的各种服务。因特网的应用层协议包括Finger、Whois、FTP(文件传输协议)、Gopher、HTTP(超文本传输协议)、Telent(远程终端协议)、SMTP(简单邮件传送协议)、IRC(因特网中继会话)、NNTP(网络新闻传输协议)等。
TCP/IP四层模型和OSI七层模型比较:
共同点:
- 两者都采用了层次结构的概念
- 都能够提供面向连接和无连接两种通信服务机制
不同点: - 层数不同
- 对可靠性要求不同(TCP/IP要求更高)
- OSI模型是在协议开发之前设计的,具有通用性;TCP/IP是先有协议集然后建立模型,不适用于非TCP/IP网络
- OSI是理论模型,TCP/IP是实际的应用