首页 > 其他分享 >OSI七层模型与TCP\IP四层模型

OSI七层模型与TCP\IP四层模型

时间:2024-06-10 10:31:54浏览次数:25  
标签:Layer Protocol 示例 IP 模型 TCP OSI

1、OSI(Open Systems Interconnection)七层模型是由国际标准化组织(ISO)提出的一个理论框架,用于描述网络通信的过程。这个模型将网络通信的功能分为七个独立的层级,每一层都负责特定的任务,并且依赖于其下一层提供的服务。下面是OSI七层模型的详细解释:

1. **应用层(Application Layer)**
   - 提供应用程序与网络的接口,支持文件传输、电子邮件、打印、目录查询等服务。
   - 协议示例:HTTP、FTP、SMTP、Telnet、SNMP等。

2. **表示层(Presentation Layer)**
   - 负责数据的转换、加密和解密,确保数据在不同系统间正确表示。
   - 协议示例:JPEG、ASCII、MPEG、DES等。

3. **会话层(Session Layer)**
   - 管理会话的建立、维护和终止,同步数据流,以及恢复会话。
   - 协议示例:SQL、NFS、RPC等。

4. **传输层(Transport Layer)**
   - 提供端到端的数据传输服务,包括数据分段和重组、流量控制和错误恢复。
   - 协议示例:TCP、UDP。

5. **网络层(Network Layer)**
   - 负责逻辑寻址和路由选择,决定数据包通过网络的最佳路径。
   - 协议示例:IP、ICMP、ARP、RIP、OSPF等。

6. **数据链路层(Data Link Layer)**
   - 提供物理地址(MAC地址),实现无差错的数据帧传输,包括错误检测和纠正。
   - 协议示例:Ethernet、PPP、Frame Relay、HDLC等。

7. **物理层(Physical Layer)**
   - 定义了网络连接的物理特性,如电压、线缆规格、接口类型和信号时序。
   - 协议示例:RS-232、V.35、802.3等。

每一层都向其上一层提供服务,同时使用下一层的服务来完成自己的任务。这种分层架构使得各层的功能更加清晰,也便于标准制定和技术更新。例如,物理层技术的更新(如从铜线到光纤)不会影响应用层软件的运行。同样,如果应用层协议需要更改,底层的物理传输机制不需要变动。这种灵活性和可扩展性是OSI七层模型的重要优点之一。

2、TCP/IP(Transmission Control Protocol/Internet Protocol)四层模型是互联网实际上使用的网络模型,它描述了数据在网络中传输的层次结构。TCP/IP模型最初是由美国国防部高级研究计划署(ARPA)开发的,主要用于描述互联网的运作方式。TCP/IP模型分为四个主要层次,每个层次都有特定的功能和职责:

1. **应用层(Application Layer)**
   - 负责提供应用程序所需的网络服务,如文件传输、电子邮件、Web浏览等。
   - 协议示例:HTTP、HTTPS、FTP、SMTP、POP3、IMAP、Telnet、SSH、DNS等。

2. **传输层(Transport Layer)**
   - 提供端到端的数据传输服务,负责差错控制和流量控制。
   - 协议示例:TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)。

3. **网络层(Internet Layer)**
   - 负责数据包的路由和寻址,确保数据包从源主机到达目的主机。
   - 协议示例:IP(Internet Protocol)、ICMP(Internet Control Message Protocol)、IGMP(Internet Group Management Protocol)、ARP(Address Resolution Protocol)。

4. **网络接口层(Network Interface Layer)**
   - 这一层相当于OSI模型中的数据链路层和物理层的组合,负责处理数据在物理网络介质上的传输。
   - 协议示例:以太网协议(Ethernet)、PPP(Point-to-Point Protocol)、FDDI(Fiber Distributed Data Interface)、ATM(Asynchronous Transfer Mode)等。

TCP/IP模型中的每一层都依赖于下一层提供的服务,并为上一层提供接口。与OSI七层模型相比,TCP/IP模型更注重实用性和效率,它的设计是为了满足互联网的实际需求,而不是为了理论上的完美。TCP/IP模型在互联网的发展过程中起到了至关重要的作用,至今仍然是全球互联网的基础。

标签:Layer,Protocol,示例,IP,模型,TCP,OSI
From: https://blog.csdn.net/MAMA6681/article/details/139573932

