OSI七层模型与TCP/IP协议

一.四层和七层模型定义
1.七层模型
亦称OSI(Open System Interconnection)。参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。
2. TCP/IP四层模型
TCP/IP是一组用于实现网络互连的通信协议。Internet网络体系结构以TCP/IP为核心。基于TCP/IP的参考模型将协议分成四个层次,它们分别是:网络访问层、网际互联层、传输层(主机到主机)、和应用层。ISO七层模型
二.OSI七层介绍
1.物理层
O S I 模型的最低层或第一层,该层包括物理连网媒介,如电缆连线连接器。物理层的协议产生并检测电压以便发送和接收携带数据的信号。
设备之间的比特流的传输、物理接口、电气特性。
2.数据链路层
O S I 模型的第二层,它控制网络层与物理层之间的通信。它的主要功能是如何在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,它不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。
保存的最主要的信息是网卡的 mac 地址,mac 地址负责局域网通信的,发件人和收件人的mac 地址,进行错误检测与修正。
3.网络层
O S I 模型的第三层,其主要功能是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方。进行逻辑地址寻址,实现不同网络之间的路径选择。
4.传输层
O S I 模型中最重要的一层。传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。除此之外,传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割。定义传输数据的协议端口号,以及流控和差错校验。
工作在传输层的一种服务是 T C P / I P 协议套中的T C P (传输控制协议),另一项传输层服务是I P X / S P X 协议集的S P X (序列包交换)。
5.会话层
负责在网络中的两节点之间建立和维持通信。 对应用会话的管理、同步 。
6.表示层
应用程序和网络之间的翻译官,在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。表示层管理数据的解密与加密,如系统口令的处理。
7.应用层
负责对软件提供接口以使程序能使用网络服务。应用层提供的服务包括文件传输、文件管理以及电子邮件的信息处理。相当于用户接口。
三.TCP/IP四层模型
1.网络接口层:对应物理层、数据链路层
负责监视数据在主机和网络之间的交换。事实上,TCP/IP本身并没有定义该层的协议,而由参与互连的各个网络使用自己的物理层和数据链路层协议,然后与TCP/IP的网络接入层进行链接。只是要求能够提供给其上层-网络互连层一个访问接口,以便在其上传递IP分组。
2.网际互连层:对应网络层
网络互连层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分组进行排序。主要解决主机到主机的通信问题。它所包含的协议设计数据包在整个网络上的逻辑传输。
该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)、互联网控制报文协议(ICMP)。
3.传输层:对应传输层
传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。
该层定义了两个主要的协议:传输控制协议(TCP)、用户数据报协议(UDP)。QQ传输使用的就是UDP协议。
TCP协议是一个面向连接的、可靠的协议。它将一台主机发出的字节流无差错地发往互联网上的其他主机。在发送端,它负责把上层传送下来的字节流分成报文段并传递给下层。在接收端,它负责把收到的报文进行重组后递交给上层。TCP协议还要处理端到端的流量控制,以避免缓慢接收的接收方没有足够的缓冲区接收发送方发送的大量数据。  
UDP协议时不可靠,无连接的协议。
4.应用层:对应会话层、表示层、应用层
为用户提供所需要的各种服务。例如:FTP、Telnet、DNS、SMTP等。
TCP/IP

猜你喜欢

转载自blog.csdn.net/qq_15029163/article/details/89922048