OSI模型:
OSI分为七层模型和五层模型;
七层模型从上至下分别为
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层;
五层模型从上至下分别为
应用层、传输层、网络层、数据链路层、物理层;
应用层:应用层是用户和个应用程序的接口,直接向用户提供服务,完成用户希望在网络上完成的各种工作。除此之外还负责协调各个应用程序间的工作,产生原始数据。
协议有:HTTP(80,TCP)、Telent、SSH、FTP(21/20,TCP)、SMTP(25,TCP)、DNS(53,UDP)、HTTPS
表示层:对应用层的数据进行处理:格式化处理、压缩解压缩、加密解密、编码;
目的是使数据快速传递、安全传递
会话层:组织和协调两个会话进程之间的通信,并对数据交换进行管理。会话身份以及通信的模式为 会话/全双工/半双工
传输层:提供会话层和网络层之间的传输服务,将会话层的数据进行分段、重组,转化为数据段,提高效率,并在发送方和接收方之间建立一条可靠的链接,确保数能正确无误的传送到网络层。使用端口号来区分应用层的不同应用程序。
协议:TCP、UDP
网络层:为传送来的数据加装IP地址,使得到的数据段转化为数据包或数据报,用于寻址和路由,指引数据包前进的方向
协议:IP、ICMP
数据链路层:将接收到的数据转化为帧,以便在本地网络中传输,在本地网段上使用硬件地址唯一标识一台主机
关键词:MAC地址、局域网、分段目标、局部地址
物理层:将接收到的数据转化为比特流
传输介质:网线、光纤
TCP/IP协议栈
TCP/IP协议栈是一系列网络协议的总和,采用4层结构,分别为:
应用层、传输层、互联网络层、网络接口层
应用层:对应OSI七层模型中的应用层,为用户提供所需要的各种服务,例如:FTP、Telent、DNS、SMTP等
传输层:对应OSI七层模型中的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性,该层定义了两个主要的协议:
TCP(传输控制协议):TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;
UDP(用户数据报协议):UDP协议提供不保证可靠(并非不可靠)、无连接的数据传输服务;
互联网络层:对应OSI七层模型中的网络层,主要解决主机到主机的通信问题,注重重新赋予主机一个IP地址来完成对主机的寻址,还负责数据包在多种网络中的路由,主要分为三个协议
IP(网际协议):IP协议是网际互联层最重要的协议,提供可靠、无连接的数据报传递服务;
IGMP(互联网组管理协议)
ICMP(互联网控制报文协议)
网络接口层:对应OSI七层模型中的物理层和数据链路层,负责将是数据在主机和网络之间的交换