关于TCP/IP,OSI协议模型及层结构关系

来源:互联网 发布:游戏界面编程 编辑:程序博客网 时间:2024/05/22 13:49

概述

最近复习了一下关于网络协议方面的知识,一些东西已经遗忘,有必要记录一下。
OSI将网络分为 7层 ,TCP/IP 模型将网络分为 5层或者 4层, 维基百科是这么说的:
OSI模型, TCP/IP协议族

其中七层、五层与四层之间的关系,参考如下图:
OSI/TCP/IP

图片来源:OSI七层模型及TCP/IP四层模型

七层模型

OSI模型最主要的功能就是帮助不同类型的主机实现数据传输,七层模型中,处于不同层的中继系统具有不同的名称。
OSI下3层的主要任务是数据通信,上3层的任务是数据处理。

物理层(Physical Layer)

主要作用 利用传输介质为数据链路层提供物理连接,对应网络协议包括 FDDIIEEE802.3IEEE802.4 等 ,百科解释: 物理层

主要作用是 负责建立和管理节点间的链路,对一个网络协议包括 ATMFDDI,百科解释 数据链路层

网络层(Network Layer)

数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备,对应的协议包括ICMP,IGMP等
百科解释 网络层
相关知识:网络层之IP协议

传输层(Transport Layer)

传输层 是OSI模型的第4层,下三层主要完成了 数据通信, 而上三层完成了 数据处理,传输层在中间起到了 承上启下 的作用,是通信子网和资源子网的接口和桥梁.
传输层提供会话层和网络层之间的传输服务,这种服务从会话层获得数据,并在必要时,对数据进行分割,对应协议包括 TCP UDP.
百科解释 传输层

会话层(Session Layer)

会话层 是用户应用程序和网络之间的接口,主要是向两个实体的表示层提供建立和使用连接的方法。对应协议有 SMTP,DMS等,
百科解释 会话层

表示层(Presentation Layer)

它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。对应的协议有 TeInet,SNMP
百科解释 表示层

应用层(Application Layer)

它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。对应的协议有 HTTP,FTP等。
百科解释 应用层协议

四层模型

TCP/IP分层模型的四个协议的功能

第一层:网络接口层

包括用于协作IP数据在已有网络介质上传输的协议,包含 ARP 协议,提供TCP/IP协议的数据结构和实际物理硬件之间的接口。

第二层:网间层

对应于OSI七层参考模型的网络层,本层包含IP协议、RIP协议,负责数据的包装、寻址和路由。

第三层:传输层

对应于OSI七层参考模型的传输层,提供两种端到端的通信服务 UDP , TCP

第四层:应用层

对应于OSI七层参考模型的应用层和表达层。

一些特定的程序被认为运行在这个层上。它们提供服务直接支持用户应用。这些程序和它们对应的协议包括HTTP(万维网服务)、FTP(文件传输)、SMTP(电子邮件)、SSH(安全远程登陆)、DNS(名称<-> IP地址寻找)以及许多其他协议。 一旦从应用程序来的数据被编码成一个标准的应用层协议,它将被传送到IP栈的下一层。

七层模型与其协议

OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层(运输层) 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU 物理层 以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802。IEEE802.2

参考:

  • 互联网协议入门(一)

  • 1 计算机网络基本概念

  • OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系

  • OSI七层模型及TCP/IP四层模型

  • OSI 和 TCP/IP 模型
原创粉丝点击