You are on page 1of 5

TCP/IP 协议和 OSI 参考模型

组号: 1
成员学号及姓名: 21302031004 郑宇 21302031006 汪一明
成员分工:郑宇负责章节的介绍和思维导图,汪一明负责题目设计和小结
一、 有关第二章 TCP/IP 协议和 OSI 参考模型章节简介
本章介绍了两个重要的网络协议体系:TCP/IP 协议和 OSI 参考模型。TCP/
IP 协议是互联网的基础,它由四层组成:应用层、传输层、网络层和物理层。
每一层都有不同的功能和协议,例如 HTTP、FTP、SMTP 等应用层协议,TCP 和
UDP 等传输层协议,IP、ICMP、ARP 等网络层协议,以及以太网、PPP 等链路层
协议。
OSI 参考模型是一个标准化的网络协议体系,它由七层组成:应用层、表
示层、会话层、传输层、网络层、数据链路层和物理层。每一层都有不同的功
能和服务,例如文件传输、数据加密、会话管理等应用层服务,数据格式转换、
数据压缩等表示层服务,连接建立和终止等会话层服务,可靠传输和流量控制
等传输层服务,路由选择和分组转发等网络层服务,帧封装和差错控制等数据
链路层服务,以及信号编码和解码等物理层服务。
本章的目的是让我们了解网络协议的基本概念和原理,掌握 TCP/IP 协议和
OSI 参考模型的结构和功能,以及它们之间的异同和联系。
二、 有关协议分层和 OSI、TCP/IP 模型介绍
协议分层是一种将复杂的网络通信过程分解为若干个相对独立的功能层的
方法,每一层都有自己的任务和协议,从而简化了网络设计和实现。
OSI(开放式系统互联)模型是国际标准化组织( ISO)提出的一个用于计
算机或通信系统间互联的标准框架,它定义了网络互连的七层模型,分别是:
物理层:负责建立、维护、断开物理连接,传输比特流。
数据链路层:负责建立逻辑连接、进行硬件地址寻址、差错校验等功能。
网络层:负责进行逻辑地址寻址,实现不同网络之间的路径选择。
传输层:负责定义传输数据的协议端口号,以及流控和差错校验。
会话层:负责建立、管理、终止会话。
表示层:负责数据的表示、安全、压缩。
应用层:负责网络服务与最终用户的一个接口。
TCP/IP(传输控制协议/网际协议)模型将 OSI 七层模型简化为四层模型,
分别是:
网络接口层:相当于 OSI 模型的物理层和数据链路层,负责数据在物理媒
介上的传输。
网络层:相当于 OSI 模型的网络层,负责网络中数据包的传送和路由选择。
传输层:相当于 OSI 模型的传输层,负责建立主机端到端的链接,提供可
靠或不可靠的数据传输服务。
应用层:相当于 OSI 模型的会话层、表示层和应用层,负责提供各种应用
程序所需的网络服务。
两种模型的主要区别如下:
OSI 模型是一个参考标准,解释协议之间应该如何相互作用;TCP/IP 模型
是一个实际使用的协议簇,具有更高的效率和兼容性。
OSI 模型有七个层次,每个层次都有明确的功能和协议;TCP/IP 模型有四
个层次,每个层次包含了多个 OSI 模型中的功能和协议。
OSI 模型中的传输层可以保证数据包在该层总是能够安全可靠地传输;
TCP/IP 模型中的传输层不能保证这一点,而是提供了可靠( TCP)和不可靠
(UDP)两种选择。
三、 有关 TCP/IP 协议和 OSI 参考模型的思维导图