相关文章

  • 计算机网络模型面试题50题
    在准备计算机网络模型相关的面试题时,可以围绕OSI七层模型、TCP/IP模型以及它们的相关协议、功能和应用场景来设计问题。下面是一些典型的面试题,涵盖从基础知识到更深层次的理解:###OSI七层模型1.描述OSI七层模型的每一层及其主要功能。2.OSI模型中哪些层负责数据的加密和......
  • ollama gpu 集成测试qwen2 7b 模型
    昨天测试了下基于ollamacpu模式运行的qwen2对于小参数0.5b以及1.5b的速度还行,但是你的cpu核数以及内存还是需要大一些今天测试下基于gpu的qwen27b模型,以下简单说明下安装ollama如果我们申请的机器包含了GPU,ollama的安装cli还是比较方便的,会直接帮助我们进行gpu驱......
  • Prov-GigaPath:新型数字病理基础模型|顶刊精析·2024-06-10
    小罗碎碎念顶刊精析|2024-06-10首先祝各位老师、师兄师姐、师弟师妹们端午节快乐!!小罗是社恐,所以就不一一发消息问候了,哈哈。今天这篇推文是昨天下午写完的,想着时间有点晚了,所以就放到今天发了。这篇文献想必很多研究病理组学的老师已经看到了,朋友圈也看到了这篇文献相......
  • 【QT5】<总览五> QT多线程、TCP/UDP
    文章目录前言一、QThread多线程二、QT中的TCP编程1.TCP简介2.服务端程序编写3.客户端程序编写4.服务端与客户端测试三、QT中的UDP编程1.UDP简介2.UDP单播与广播程序前言承接【QT5】<总览四>QT常见绘图、图表及动画。若存在版权问题,请联系作者删除!一、QThre......
  • Diffusion模型
    参数说明beta_schedule=np.linspace(0.0001,0.02,1000)#示例betaschedulealpha_hat=np.cumprod(1-beta_schedule)#计算alpha_hat具体例子让我们通过一个具体的例子展示如何计算BetaSchedule和Alpha_hat:importnumpyasnp#定义BetaScheduleb......
  • 网信办大模型备案全网最详细流程【附附件】
    本文要点:大模型备案最详细说明,大模型备案条件有哪些,《算法安全自评估报告》模板,大模型算法备案,大模型上线备案,生成式人工智能(大语言模型)安全评估要点,网信办大模型备案。大模型备案安全评估流程详细说明,见下图:大模型安全评估流程图算法备案安全评估流程详细说明,见下图:算......
  • 网信办大模型备案全网最详细流程【附附件】
    本文要点:大模型备案最详细说明,大模型备案条件有哪些,《算法安全自评估报告》模板,大模型算法备案,大模型上线备案,生成式人工智能(大语言模型)安全评估要点,网信办大模型备案。大模型备案安全评估流程详细说明,见下图:大模型安全评估流程图算法备案安全评估流程详细说明,见下图:算......
  • 开源模型应用落地-LangSmith试炼-入门初体验-Prompts(六)
    一、前言  在许多应用程序中,特别是在大型语言模型(LLM)应用程序中,收集用户反馈以了解应用程序在实际场景中的表现是非常重要的。  本章是LangSmith系列最后一篇文章,通过学习Prompts功能,用户可以上传、浏览、检索和管理提示(Prompt)。这个Prompts功能简化了提示(Prompt)的......
  • 端午节赛龙舟,我们的新队员---AI大模型
       赛龙舟的比赛通常在一个湖泊或河流上进行,参赛队伍会驾驭着长形的龙舟,每艘船上有一名鼓手和多名桨手。比赛开始时,鼓手会击鼓来指挥桨手的划桨节奏,而桨手们则要协同合作,以最快的速度将龙舟划向终点。   赛龙舟不仅仅是一项体育竞技活动,更是一项富有文化内涵的民......
  • C/S模型服务器的调度策略
    非阻塞轮询就是将所有的套接字都设置为非阻塞模式,可以解决客户不发出数据导致服务器端卡死的问题,但是非阻塞套接字也无法妥善地告知服务器数据何时到达,所以服务器需要不断地尝试读取客户端数据。fcntl()函数可以设置或者获取套接字文件的属性多任务并发多任务并发模型就是利用......