国际标准化组织(OSI)定义了网络协议的框架,称为OSI模型,定制通讯规则,例如电脑A要与电脑B通讯,那电脑A该怎样找到电脑B,电脑A在给电脑B发信息时候是否需要电脑B的反馈,电脑A与电脑B进行交流的数据格式又是怎样的等等一系列问题;
OSI模型将这些通讯标准划分了层次,一共七层,每一层次解决一个问题,一个类别的问题,七层分别为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
TCP/IP是一个协议族,它是参考OSI模型来划分四个层:应用层、传输层、网络层、网络接口层。应用层包括OSI的应用层、表示层和会话层,TCP/IP有两个很重要的协议,传输层的TCP协议和互联网的IP层,因此拿这两个协议来做代表,TCP/IP协议说的是整个协议族
TCP/IP协议分为四个层次,我觉得不需要每个层次都理解透,我们只需要理解应用层和传输层的协议就行了,拿寄快递举例,A要寄快递给B,A关心的是寄什么给B,而不需要知道具体怎么寄,空运还是车运?快递员是如何把东西给到B手上的。
传输层:传输层有多个协议,但是重要的是TCP和UDP协议,两者的区别在于TCP协议需要接收对方的反馈,所有TCP传输比UDP传输更可靠,而UDP不需要;效率TCP要比UDP低
什么是socket
socket又成套接字编程,socket就是连接中的端点,比如打电话,a、b端都有一个socket,一个soc对应着一个连接
HTTP协议属性哪层
HTTP超文本传输协议,是属于应用层的