热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

tcp/ip参考模型_TCP/IP参考模型

tcpip参考模型TCPIPmeansTransmissionControlProtocolandInternetProtocol.Itisthenetworkmodelusedi

tcp/ip参考模型

TCP/IP means Transmission Control Protocol and Internet Protocol. It is the network model used in the current Internet architecture as well. Protocols are set of rules which govern every possible communication over a network. These protocols describe the movement of data between the source and destination or the internet. They also offer simple naming and addressing schemes.

TCP / IP表示传输控制协议和Internet协议。 它也是当前Internet体系结构中使用的网络模型。 协议是一组规则,用于管理网络上所有可能的通信。 这些协议描述了源与目的地或互联网之间的数据移动。 它们还提供简单的命名和寻址方案。

Diagram Representation of TCP/IP Model

Protocols and networks in the TCP/IP model:

TCP / IP模型中的协议和网络:

Diagram Representation of TCP/IP Model

TCP / IP参考模型概述 (Overview of TCP/IP reference model)

TCP/IP that is Transmission Control Protocol and Internet Protocol was developed by Department of Defence's Project Research Agency (ARPA, later DARPA) as a part of a research project of network interconnection to connect remote machines.

国防部的项目研究机构 (ARPA,后来的DARPA)开发了TCP / IP,即传输控制协议和Internet协议,这是网络互连研究项目的一部分,用于连接远程机器。

The features that stood out during the research, which led to making the TCP/IP reference model were:

在研究过程中脱颖而出的功能导致建立TCP / IP参考模型:

  • Support for a flexible architecture. Adding more machines to a network was easy.

    支持灵活的体系结构。 向网络添加更多计算机非常容易。

  • The network was robust, and connections remained intact untill the source and destination machines were functioning.

    网络很健壮,并且连接保持完整,直到源计算机和目标计算机正常运行为止。

The overall idea was to allow one application on one computer to talk to(send data packets) another application running on different computer.

总体思路是允许一台计算机上的一个应用程序与运行在另一台计算机上的另一应用程序进行对话(发送数据包)。

TCP / IP参考模型的不同层 (Different Layers of TCP/IP Reference Model)

Below we have discussed the 4 layers that form the TCP/IP reference model:

下面我们讨论了构成TCP / IP参考模型的4个层:

第1层:主机到网络层 (Layer 1: Host-to-network Layer)

  1. Lowest layer of the all.

    最低的一层。

  2. Protocol is used to connect to the host, so that the packets can be sent over it.

    协议用于连接主机,以便可以通过主机发送数据包。

  3. Varies from host to host and network to network.

    因主机而异,因网络而异。

第2层:互联网层 (Layer 2: Internet layer)

  1. Selection of a packet switching network which is based on a connectionless internetwork layer is called a internet layer.

    基于无连接互联网层的分组交换网络的选择被称为互联网层。

  2. It is the layer which holds the whole architecture together.

    这是将整个体系结构结合在一起的层。

  3. It helps the packet to travel independently to the destination.

    它帮助数据包独立地到达目的地。

  4. Order in which packets are received is different from the way they are sent.

    数据包的接收顺序与发送方式不同。

  5. IP (Internet Protocol) is used in this layer.

    在此层中使用IP(Internet协议)。

  6. The various functions performed by the Internet Layer are:

    Internet层执行的各种功能是:

    • Delivering IP packets
    • Performing routing
    • Avoiding congestion

第三层:传输层 (Layer 3: Transport Layer)

  1. It decides if data transmission should be on parallel path or single path.

    它决定数据传输应该在并行路径还是单路径上。

  2. Functions such as multiplexing, segmenting or splitting on the data is done by transport layer.

    对数据的复用,分段或拆分等功能由传输层完成。

  3. The applications can read and write to the transport layer.

    应用程序可以读取和写入传输层。

  4. Transport layer adds header information to the data.

    传输层将标头信息添加到数据中。

  5. Transport layer breaks the message (data) into small units so that they are handled more efficiently by the network layer.

    传输层将消息(数据)分解为较小的单元,以便网络层可以更有效地处理它们。

  6. Transport layer also arrange the packets to be sent, in sequence.

    传输层还按顺序安排要发送的数据包。

第四层:应用层 (Layer 4: Application Layer)

The TCP/IP specifications described a lot of applications that were at the top of the protocol stack. Some of them were TELNET, FTP, SMTP, DNS etc.

