一文读懂TCP/IP模型

2020-07-30 19:04:49 云杰通信 102

一文读懂TCP/IP模型

  我们知道了最标准的OSI模型是什么,但还要掌握TCP/IP模型,因为这个才是实际应用中最广泛的,至于OSI那只是理想化的模型,至今还没听说过谁去实现。

  首先,TCP和IP是协议,TCP是传输层协议,IP是网络层协议,因为出的比OSI早所以并不符合OSI模型。TCP/IP并不关心IP层以下的组成,将OSI中数据链路层和物理层统一成网络接口层。OSI中的应用表示和会话层也被统一成应用层。

  1.应用层 对应 osi 应用层、表示层、会话层

  2.传输层 对应 osi 传输层

  3.互联网层 对应 osi 网络层

  4.网络接口层 对应 osi 物理链路层、物理层

  TCP/IP中的应用层协议:

  1. telnet协议:远程登录协议,可以用于异种系统之间的远程登录,也可以叫命令,它本身也是个命令,远程登录命令。端口23,是它的进程指定守候端口,通过3次握手后就可以建立TCP连接,然后进行交互通信。

  2. FTP协议: 文件传输协议,它也是个应用程序,可以下载FTP服务器上的资源。支持FTP协议的服务器就是FTP服务器,FTP服务器上通常放着一些共享资源。我们用自己的电脑下载时,我们就是客户机,通过一个支持FTP协议的程序去连接FTP服务器,然后就可以下载我们所需要的资源。FTP协议用了两个端口,21端口接受客户端发来请求,然后通过另外一个端口,1024+随机的一个端口与需要传输数据的客户端建立数据链路。FTP在数据端口传输数据是不可加密的,但可以用SSH来加密(SFTP)。

  3. HTTP协议:超文本链接协议,这个是应用非常广泛的,也是重点中的重点。所以要学习,需要单独去学一下,因为相关知识太多。工作进程端口80。

  4. SMTP协议:简单邮件传送协议

  5. DNS协议:域名系统

  6. SNMP协议:简单网络管理协议

  等.....

  1.TCP/IP中的传输层:

  TCP协议就是属于传输层,这个传输层和OSI模型中传输层是对应关系,职责也是一样的。

  2.TCP/IP中的互联网层:

  IP协议属于互联网层,职责与网络层相同。

  3.TCP/IP中的网络接口层:

  其实TCP/IP还是分数据链路层和物理层的,并不是只有一个协议涵盖这两层。

  数据链路层:PDU(协议数据单元)是帧,(请往上看OSI模型中的数据链路层)。再深入学点,数据链路层协议根据应用范围和数据链路不同,还能分为广域网协议和局域网协议。广域网协议有HDLC,SLIP,PPP,帧中继,ATM。局域网协议有802系列和以太网。局域网最常用的就是以太网,广域网是HDLC和PPP,PPP用HDLC封装数据。

  物理层:PDU比特。