关于TCP/IP,OSI协议模型及层结构关系
来源:互联网 发布:游戏界面编程 编辑:程序博客网 时间:2024/05/22 13:49
概述
最近复习了一下关于网络协议方面的知识,一些东西已经遗忘,有必要记录一下。
OSI
将网络分为 7层
,TCP/IP
模型将网络分为 5层
或者 4层
, 维基百科是这么说的:
OSI模型, TCP/IP协议族
其中七层、五层与四层之间的关系,参考如下图:
图片来源:OSI七层模型及TCP/IP四层模型
七层模型
OSI模型最主要的功能就是帮助不同类型的主机实现数据传输,七层模型中,处于不同层的中继系统具有不同的名称。
OSI下3层的主要任务是数据通信,上3层的任务是数据处理。
物理层(Physical Layer)
主要作用 利用传输介质为数据链路层提供物理连接,对应网络协议包括 FDDI
、IEEE802.3
、IEEE802.4
等 ,百科解释: 物理层
数据链路层(Data Link Layer)
主要作用是 负责建立和管理节点间的链路,对一个网络协议包括 ATM
,FDDI
,百科解释 数据链路层
网络层(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栈的下一层。
七层模型与其协议
参考:
互联网协议入门(一)
1 计算机网络基本概念
OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系
OSI七层模型及TCP/IP四层模型
- OSI 和 TCP/IP 模型
- 关于TCP/IP,OSI协议模型及层结构关系
- linux OSI七层模型、TCP-IP协议栈及每层结构大揭秘
- OSI七层协议模型、TCP/IP四层模型和五层协议体系结构之间的关系
- OSI七层模型及TCP/IP四层模型
- OSI七层协议和TCP/IP四层模型
- OSI参考模型、TCP/IP参考模型及每层所用的协议
- OSI参考模型、TCP/IP参考模型及每层所用的协议
- TCP/IP参考模型及每层所用的协议、OSI参考模型
- TCP/IP模型、OSI模型各层的协议分布
- OSI网络七层模型和TCP/IP协议模型
- OSI七层结构及TCP/IP五层结构
- TCP/IP协议簇四层结构与OSI七层模型对比
- TCP/IP每层及OSI七层对应协议
- OSI七层模型与TCP/IP协议(族)
- OSI 七层模型 VS TCP/IP 协议族
- OSI 七层模型和 TCP/IP 协议比较
- OSI参考模型、TCP/IP参考模型及协议
- OSI模型、TCP/IP模型及常用网络协议
- 实验一 Linux操作系统的安装
- MFC中定时器OnTimer函数的使用
- 全文搜索Lucene.Net优化
- Css3(05) 背景与边框
- DLL解释
- 关于TCP/IP,OSI协议模型及层结构关系
- c# '{' '}' 括号匹配
- 数据库索引的实现原理
- 最快上手 Git教程
- 多线程通信
- Visiting Peking University
- 转载:图解HTTPS
- 正则表达式
- 迭代器模式