前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >TCP / IP模型:什么是TCP IP堆栈?协议层,优点

TCP / IP模型:什么是TCP IP堆栈?协议层,优点

作者头像
用户7466307
发布2020-06-16 16:57:48
2.8K0
发布2020-06-16 16:57:48
举报

什么是TCP / IP模型?

TCP / IP可帮助您确定特定计算机应如何连接到Internet以及如何在它们之间传输数据。当多个计算机网络连接在一起时,它可以帮助您创建虚拟网络。

TCP / IP代表传输控制协议/ Internet协议。它专门设计为一种模型,可通过不可靠的网络提供高度可靠且端到端的字节流。

TCP特性

这是TCP / IP协议的基本特征

  • 支持灵活的架构
  • 向网络添加更多系统很容易。
  • 在TCP / IP中,网络将保持完整,直到源计算机和目标计算机正常运行为止。
  • TCP是一种面向连接的协议。
  • TCP提供可靠性,并确保不按顺序到达的数据应重新整理。
  • TCP允许您实现流控制,因此发送者永远不会用数据强过接收者。

TCP / IP的四层

TCP / IP模型的功能分为四个层,每个层都包含特定的协议。

TCP / IP是一个分层的服务器体系结构系统,其中根据要执行的特定功能定义每一层。所有这四个层协同工作以将数据从一层传输到另一层。

  • 应用层
  • 传输层
  • 互联网层
  • 网络接口

应用层

应用程序层与应用程序交互,这是OSI模型的最高级别。应用层是最接近最终用户的OSI层。这意味着OSI应用程序层允许用户与其他软件应用程序进行交互。

应用程序层与软件应用程序交互以实现通信组件。应用程序对数据的解释始终不在OSI模型的范围之内。

应用程序层的示例是诸如文件传输,电子邮件,远程登录等应用程序。

应用层的功能是:

  • 应用程序层可帮助您确定通信伙伴,确定资源可用性以及同步通信。
  • 它允许用户登录到远程主机
  • 该层提供各种电子邮件服务
  • 此应用程序提供分布式数据库源,并提供有关各种对象和服务的全局信息的访问权限。

传输层

传输层建立在网络层上,以便提供从源系统计算机上的进程到目标系统上的进程的数据传输。它使用单个或多个网络托管,并保持服务质量功能。

它确定应在何处以什么速率发送多少数据。该层基于从应用程序层接收到的消息。它有助于确保按顺序正确交付数据单元。

传输层可通过流控制,错误控制以及分段或反分段来帮助您控制链路的可靠性。

传输层还提供成功数据传输的确认,并在没有错误发生的情况下发送下一个数据。TCP是传输层的最著名示例。

传输层的重要功能:

  • 它将从会话层收到的消息划分为多个段,并对它们进行编号以形成序列。
  • 传输层确保将邮件传递到目标计算机上的正确进程。
  • 它还可以确保整个消息到达时没有任何错误,否则应重新传输。

互联网层

Internet层是TCP / IP模型的第二层。也称为网络层。该层的主要工作是从任何网络发送数据包,无论它们采用何种路由,任何计算机都仍然可以到达目的地。

Internet层提供了功能和程序方法,用于借助各种网络将可变长度的数据序列从一个节点传输到另一个节点。

网络层的消息传递并不能保证网络层协议的可靠性。

属于网络层的层管理协议为:

  1. 路由协议
  2. 传播组管理
  3. 网络层地址分配。

网络接口层

网络接口层是四层TCP / IP模型的这一层。该层也称为网络访问层。它可以帮助您定义有关如何使用网络发送数据的详细信息。

它还包括如何通过直接与网络介质(例如同轴电缆,光纤,同轴电缆,双绞线或双绞线电缆)对接的硬件设备对位发出光信号。

网络层是数据线的组合,在OSI参考模型的文章中定义。该层定义了如何通过网络物理发送数据。该层负责同一网络中两个设备之间的数据传输。

OSI和TCP / IP模型之间的差异

这是OSI和TCP / IP模型之间的一些重要区别:

OSI模型

TCP / IP模型

由ISO(国际标准组织)开发

它由ARPANET(高级研究计划局网络)开发。

OSI模型明确区分了接口,服务和协议。

TCP / IP在服务,接口和协议之间没有明确的区分点。

OSI是指开放系统互连。

TCP是指传输控制协议。

OSI使用网络层来定义路由标准和协议。

TCP / IP仅使用Internet层。

OSI遵循垂直方法。

TCP / IP遵循水平方法。

OSI模型使用两个单独的物理和数据链接层来定义底层的功能。

TCP / IP仅使用一层(链接)。

OSI层有七个层。

TCP / IP具有四层。

在OSI模型中,传输层仅面向连接。

TCP / IP模型的一层是面向连接的和无连接的。

