TCP/IP协议(五层模型)与OSI协议(七层模型)

1.什么是协议?

概念:协议(Protocol)是一种约定标准,它定义了通信双方或多方之间交换信息时必须遵循的规则、格式和过程。这些规则确保了不同系统或设备之间能够进行有效的、可预测的通信,即使它们可能由不同的制造商生产,运行在不同的操作系统上,或者位于世界的不同角落。

简单理解:在学校有一个与你不同省份的同学用方言与你交流,你是听不懂他在讲什么的(无效交流),但是由于国家统一让我们学了普通话,当你两用普通话交流(有效交流),协议也是类似这样的效果。

2.TCP/IP协议(实际上的)

1. 应用层(Application Layer)

  • 功能:应用层是网络通信的最高层,它定义了应用程序和网络之间的接口。在这一层,用户可以直接与应用程序进行交互,进行文件传输、网络管理、电子邮件发送等操作。
  • 常见协议:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)等。

2. 传输层(Transport Layer)

  • 功能:传输层负责在源主机和目标主机之间建立数据传输通道,提供可靠的数据传输服务,确保数据的正确传输顺序和可靠性。
  • 常见协议:TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供面向连接的、可靠的数据传输服务,而UDP则提供无连接的、不可靠的数据传输服务,但传输速度更快。

3. 网络层(Network Layer)

  • 功能:网络层负责在网络上寻址和路由数据包,定义数据在网络中的传输路径,使得数据可以从源主机传输到目标主机。
  • 常见协议:IP(互联网协议)是网络层的核心协议,它定义了数据包的格式和寻址方式。此外,还有ICMP(Internet控制消息协议)、ARP(地址解析协议)等辅助协议。

4. 数据链路层(Data Link Layer)

  • 功能:数据链路层负责在物理网络上传输数据帧,它负责数据的分段和重新组装,以及物理介质的访问控制。数据链路层通过MAC地址(媒体访问控制地址)来识别网络设备,并确保数据帧能够正确地发送到目标设备。
  • 常见协议:以太网协议、Wi-Fi协议等。

5. 物理层(Physical Layer)

  • 功能:物理层是网络通信的最底层,它负责在物理介质上传输比特流。物理层定义了物理连接的特性,如电压、频率、电缆规格等,以确保数据能够在物理介质上正确传输。
  • 常见物理介质:光纤、双绞线、无线电波等。

3.OSI协议(理论上的)

  1. 物理层
  2. 数据链路层
  3. 网络层
  4. 传输层(以上与TCP协议一样!)
  5. 会话层(Session Layer):会话层负责在网络中的两个节点之间建立、管理和终止会话。它提供了数据交换的同步机制,允许数据在网络中以半双工或全双工模式进行传输。会话层还可以管理多个传输层的连接,实现数据的同步传输。
  6. 表示层(Presentation Layer):表示层负责数据的表示、转换和加密解密。它确保发送方和接收方能够正确地解释和表示数据。这一层提供了数据压缩、加密、数据格式转换等功能,以支持不同系统间的数据交换。
  7. 应用层(Application Layer):应用层是OSI模型的最高层,直接为用户提供网络服务。它包括了各种网络应用程序,如HTTP(用于Web服务)、SMTP(用于电子邮件)、FTP(用于文件传输)等。应用层协议定义了数据交换的格式和规则,确保应用程序能够正确地进行数据交换和通信。

其实OSI中会话层,表示层,应用层就是对TCP应用层的具体划分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茜子.Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值