四、 本章习题及答案
1. 分析题
(1)TCP/IP 协议中的三次握手是什么?它的作用是什么?
(2)OSI 模型与 TCP/IP 模型的主要区别是什么?
答案:
(1)TCP/IP 协议中的三次握手是建立一个可靠的数据连接所必须要进行的过
程。在这个过程中,客户端和服务器彼此发送并确认对方发送的信息以确保连
接的可靠性。第一次握手是客户端向服务器发送一个连接请求,第二次握手是
服务器接收到请求并回复客户端,告诉其已经准备好接收数据,最后一次握手
是客户端向服务器发送确认信息,表示数据可以发送。这个过程的作用是确保
客户端和服务器之间有一个有效的、可靠的数据连接。
(2)OSI 模型和 TCP/IP 模型都是网络通信的标准模型,但其主要区别在于分层
架构上的差异。OSI 模型定义了七个不同的层级,每一层都有自己的功能和协
议;而 TCP/IP 模型则将七层模型简化为四个层级:应用层、传输层、网络层和
数据链路层。
2. 设计题
(1)请你设计一张表格,列出 OSI 模型与 TCP/IP 模型中每个层级的名称和作
用,并比较它们之间的异同点。然后,举例说明在使用 TCP/IP 协议进行网络通
信时,数据包是如何在不同层级之间传输的。
(2)讨论一下在哪些场景下,osi 模型比 tcp/ip 模型更为适用,或 tcpip 模型
比 osi 模型更为适用。
答案:(1)
OSI 模型层级 功能 Tcp/ip 模型层级 功能

应用层 提供用户与网络之间的接口,负 应用层 为用户提供网络服务,如电

责处理应用程序和用户之间的交 子邮件、Web 浏览器等

会话层 负责数据格式转换,确保不同主 传输层 管理数据包的端到端传输,

机上的应用程序能够相互通信 如 TCP/UDP 协议

表示层 负责建立、管理和终止应用程序 网络层 将数据包从源地址发送到目

之间的会话 标地址,如 IP 协议

传输层 提供可靠的数据传输服务,负责 数据链路层 通过物理寻址提供数据包的

将数据分割成数据段并进行重组 传递服务
网络层 控制网络拓扑结构,决定最佳路 物理层 提供物理设备、电缆和其他

径以及路由选择 硬件设施

关于这些模型的异同点,可以总结如下:
①OSI 模型具有 7 个层级,而 TCP/IP 模型只有 4 个层级。
②OSI 模型更加细化,每个层级的职责更为明确,而 TCP/IP 模型则更加简单和
实用。
③OSI 模型更适合于理论研究,而 TCP/IP 模型更适用于实践应用。
④OSI 模型中的会话、表示和应用层与 TCP/IP 模型中的应用层相对应。
⑤ 传输层和网络层在两种模型中都有明确的表现。
当使用 TCP/IP 协议进行网络通信时,数据包经过不同层级的处理。例如,
发送方的应用程序将数据通过 TCP 协议传输到传输层,然后根据目标 IP 地址选
择最佳路径到达目标地址的网络层,接着通过物理层的物理寻址找到目标设备,
最终到达目标设备的应用层。在接收方,这个过程则是反向进行的。
(2)
OSI 模型和 TCP/IP 模型都是计算机网络通信领域中比较常用的两种模型,
它们在不同的场景下有不同的适用性。
OSI 模型将计算机网络通信分为七个层次:物理层、数据链路层、网络层、
传输层、会话层、表示层和应用层。这种模型比较适用于大型企业或组织内部
的网络通讯,因为这些网络通讯需要高度的可靠性以及对不同协议的兼容性和
灵活性要求较高。
TCP/IP 模型将计算机网络通信分为四个层次:网络接口层、网络层、传输
层和应用层。这种模型比较适用于互联网通讯,因为互联网通讯需要针对多种
不同类型的网络进行操作。
因此,在大型企业或组织内部的网络通讯中,OSI 模型更为适用;而在互联网
通讯中,TCP/IP 模型更为适用。当然,在实际应用中,这些模型也经常被结合
使用,例如某些协议可能涉及到 OSI 模型的多个层次或 TCP/IP 模型的多个层次。
五、 个人小结
学习这两种模型非常有用,因为它们提供了深入了解网络通信的框架,并
帮助我们理解现代互联网应用程序如何工作。
六、 参考文献
[1]马莉.浅谈网络协议中的 TCP/IP 协议.2016 年.

[2]罗高峰 ;黄同成 ;许又泉 .协议可视分析与仿真在“ TCP/IP 协议”课程教学中的应

用,2014 年.

[3]李健.TCP/IP 协议安全么?——ARP 协议安全问题剖析,2009.

[4]李兴霞;李兴家.TCP/IP 协议中 IP 协议的设计与实现,2005.

[5]钟锡宝.网络安全等级保护技术实现与分析[J].网络安全技术与应用,2021.

You might also like