http服务和tcp服务的区别

一 网络的七层协议

         要弄懂http,tcp/ip,udp这些协议,首先我们要了解网络的七层协议,互联网的本质是一系列的网络协议,这个协议就叫做OSI协议。就是信息在网上传递经过的7个步骤,按照功能不同分工不同,。实际上这七层是并不存在的,也就是说没有这些概念,而我们今天提到的七层概念,只是人为的划分而已。目的只是为了让大家更好地理解这些都是用来做什么的。
         从专业的角度来说,OSI就是一个开放的通信系统互联参考模型,也是一个定义的很好的协议规范。OSI模型有7层结构,每层都可以有几个子层。OSI的7层从下到上分别是7-应用层、6-表示层、5-会话层、4-传输层、3-网络层、2-数据链路层、1-物理层。
理论上是有7层协议,实际应用中只有四层,我们看看每一层的协议有哪些:
         
4层协议:TCP/IP:
数据链路层:ARP,RARP
网络层: IP,ICMP,IGMP
传输层:TCP ,UDP,UGP ,ssl
应用层:http,Telnet,FTP,SMTP,SNMP.
         
7层协议:OSI协议
物理层:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8ZS
数据链路层:Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2
网络层:IP,IPX,AppleTalk DDP
传输层:TCP,UDP,SPX
会话层:RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP
表示层:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML
应用层:FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP

2.如何理解每一层的协议

ip是第2层网络层协议,主要确定发送地址,往哪发送
tcp:是第三层协议,主要确定发送这条路通不通,所以有tcp三握手
http,ftp,smtp是第四层协议,主要是运载消息,这些协议就是双方都知道认可的规则,比如你说英语我也说英语,你说汉语,我也说以,只要双方懂就行,双方懂的规则就叫协议

猜你喜欢

转载自blog.csdn.net/weixin_43697214/article/details/107204745