网络数据传输基础知识(一)
2017-08-14 本文已影响33人
SYfarming
ISO[国际标准化组织]制定了OSI模型(Open System Interconnection)过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图所示,是TCP/IP参考模型和OSI参考模型的对比示意图。
TCP/IP四层详解:
TCP/IP通信数据流
问题1.我们所熟知的 TCP UDP HTTP HTTPS SOCKET有什么联系和区别
TCP/IP是个协议组,可分为四个层次:链路层(网络接口层)、网络层、传输层和应用层。
在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
在传输层中有TCP协议与UDP协议。
在应用层有FTP、HTTP、HTTPS、TELNET、SMTP、DNS等协议。
因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
socket:它不是协议,它是TCP/IP协议中的应用层和传输层之间的抽象,是它们的一个封装,是一个调用的API,通过socket我们可以使用TCP .IP。系统提供的一种网络通信的办法;
问题2.TCP:三次的握手;为什么三次呢????
这里用一张图表示为什么是三次
详细分析请见:http://www.jianshu.com/p/10edfbb0f1be
这里作为知识储备,仅供学习参考