TCP / IP规范描述了位于协议栈顶部的许多应用程序。 其中一些是TELNET,FTP,SMTP,DNS等。

  1. TELNET is a two-way communication protocol which allows connecting to a remote machine and run applications on it.

    TELNET是一种双向通信协议,它允许连接到远程计算机并在其上运行应用程序。

  2. FTP(File Transfer Protocol) is a protocol, that allows File transfer amongst computer users connected over a network. It is reliable, simple and efficient.

    FTP (文件传输协议)是一种协议,它允许在通过网络连接的计算机用户之间传输文件。 它可靠,简单且高效。

  3. SMTP(Simple Mail Transport Protocol) is a protocol, which is used to transport electronic mail between a source and destination, directed via a route.

    SMTP (简单邮件传输协议)是一种协议,用于通过路由在源和目标之间传输电子邮件。

  4. DNS(Domain Name Server) resolves an IP address into a textual address for Hosts connected over a network.

    DNS (域名服务器)将IP地址解析为通过网络连接的主机的文本地址。

  5. It allows peer entities to carry conversation.

    它允许对等实体进行对话。

  6. It defines two end-to-end protocols: TCP and UDP

    它定义了两个端到端协议:TCP和UDP

    • TCP(Transmission Control Protocol): It is a reliable connection-oriented protocol which handles byte-stream from source to destination without error and flow control.TCP(传输控制协议):这是一种可靠的面向连接的协议,可以处理从源到目标的字节流,而不会发生错误和流控制。
    • UDP(User-Datagram Protocol): It is an unreliable connection-less protocol that do not want TCPs, sequencing and flow control. Eg: One-shot request-reply kind of service.UDP(用户数据报协议):这是一种不可靠的无连接协议,不需要TCP,排序和流控制。 例如:一站式请求-答复类型的服务。

TCP / IP模型的优点 (Merits of TCP/IP model)

  1. It operated independently.

    它独立运行。

  2. It is scalable.

    它是可扩展的。

  3. Client/server architecture.

    客户端/服务器架构。

  4. Supports a number of routing protocols.

    支持多种路由协议。

  5. Can be used to establish a connection between two computers.

    可用于在两台计算机之间建立连接。

TCP / IP的缺点 (Demerits of TCP/IP)

  1. In this, the transport layer does not guarantee delivery of packets.

    在这种情况下,传输层不能保证包的传送。

  2. The model cannot be used in any other application.

    该模型不能在任何其他应用程序中使用。

  3. Replacing protocol is not easy.

    更换协议并不容易。

  4. It has not clearly separated its services, interfaces and protocols.

    它尚未明确区分其服务,接口和协议。

翻译自: https://www.studytonight.com/computer-networks/tcp-ip-reference-model

tcp/ip参考模型



推荐阅读
  • 在Qt框架中,信号与槽机制是一种独特的组件间通信方式。本文探讨了这一机制相较于传统的C风格回调函数所具有的优势,并分析了其潜在的不足之处。 ... [详细]
  • HokoBlur项目地址:HokoFlyHokoBlur简介:aneasy-to-useblurlibraryforAndroid,supporte ... [详细]
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • 3.[15]Writeaprogramtolistallofthekeysandvaluesin%ENV.PrinttheresultsintwocolumnsinASCIIbet ... [详细]
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • 本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ... [详细]
  • 申请地址:https://developer.apple.com/appstore/contact/?topic=expedite 常见申请理由:1. 我们即将发布新产品,这是一个媒体活动,我们无法承担任何风险,因此在多个方面努力提升应用质量。 ... [详细]
  • 在Android 4.4系统中,通过使用 `Intent` 对象并设置动作 `ACTION_GET_CONTENT` 或 `ACTION_OPEN_DOCUMENT`,可以从相册中选择图片并获取其路径。具体实现时,需要为 `Intent` 添加相应的类别,并处理返回的 Uri 以提取图片的文件路径。此方法适用于需要从用户相册中选择图片的应用场景,能够确保兼容性和用户体验。 ... [详细]
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • JavaScript使ifram跨域相互访问及与PHP通信的实例_javascript技巧
    iframe与主框架相互访问方法1.同域相互访问假设A.html ... [详细]
  • 通过手机浏览器调用客户端QQ
    php教程|php手册thinkphp代码,代码示例,代码参考,php短信,数据库备份代码,令牌验证,去除代码中的空白和注释调用QQ客户端php教程-php手册可调用iosandr ... [详细]
  • 用户视图(查看运行状态或其他参数)系统视图(配置设备的系统参数)system-viewEntersystemview,returnuservi ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有