TCP/IP有哪几层,各层的功能是什么?

作者&投稿:书春 (若有异议请与网页底部的电邮联系)
TCP/IP有哪几层,各层的功能是什么?~

tcp/ip通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。
这4层分别为:
第一层是应用层,应用程序间沟通的层。
第二层是传输层,在此层中,它提供了节点间的数据传送服务,这一层负责传送数据,并且确定数据已被送达并接收。
第三层是互连网络层,负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收)。
第四层是网络接口层,对实际的网络媒体的管理,定义如何使用实际网络来传送数据。

TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。 这4层分别为: 第一层是应用层,应用程序间沟通的层。 第二层是传输层,在此层中,它提供了节点间的数据传送服务,这一层负责传送数据,并且确定数据已被送达并接收。 第三层是互连网络层,负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收)。 第四层是网络接口层,对实际的网络媒体的管理,定义如何使用实际网络来传送数据。

TCP/IP是有共网络接口层,网络层,运输层和应用层共四层协议系统。

第一层是应用层,功能是服务于应用进程的,就是向用户提供数据加上编码和对话对的控制。

第二层是运输层,功能是能够解决诸如端到端可靠性和保证数据按照正确的顺序到达。包括所给数据应该送给哪个应用程序。

第三层是网络层,功能是进行网络连接的建立,和终止及IP地址的寻找最佳途径等功能。 

第四层是网络接口层,功能是传输数据的物理媒介,是数据包从一个设备的网络层传输到另外一个设备的网络层的方法。还有控制组成网络的硬件设备。

扩展资料:

TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。

TCP/IP协议产生过程为:

(1)1973年,卡恩与瑟夫开发出了TCP/IP协议中最核心的两个协议:TCP协议和IP协议。 

(2)1974年12月,卡恩与瑟夫正式发表了TCP/IP协议并对其进行了详细的说明。同时,为了验证TCP/IP协议的可用性,使一个数据包由一端发出,在经过近10万km的旅程后到达服务端。

在这次传输中,数据包没有丢失一个字节,这成分说明了TCP/IP协议的成功。 

(3)1983年元旦,TCP/IP协议正式替代NCP,从此以后TCP/IP成为大部分因特网共同遵守的一种网络规则。

(4)1984年,TCP/IP协议得到美国国防部的肯定,成为多数计算机共同遵守的一个标准。 

(5)2005年9月9日卡恩和瑟夫由于他们对于美国文化做出的卓越贡献被授予总统自由勋章。 

TCP/IP协议能够迅速发展起来并成为事实上的标准,是它恰好适应了世界范围内数据通信的需要。它有以下特点:

(1)协议标准是完全开放的,可以供用户免费使用,并且独立于特定的计算机硬件与操作系统。

(2)独立于网络硬件系统,可以运行在广域网,更适合于互联网。

(3)网络地址统一分配,网络中每一设备和终端都具有一个唯一地址。

(4)高层协议标准化,可以提供多种多样可靠网络服务。

参考资料:百度百科——TCP/IP协议



TCP/IP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。

1、数据链路层

数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。数据链路层两个常用的协议是ARP协议和RARP协议。它们实现了IP地址和机器物理地址之间的相互转换。

2、网络层

网络层实现数据包的选路和转发。WAN通常使用众多分级的路由器来连接分散的主机或LAN,因此,通信的两台主机一般不是直接相连的,而是通过多个中间节点(路由器)连接的。

3、传输层

传输层为两台主机上的应用程序提供端到端(end to end)的通信。与网络层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。

4、应用层

应用层负责处理应用程序的逻辑。数据链路层、网络层和传输层负责处理网络通信细节,这部分必须既稳定又高效,因此它们都在内核空间中实现。而应用层则在用户空间实现。

扩展资料

TCP 之所以可靠,由于以下原因:

1、数据包校验:目的是检测数据在传输过程中的任何变化,若校验出包有错,则丢弃报文段并且不给出响应,这时 TCP 发送数据端超时后会重发数据;

2、对失序数据包重排序:既然 TCP 报文段作为 IP 数据报来传输,而 IP 数据报的到达可能会失序,因此 TCP 报文段的到达也可能会失序。TCP 将对失序数据进行重新排序,然后才交给应用层;

3、丢弃重复数据:对于重复数据,能够丢弃重复数据;

4、应答机制:当 TCP 收到发自 TCP 连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒;

5、超时重发:当 TCP 发出一个段后,它启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段;

6、流量控制:TCP 连接的每一方都有固定大小的缓冲空间。TCP 的接收端只允许另一端发送接收端缓冲区所能接纳的数据,这可以防止较快主机致使较慢主机的缓冲区溢出,这就是流量控制。

参考资料