在OSI模型中,数据链路层和物理层是分开的层。

在TCP中,物理链路和数据链路都合并为单个主机到网络层。

会话和表示层不是TCP模型的一部分。

TCP模型中没有会话和表示层。

它是在Internet出现之后定义的。

它是在互联网出现之前定义的。

OSI标头的最小大小为5个字节。

最小标头大小为20个字节。

最常见的TCP / IP协议

一些广泛使用的最常见的TCP / IP协议是:

TCP:

传输控制协议是一种Internet协议套件,可将消息分解为TCP段,并在接收方重新组装它们。

IP:

互联网协议地址(也称为IP地址)是数字标签。它分配给连接到使用IP进行通信的计算机网络的每个设备。它的路由功能允许互联互通,并实质上建立了Internet。IP与TCP的组合允许在目标和源之间建立虚拟连接。

HTTP:

超文本传输协议是万维网的基础。它用于将网页和其他此类资源从HTTP服务器或Web服务器传输到Web客户端或HTTP客户端。每当您使用网络浏览器(例如Google Chrome或Firefox)时,都在使用网络客户端。它有助于HTTP传输您从远程服务器请求的网页。

SMTP:

SMTP代表简单邮件传输协议。支持电子邮件的此协议称为简单邮件传输协议。该协议可帮助您将数据发送到另一个电子邮件地址。

SNMP:

SNMP代表简单网络管理协议。它是一个框架,用于通过使用TCP / IP协议来管理Internet上的设备。

DNS:

DNS代表域名系统。一个IP地址,用于唯一标识主机与Internet的连接。但是,用户更喜欢使用该DNS的名称而不是地址。

TELNET:

TELNET代表终端网络。它在本地计算机和远程计算机之间建立连接。它以可以在远程系统上模拟本地系统的方式建立了连接。

FTP:

FTP代表文件传输协议。它是用于将文件从一台计算机传输到另一台计算机的最常用的标准协议。

TCP / IP的优点

这里是使用TCP / IP模型的优点/好处:

  • 它可以帮助您在不同类型的计算机之间建立/建立连接。
  • 它独立于操作系统运行。
  • 它支持许多路由协议。
  • 它使组织之间的互联互通成为可能。
  • TCP / IP模型具有高度可扩展的客户端-服务器体系结构。
  • 它可以独立操作。
  • 支持多种路由协议。
  • 它可用于在两台计算机之间建立连接。

TCP / IP的缺点

这是使用TCP / IP模型的一些弊端:

  • TCP / IP是设置和管理的复杂模型。
  • TCP / IP的浅层/开销高于IPX(Internet分组交换)。
  • 在此模型中,传输层不能保证包的传送。
  • 在TCP / IP中替换协议并不容易。
  • 它与服务,接口和协议没有明确的分离。
摘要:
  • TCP / IP的完整形式是传输控制协议/ Internet协议。
  • TCP支持灵活的体系结构
  • TCP / IP模型的四层是1)应用层2)传输层3)Internet层4)网络接口
  • 应用程序层与应用程序交互,这是OSI模型的最高级别。
  • Internet层是TCP / IP模型的第二层。也称为网络层。
  • 传输层建立在网络层上,以便提供从源系统计算机上的进程到目标系统上的进程的数据传输。
  • 网络接口层是四层TCP / IP模型的这一层。该层也称为网络访问层。
  • OSI模型是由ISO(国际标准组织)开发的,而TCP / IP模型是由ARPANET(高级研究计划局网络)开发的。
  • 互联网协议地址(也称为IP地址)是数字标签。
  • HTTP是万维网的基础。
  • SMTP代表支持电子邮件的简单邮件传输协议,称为简单邮件传输
  • SNMP代表简单网络管理协议。
  • DNS代表域名系统。
  • TELNET代表终端网络。它建立本地和远程计算机之间的连接
  • FTP代表文件传输协议。它是用于将文件从一台计算机传输到另一台计算机的最常用的标准协议。
  • TCP / IP模型的最大好处是,它可以帮助您在不同类型的计算机之间建立/建立连接。
  • TCP / IP是设置和管理的复杂模型。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试test 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是TCP / IP模型?
  • TCP特性
  • TCP / IP的四层
  • 应用层
    • 应用层的功能是:
    • 传输层
      • 传输层的重要功能:
      • 互联网层
      • 网络接口层
      • OSI和TCP / IP模型之间的差异
      • 最常见的TCP / IP协议
        • TCP:
          • IP:
            • HTTP:
              • SMTP:
                • SNMP:
                  • DNS:
                    • TELNET:
                      • FTP:
                        • 摘要:
                    • TCP / IP的优点
                    • TCP / IP的缺点
                    相关产品与服务
                    分布式数据库 TDSQL
                    分布式数据库(Tencent Distributed SQL,以下简称 TDSQL)是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档