网络七层协议与 TCP/IP
2017-03-23 15:00
197 查看
OSI七层网络与TCP/IP五层网络的区别与联系
除了层的数量之外,开放式系统互联(OSI)模型与TCP/IP协议有什么区别?
开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。
开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。
两者的主要区别如下:
1)TCP/IP协议中的应用层处理OSI模型中的第五层、第六层和第七层的功能。
2)TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而OSI模型可以做到。
3) TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输
TCP支持的应用协议主要有:Telnet、FTP、SMTP等;
UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
TCP连接的端点叫做套接字(socket)或插口,即(IP地址:端口号),每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定。
套接字编程,socket 并不对应某个协议,这只是网络编程的一个api套件,实际对应传输层及以上的东西
TCP的运输连接有三个阶段,即连接建立、数据传送、连接释放。
三次握手建立连接
假设A为客户,B为服务器,A发送一个报文给B,B发回确认,然后A再加以确认,来回共三次,成为“三次握手”。
四次握手关闭连接
这是因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。
但是关闭连接时,当Client端发送FIN报文仅仅表示它不再发送数据了但是还能接收数据,Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我收到了"。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。
除了层的数量之外,开放式系统互联(OSI)模型与TCP/IP协议有什么区别?
开放式系统互联模型是一个参考标准,解释协议相互之间应该如何相互作用。TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。
开放式系统互联模型中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型。
两者的主要区别如下:
1)TCP/IP协议中的应用层处理OSI模型中的第五层、第六层和第七层的功能。
2)TCP/IP协议中的传输层并不能总是保证在传输层可靠地传输数据包,而OSI模型可以做到。
3) TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。UDP不能保证可靠的数据包传输
TCP支持的应用协议主要有:Telnet、FTP、SMTP等;
UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
TCP连接的端点叫做套接字(socket)或插口,即(IP地址:端口号),每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定。
套接字编程,socket 并不对应某个协议,这只是网络编程的一个api套件,实际对应传输层及以上的东西
TCP的运输连接有三个阶段,即连接建立、数据传送、连接释放。
三次握手建立连接
假设A为客户,B为服务器,A发送一个报文给B,B发回确认,然后A再加以确认,来回共三次,成为“三次握手”。
四次握手关闭连接
这是因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。
但是关闭连接时,当Client端发送FIN报文仅仅表示它不再发送数据了但是还能接收数据,Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以只能先回复一个ACK报文,告诉Client端,"你发的FIN报文我收到了"。只有等到我Server端所有的报文都发送完了,我才能发送FIN报文,因此不能一起发送。故需要四步握手。
相关文章推荐
- 网络七层协议、TCP/IP、UDP、HTTP、Socket
- 网络七层协议和TCP/IP五层协议
- Windows TCP/IP 故障排除工具
- orale的tnsping与TCP/IP的ping命令的比较
- OSI、TCP/IP、五层协议的体系结构,以及各层协议
- 网络编程之TCP/IP基础
- Android之网络调试adb tcpip
- TCP/IP 配置参数
- TCP/IP TIME_WAIT状态原理
- IP、子网掩码、TCP和UDP协议包头、常见端口号
- TCP/IP、Http、Socket的区别
- tcpip.sys文件损坏导致不能上网
- 基本的TCP/IP Socket用法(一)
- 图解TCP/IP 读书笔记(三)
- TCP/IP之UDP
- OSI七层协议模型和TCP/IP四层模型比较
- TCP/IP的三次握手
- TCP/IP 协议:三次握手与四次挥手
- TCP/IP学习之 TCP拥塞控制与定时器
- TCP/IP 分层结构之链路层(1)两种帧格式对比