OSI七层网络模型与TCP/IP四层模型

这篇具有很好参考价值的文章主要介绍了OSI七层网络模型与TCP/IP四层模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、OSI七层网络模型

OSI 七层模型 是国际标准化组织提出一个网络分层模型,其大体结构以及每一层提供的功能如下图所示:
七层协议和四层协议,# 计算机网络,网络,tcp/ip,udp
七层协议和四层协议,# 计算机网络,网络,tcp/ip,udp

但由于各方面原因,OSI 七层模型并没有被广泛应用,更多的是作为网络分层的一种基础理论模型。

二、TCP/IP 四层模型

TCP/IP 四层模型 是目前被广泛采用的一种模型,我们可以将 TCP / IP 模型看作是 OSI 七层模型的精简版本

1. 应用层

应用层位于传输层之上,主要提供两个主机上的应用程序之间信息交换的服务,它定义了信息交换的格式,也就是说决定了发送数据的格式以及如何解析处理收到的数据,那具体的数据传输工作会通过封装好的底层api交给下一层传输层来处理。

常见应用层协议:HTTP,FTP,DNS,DHCP

2. 传输层

传输层位于网络层之上,负责控制进程托付的数据通过网络层发送给另一台主机的进程,它并不关心要传输的数据的内容和格式,只负责控制如何发送和接收数据,要发送时将数据段加上传输层协议的头部然后交给下一层网络层去发送。

例如TCP协议,它是面向连接的传输层协议,由于它要在不可靠的网际通信中建立可靠的数据传输通道,协议规定数据传输前要先和目的主机的传输层进行三次握手建立连接以确保能够通信,然后才开始发送数据,还要根据情况控制发送数据的速度或者重传数据,以确保对方能够收到完整的数据,并且最后不需要连接的时候通过四次挥手关闭双方的连接。

而UDP协议是无连接协议,它只管把数据发送出去,把应用层托付的数据直接加个UDP头就交给IP层去传输了,而不保证对方有没有收到。

主要传输层协议:TCP,UDP

基于TCP的协议:HTTP,FTP,SSH,Telnet
基于UDP的协议:DNS,DHCP,HTTP3

3. 网络层

网络层负责规划如何将数据从一个网络中的主机传输到另一个网络中的主机,网络节点错综复杂,网络层就负责规划路径该怎么走,每台网络设备中都维护了一个路由表,通过查询路由表得知应该走哪个网络节点到哪个网络节点,最后能到达目的主机。

网络层最常使用的是 IP 协议(Internet Protocol),IP 协议会将传输层的报文作为数据部分,再加上 IP 报头组装成 IP 报文,如果 IP 报文大小超过 MTU(以太网中一般为 1500 字节)就会再次进行分片,得到一个即将发送到网络的 IP 报文。那么传输的过程中就根据IP进行路由寻址,寻找下一个要转发的节点,最终转发到目的主机。

如下图所示,在主机A上ping 1.1.1.5,在数据到达网络层后,通过与子网掩码与运算对比网段,发现和主机A不在一个网段不能直接发送,于是查询本机路由表看有没有到主机B的路由,没有则将数据转发给默认网关节点,网关节点接着在所连接的另一个子网中重复上一步的动作,对比网段,若发现仍不在一个网段,则查询路由表继续转发,若在一个网段,则将数据转发给对应主机。(参考:1. IP路由器寻址过程 2. 路由表)

七层协议和四层协议,# 计算机网络,网络,tcp/ip,udp

主要网络层协议:IP协议(还有为IP协议服务的ARP协议、NAT地址转换协议等),ICMP 协议(基于IP协议)

4. 网络接口层

网络接口层包括数据链路层和物理层,负责在以太网(局域网)中将数据从一台机器真实的搬运到另一台机器。前面网络层规定了每一步走哪个节点,但两个节点间实际的数据传输工作是网络接口层完成的,而在以太网中要实际定位一台设备节点是通过MAC地址,因此在网络接口层首先通过ARP协议获取下一个节点的IP对应的MAC地址,放在帧信息中把IP报文包上,最后再通过物理层传输到以太网中的对应设备节点。

七层协议和四层协议,# 计算机网络,网络,tcp/ip,udp
网络接口层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message)。但这些名词并没有什么本质的区分,可以统称为数据包。

主要网络接口层协议:MAC协议

参考:https://xiaolincoding.com/network文章来源地址https://www.toymoban.com/news/detail-686331.html

