TCP/IP体系结构

因为OSI七层参考模型它自己的标准过于复杂,对于OSI七层参考模型它的很多功能都是重复的进行定义的,例如在链路层里面有流量控制,网络层里面也有流量控制,传输层里面也有流量控制,并且OSI七层参考模型制定的周期过长,也没有商业方面的驱动力在里面。

层次 主要功能
物理层 提供物理通路、二进制数据传输,定义机械电器特性的接口
数据链路层 数据链路的链接与释放、流量控制、构成链路数据单元、差错的检测与恢复、帧定界同步、传送以帧为单位的信息
网络层 路由的选择与中继,网络链路的激活与终止、网络连接的多路复用、差错的检测与恢复、排序与流量控制、服务选择
传输层 映射传输地址到网络地址、传输连接的建立与释放、多路复用与分割、差错控制及恢复、分段与重组、组块与分块、序号及流量控制
会话层 会话链接到传输链接映射、会话链接恢复与释放、对会话参数进行协商服务选择、活动管理与令牌管理、数据传送
表示层 数据语法的转换、数据加密与数据压缩、语法表示与连接管理
应用层 应用程序包含用户应用程序执行任务所需要的协议和功能

随着阿帕网(英特网的雏形)的飞速发展,阿帕网采用的就是TCP/IP的体系结构,后面越来越多的主机连接阿帕网,形成了英特网,所以TCP/IP的体系结构是事实的工业标准,而OSI七层参考模型是理论的研究模型。

OSI七层参考模型与TCP/IP体系结构对比:

对于TCP/IP体系结构而言的话,他根据协议的原理把整个层次划分为四层,着四层分别是应用层、传输层、Internet层、网络接口层。

其中TCP/IP体系结构的应用层大致对应OSI七层参考模型的应用层、表示层、会话层,TCP/IP体系结构的传输层大致对应OSI七层参考模型的传输层,Internet层大致对应网络层,网络接口层大致对应数据链路层和物理层。

1.png

各层的重要协议:

TCP_IP体系.png

应用层各个协议以及端口号:

POP3:邮局协议的第三个版本,端口号110,用来接收邮件的;

FTP:文件传输协议,端口号有两个,控制端口21,数据端口20;

HTTP:超文本传输协议,端口号80;

Telnet:远程登录协议,端口号23;

SMTP:简单邮件发送协议,端口号25,POP3是用来接收SMTP发送的邮件;

中间这三个是文件系统的协议

Samba:是Linux主机提供给Windows主机文件共享的协议;

CIFS:是Windows主机间文件打印共享协议;

NFS:是Linux主机间的文件打印共享协议;

DHCP:动态地址分配协议,端口号67、68;

TFTP:简单文件传输协议,端口号69;

SNMP:简单网络管理协议,端口号161、162;

DNS:域名解析协议,端口号53;

传输层协议:

传输层有两个著名协议,一个是TCP,另一个是UDP。

TCP是面向连接,保证可靠性;

UDP是无连接,不保证可靠性。

网络层协议:

网络层有IP协议、ICMP英特网差错控制报文协议、IGMP英特网主管理协议、ARP地址解析协议,这个协议是把IP变成MAC,RARP就是反过来,把MAC变成IP。

应用层协议对应的网络层协议:

黄色虚线以左的指的是那些应用层协议他的传输层协议是什么,也就是TCP为应用层的那些协议提供服务,从图中可以看出TCP为POP3、FTP、Telnet、HTTP、SMTP提供了服务,因为这些应用层协议是要保证可靠性的。

DHCP、SNMP、TFTP、DNS的传输层协议是UDP,因为这些协议不需要保证可靠性,他讲究的是高效性,效率要快是由应用层协议他的特点所决定的。


二维码

发表评论