TCP/IP参考模型与标准协议
我们都知道有个OSI参考模型,但是由于它出台时,各大厂商已经早就使用TCP/IP模型制作设备了,所以OSI参考模型一般用于学习,而TCP/IP参考模型主要用于实际生产。本文我们来介绍TCP/IP参考模型及其标准协议。
TCP/IP常见协议
从上往下列举:
在应用层有:Telnet, FTP, TFTP, SNMP, HTTP, SMTP, DNS, DHCP…
在传输层有:TCP和UDP;
在网络层就是ICMP, IGMP以及IP;
数据链路层上的标准协议有Ethernet和 PPP,PPPOE;
应用层
FTP协议:用于将文件从一台机器发到另一台机器的协议,其采用Client/Server结构。
Telnet协议:Telnet协议让我们能够拥有原创控制设备的能力。当然同样有Telnet客户端和Telnet服务器。
HTTP协议:在HTTP客户端输入一个地址,就会发送请求给HTTP服务器,然后就会返回该页面的HTML文件。
传输层
如果应用层的数据到了传输层,就会给数据封装上一个传输层头部。传输层主要有两种协议,一种是TCP、另一种是UDP。
UDP\TCP的报文格式
TCP为了保证数据能够完整的传达,所以加的头部数据比较多,而UDP轻装上阵,为了更快将数据传达,头部数据很少。
然后TCP进行三次握手,进行连接。
建立连接后,要使用TCP的序列号与确认序列号来保证数据传输可靠以及有序。这个就保证了数据不会丢失,即使丢失也能发现并重传。
传输如果结束之后,我们要通过四次挥手来断开连接。
网络层
传输层主要是用于建立机器之间不同进程之间的连接,而网络层主要用于将数据从机器到机器间传递。
数据链路层
其位于物理层与网络层的中间,可以为网络层的IP、IPV6等提供服务。
物理层
物理层其实比较简单,因为该封装的信息上面几层都封装完毕了。对于物理层来说,接下来要考虑的是将数据传递出去了。物理层会根据物理介质的不同,将数字信号处理成各种各样的信号。