到了这里,关于OSI七层网络模型与TCP/IP四层模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 通信模型四层(TCP/IP)、五层、七层(OSI)的作用、协议及数据传输单位

    四层模型 五层模型 七层模型 每层作用 物理层:传输比特流 数据链路层:控制网络层和物理层之间的通信 网络层:IP寻址和路由选择 传输层:建立、维护、管理端到端连接 会话层:建立、维护、管理会话连接 表示层:数据格式化,加密、解密、 应用层:为应用程序提供网

    2024年02月03日
    浏览(31)
  • 计算机网络 | I/O模型、网络模型(OSI七层及TCP/IP四层)

    欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。 专栏:《网络编程》 ①当上层应用 app1 调用 r

    2024年02月07日
    浏览(25)
  • 计算机网络基础-OSI七层模型 和 TCP/IP四层模型的对比

    OSI七层模型: 理论上的网络通信模型 记忆: (物、链、网、输、会、示、用) TCP/IP四层模型: 实际上的网络通信标准 最上层的,也是我们能直接接触到的就是 应用层 ( Application Layer ),我们电脑或手机使用的应用软件都是在应用层实现。那么,当两个不同设备的应用需要

    2024年02月15日
    浏览(24)
  • 【计算机网络】OSI七层模型与TCP/IP四层模型的对应与各层介绍

    OSI(Open Systems Interconnection)模型是一个由国际标准化组织(ISO)定义的七层网络体系结构,用于描述计算机网络中的通信协议。每一层都有特定的功能,而且每一层的功能都建立在它下面的一层之上。 提供网络服务和应用程序之间的接口 包括各种网络应用,如电子邮件、文

    2024年01月23日
    浏览(31)
  • 计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构

    计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构 七层体系结构(OSI七层结构) :为了使全世界不同体系结构的计算机能够互联,国际化标准组织ISO提出开放系统互联基本参考模型,简称OSI,即所谓的7层协议体系结构。 TCP/IP四层模型 :是由实际

    2024年02月06日
    浏览(37)
  • TCP/IP四层模型对比OSI七层网络模型的区别是啥?数据传输过程原来是这样的

    一、TCP/IP四层模型对比OSI七层模型 它们两个定义的一些功能和协议都是差不多的。TCP/IP四层协议模型比我们的七层少了三层,把我们的数据链路层和物理层放在一层里面了,叫做数据链路层(网络接口层),对应网络协议也没有变。 网络层和传输层是非常重要的,所以也没

    2024年02月14日
    浏览(27)
  • 计网 - 图解OSI 七层模型 和 TCP/IP 四层模型

    OSI(开放系统互联模型,Open Systems Interconnection Model)是一个用于理解和描述计算机网络体系结构的标准化框架,由国际标准化组织(ISO)于1984年制定。该模型将计算机网络通信划分为七个不同的层次,每个层次都执行特定的功能,并且每个层次都依赖于其下一层的服务。 这

    2024年02月08日
    浏览(23)
  • OSI七层模型和TCP/IP四层模型的关系

    OSI是一种理论写的模型,TCP/IP借鉴了OSI的服务、接口、协议、分层的概念建立TCP/IP模型。 OSI七层网络模型    TCP/IP四层概念模型    对应网络协议 应用层(Application)    应用层    HTTP、TFTP, FTP, NFS, WAIS、SMTP 表示层(Presentation)    Telnet, Rlogin, SNMP, Gopher 会话层(Session)    

    2024年02月04日
    浏览(23)
  • 第二章 OSI七层模型及TCP/IP四层模型

    第二章 OSI七层模型及TCP/IP四层模型 本章主要介绍了OSI七层分层的目的是什么以及各层次的功能,具体讲述了OSI分层与TCP/IP四层模型是什么关系,以及在分组网络中是如何传输的。 OSI七层网络:分成7层是从技术角度上去细分的。分层主要有如下功能: 1、各层之间是独立的。

    2024年01月16日
    浏览(27)
  • 一文彻底搞懂OSI七层模型和TCP/IP四层模型

    OSI(Open System Interconnect)七层模型是一种将计算机网络通信协议划分为七个不同层次的标准化框架。每一层都负责不同的功能,从物理连接到应用程序的处理。这种模型有助于不同的系统之间进行通信时,更好地理解和管理网络通信的过程。 OSI定义了网络互连的七层框架(物

    2024年04月28日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包