百度百科-TCP/IP协议



TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:
  应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
  传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
  互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
  网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。

TCP/IP通常被认为是一个四层协议系统,TCP/IP协议族是一组不同的协议组合在一起构成的协议族。尽管通常称该协议族为TCP/IP,但TCP和IP只是其中的两种协议而已,如表1所示。每一层负责不同的功能:
TCP/IP层描述 主要协议 主要功能
应用层 Http、Telnet、FTP和e-mail等 负责把数据传输到传输层或接收从传输层返回的数据
传输层 TCP和UDP 主要为两台主机上的应用程序提供端到端的通信,TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。UDP则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。
网络层 ICMP、IP 和 IGMP 有时也称作互联网层,主要为数据包选择路由,其中IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输
链路层 ARP 、RARP和设备驱动程序及接口卡 发送时将IP包作为帧发送;接收时把接收到的位组装成帧;提供链路管理;错误检测等

TCP/IP协议分为4个层次,自底向上依次为网络接口层、网络层、传输层和应用层。


网络接口层负责接收IP数据报,并负责把这些数据报发送到指定网络上。


网络层功能为进行网络互连,根据网间报文IP地址,从一个网络通过路由器传到另一网络。


传输层的功能为通信双方的主机提供端到端的服务,传输层对信息流具有调节作用,提供可靠性传输,确保数据到达无误。


应用层的功能为对客户发出的一个请求,服务器作出响应并提供相应的服务。



TCP的含义
答:虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远端登入、档案传输和电子邮件等,而TCP协议和IP协议是保证资料完整传输的两个基本的重要协议。通常说TCP/IP是Inter协议族,而不单单是TCP和IP。 TCP/IP协议的基本传输单位是资料包...

TCP是什么意思
答:传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。TCP旨在适应支持多网络应用的分层协议层次结构。连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的...

怎么进入TCP/ IP协议?
答:1、右键点击电脑上的网络图标。2、打开对话框后找到internet选项,点击下面的网络。3、在网络连接状态界面,点击下面的属性。4、在网络连接属性界面,就可以看到internet协议版本(TCP/IP4)或(TCP/IP6)。综上操作就进入Internet协议 (TCP/IP)属性了。

tcp是全双工吗
答:是全双工。TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP是一种"全双工"协议,这意味着在TCP连接中,发送端和接收端可以在同一时间内执行双向操作。具体来说,当你在使用TCP进行通信时,你可以同时发送和接收数据。这种同时的双向操作是由TCP的特性所决定的,它使用...

tcp和ethnet有哪些区别?
答:一、主体不同 1、tcp/ip:个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇,能够在多个不同网络间实现信息传输。2、EtherNetIP:是由罗克韦尔自动化公司开发的工业以太网通讯协定,是通用工业协定(CIP)中的一部分。二、特点不同 1、tcp/ip:是在网络的使用中的最基本的通信协议。TCP/IP传输协议对...

TCP/IP是什么意思?
答:TCP/IP是一个互联网通信协议。互联网协议是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。TCP / IP(传输控制协议/互联网协议),也称为互联网协议套件,是万维网的核心通信...

TCP有哪些功能?
答:TCP协议的主要功能是完成对数据报的确认、流量控制和网络拥塞;自动检测数据报,并提供错误重发的功能;将多条路径传送的数据报按照原来的顺序进行排列,并对重复数据进行择取;控制超时重发,自动调整超时值;提供自动恢复丢失数据的功能。当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把...

TCP/TLS/UDP有什么优点?
答:TCP和UDP都是网络层上的协议,是建立在IP层之上的。TCP是有连接的传输,它通过对它下层IP包的冲突、错误检测和重传,保证了最终接收到的数据是可靠的;UDP是无连接的,数据包发出去就不管了,没有数据包是否成功并且正确发送的检查,不能保证数据传输100%正确,但是开销会比较小。TLS是在更上一层的...

tcp是什么协议
答:TCP,全称为TransmissionControlProtocol,中文称为传输控制协议。是一种面向连接的、可靠的、基于字节流的传输层通信协议。是互联网中最基本的通信协议之一,由IETF的RFC793定义。TCP旨在适应支持多网络应用的分层架构,负责在网络中的计算机单元之间建立连接,并确保数据的正确传输。TCP通常与IP协议结合使用,...

TCP和IP的区别是什么??
答:TCP (Transmission Control Protocol) 和 IP (Internet Protocol) 是两个不同的协议,它们合作来实现互联网上的数据传输。IP 协议是为了在互联网上进行数据传输而创建的,它负责将数据从一个计算机发送到另一个计算机的网络层。它负责确定源和目的地计算机的地址,并且能够通过互联网上的多个中间点进行路由...