TCP/IP模型和OSI模型的区别

OSI模型, 是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,将计算机网络通信划分为七个不同的层级,每个层级都负责特定的功能。每个层级都构建在其下方的层级之上,并为上方的层级提供服务 

OSI参考模型
7 应用层
6

表示层

5 会话层
4 传输层
3 网络层
2 数据链路层
1 物理层

虽然OSI模型在理论上更全面,但在实际网络通信中,TCP/IP模型更为实用。 TCP/IP模型分为四个层级,每个层级负责特定的网络功能。 

TCP/IP模型
4 应用层 提供直接与用户应用程序交互的接口。它为网络上的各种应用程序提供服务,如电子邮件(SMTP)、网页浏览(HTTP)、文件传输(FTP)等。
3 传输层 它负责端到端的数据传输,提供可靠的、无连接的数据传输服务。主要的传输层协议有TCP和UDP。TCP提供可靠的数据传输,确保数据的正确性和完整性;而UDP则是无连接的,适用于不要求可靠性的传输,如实时音频和视频流。
2 网际层 主要协议是IP,它负责数据包的路由和转发,选择最佳路径将数据从源主机传输到目标主机。IP协议使用IP地址来标识主机和网络,并进行逻辑地址寻址。
1 链路层 它负责物理传输媒介的传输,例如以太网、Wi-Fi等,并提供错误检测和纠正的功能。(通常使用循环冗余检查(CRC)此外,网络接口层还包含硬件地址(MAC地址)的管理。
                                                        对应关系
                     TCP/IP                          OSI
应用层 应用层和表示层以及会话层
传输层 传输层
网际层 网络层
链路层 数据链路层和物理层。

在计算机网络的上下文中,"端"通常指的是一个特定的通信实体,它可以是主机上的一个应用程序,也可以是主机上的一个特定端口。具体来说:

  1. 主机:指的是网络中的一台计算机设备,可以是发送端或接收端。主机拥有一个或多个网络接口,并且每个接口都有一个唯一的IP地址。

  2. 端口号:端口号是一个逻辑概念,用于在同一台主机上区分不同的通信服务或进程。端口号是一个16位的数字,范围从0到65535。端口号与IP地址结合使用,形成套接字(socket),用于标识网络通信中的特定端点。

因此,当我们谈论传输层的端到端通信时,"端"通常指的是由IP地址和端口号唯一确定的网络端点。一个完整的端点可以表示为IP地址:端口号的格式。例如,一个Web服务器可能在IP地址为192.168.1.1的主机上监听端口80(HTTP服务的默认端口)。

总结来说,"端"不仅仅是指主机,它还包括了主机上的特定端口号,这样才能精确地标识网络通信中的发送端和接收端。

相关推荐

  1. TCP/IP模型OSI模型区别

    2024-07-12 18:50:04       18 阅读
  2. TCP/IP模型OSI模型区别(面试题)

    2024-07-12 18:50:04       21 阅读
  3. OSI七层模型TCP/IP四层模型区别

    2024-07-12 18:50:04       26 阅读
  4. OSI 模型

    2024-07-12 18:50:04       36 阅读
  5. OSI模型

    2024-07-12 18:50:04       35 阅读
  6. 02 OSITCP/IP参考模型

    2024-07-12 18:50:04       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 18:50:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 18:50:04       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 18:50:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 18:50:04       69 阅读

热门阅读

  1. 补充一下MySQL的索引用法及应用场景

    2024-07-12 18:50:04       20 阅读
  2. LeetCode //C - 213. House Robber II

    2024-07-12 18:50:04       22 阅读
  3. 云WAF如何帮助政府网络进行安全防御

    2024-07-12 18:50:04       21 阅读
  4. 一个简单的基于Qt的MVC框架

    2024-07-12 18:50:04       21 阅读
  5. Android系统中LogMessage在那个so库中,需要引用?

    2024-07-12 18:50:04       18 阅读
  6. MySQL SQL100道基础练习题

    2024-07-12 18:50:04       17 阅读
  7. tomcat

    tomcat

    2024-07-12 18:50:04      24 阅读
  8. 倾斜摄影实景模型到底能不能用

    2024-07-12 18:50:04       21 阅读
  9. 力扣题解(等差数列划分)

    2024-07-12 18:50:04       21 阅读
  10. ES6 Module 的语法(十二)

    2024-07-12 18:50:04       17 阅读
  11. 王者荣耀爬虫程序

    2024-07-12 18:50:04       21 阅读