简述TCP/IP的体系结构,并简要说明各层的功能?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-05
TCP/IP协议的体系结构分为哪几层?每层的功能?

TCP/IP传输协议是一个四层的体系结构,应用层、传输层、网络层和网络接口层都包含其中。每层的功能如下:
1、应用层
是直接为应用进程提供服务的。对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协议;定义数据格式并按照对应的格式解读数据,加密、解密、格式化数据;应用层可以建立或解除与其他节点的联系,这样可以充分节省网络资源。
2、运输层
作为TCP/IP协议的第二层,运输层在整个TCP/IP协议中起到了中流砥柱的功能。且在运输层中,TCP和UDP也同样起到了中流砥柱的作用。主要功能是定义端口,标识应用程序身份,实现端口到端口的通信,TCP协议可以保证数据传输的可靠性。
3、网络层
网络层在TCP/IP协议中的位于第三层。在TCP/IP协议中网络层可以进行网络连接的建立和终止以及IP地址的寻找等功能。网络层的主要功能是定义网络地址、区分网段、子网内MAC寻址、对于不同子网的数据包进行路由。
4、网络接口层
在TCP/IP协议中,网络接口层位于第四层。由于网络接口层兼并了物理层和数据链路层,所以网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路。


扩展资料:
TCP/IP协议有以下特点:
1、协议标准是完全开放的,可以供用户免费使用,并且独立于特定的计算机硬件与操作系统。
2、协议独立于网络硬件系统,可以运行在广域网,更适合于互联网使用。
3、网络的地址是统一分配的,网络中每一个设备和终端都具有一个唯一地址。
4、高层协议标准化,可以提供多种多样可靠网络服务。
参考资料来源:百度百科-TCP/IP协议

应该说是Internet四层体系结构
1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。Internet的其他网络协议都要用到TCP/IP协议提供的功能,因而称我们习惯称整Internet协议族为TCP/IP协议族,简称TCP/IP协议也可称为TCP/IP四层体系结构,
1.数据链路层:
数据链路层是物理传输通道,可使用多种传输介质传输,可建立在任何物理传输网上。比如光纤、双绞线等
2.网络层:其主要功能是要完成网络中主机间“分组”(Packet)的传输。
含有4个协议:
(1)网际协议IP
负责分组数据的传输,各个IP数据之间是相互独立的。
(2)互联网控制报文协议ICMP
IP层内特殊的报文机制,起控制作用,能发送报告差错或提供有关意外情况的信息。因为ICMP的数据报通过IP送出因此功能上属于网络的第3层。
3)地址转换协议ARP
为了让差错或意外情况的信息能在物理网上传送到目的地,必须知道彼此的物理地址,这样就存在把互联网地址(是32位的IP地址来标识,是一种逻辑地址)转换为物理地址的要求,这就需要在网络层上有一组服务(协议)能将IP地址转换为相应的网络地址,这组协议就是APP.(可以把互联网地址看成是外识别地址和物理地址看成是内识别地址)
(4)反向地址转换协议RARP
RARP用于特殊情况,当只有自己的物理地址没有IP地址时,可通过RARP获得IP地址,如果遇到断电或重启状态下,开机后还必需再使用RARP重新获取IP地址。广泛用于获取无盘工作站的IP地址。
3.传输层:其主要任务是向上一层提供可靠的端到端(End-to-End)服务,确保“报文”无差错、有序、不丢失、无重复地传输。它向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中最关键的一层。包含以下2个重要协议:
(1)TCP :
TCP是TCP/IP体系中的传输层协议处于第4层传输层,负责数据的可靠传输(“三次握手”-建立连接、数据传送、关闭连接)。
(2)UDP:
和TCP相比,数据传输的可靠性低,适合少量的可靠性要求不高的数据传输。
4.应用层:应用层确定进程间通信的性质,以满足用户的需要。
在应用层提供了多个常用协议。
--Telnet(Remote Login):远程登录
FTP(File Transfer Protocol):文件传输协议
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议
POP3(Post Office Protocol 3):第三代邮局协议
HTTP(Hyper Text Transfer Protocol):超文本传输协议
NNTP(Network News Transfer Protocol):网络新闻传输协议

第五层——应用层:

应用层是体系结构中最高的。直接为用户的应用进程提供服务。

在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。



第四层——运输层:

运输层负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用,就是多个应用层进程可同时使用下面运输层的服务。分用,就是把收到的信息分别交付给上面应用层中相应的进程。

运输层主要使用以下两种协议: 

1、传输控制协议TCP面向连接的,数据传输的单位是报文段,能够提供可靠的交付。 

2、用户数据包协议UDP无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。

第三层——网络层:

网络层主要包括以下两个任务:

1、负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层残生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。

2、选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。

 第二层——数据链路层:

数据链路层常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。

在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。

每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。

注:”透明”是一个很重要的术语。它表示,某一个实际存在的事物看起来却好像不存在一样。”在数据链路层透明传送数据”表示无轮什么样的比特组合的数据都能够通过这个数据链路层。因此,对所传送的数据来说,这些数据就“看不见”数据链路层。或者说,数据链路层对这些数据来说是透明的。

在接收数据时,控制信息使接收端能知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。 

控制信息还使接收端能检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。

第一层——物理层:

物理层在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。



从协议分层模型方面来讲,tcp/ip
由四个层次组成:网络接口层、
网间网层、传输层、应用层。
其中:
网络接口层
这是
tcp/ip
软件的最低层,负责接收
ip
数据报并通过
网络发送之,
或者从网络上接收物理帧,
抽出
ip
数据报,
交给
ip
层。
网间网层
负责相邻计算机之间的通信。
传输层
提供应用程序间的通信。
应用层
向用户提供一组常用的应用程序,比如电子邮件、文件传输
访问、远程登录等。

分7层
应用层/表示层/会话层/传输层/网络层/数据链路层/网络接口层/物理层

  • 简述TCP/IP体系结构模型。
    答:【答案】:1. 网络接口层:负责IP数据报的发送与接收。2. 网络层:负责计算机间的分组传输,包括高层数据的分组生成、底层数据报的分组组装,以及处理路由、流控、拥塞等问题。该层主要包括IP、ICMP、ARP等协议。3. 传输层:负责应用程序间的通信,提供格式化信息流和可靠传输。主要包括TCP和UDP协议。4....
  • 简述TCP/IP的体系结构,并简要说明各层的功能?
    答:第四层——运输层:运输层负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用,就是多个应用层进程可同时使用下面运输层的服务。分用,就是把收到的信息分别交付给上面应用层中相应的进程。运输层主要使用以下两种协议:1、传输控制协议TCP面向...
  • 简述设定tcp的原理
    答:TCP的原理是基于连接的、可靠的、基于字节流的传输层通信协议。TCP(传输控制协议)是一种网络传输协议,用于在互联网上传输数据。它是在网络协议栈的传输层中工作的,主要负责在应用程序之间建立和维护端到端的连接,并确保数据的可靠传输。1. 基于连接的协议 TCP是一种基于连接的协议,这意味着在数据...
  • 简述TCP的三次握手过程。
    答:TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己...
  • 简述TCP/IP参考模型的层次结构及各层的功能。
    答:1、TCP/IP共分四层,应用层、主机到主机层、网络层、网络接口层。2、物理层是定义物理介质的各种特性;网络层负责相邻计算机之间的通信;传输层提供应用程序间的通信;应用层向用户提供一组常用的应用程序。应用层,对应OSI的应用层、表示层、会话层。主机到主机层(TCP),对应OSI的传输层。网络层(IP...
  • 简述TCP所提供服务的主要特点
    答:一、面向连接的传输,传输数据前需要先建立连接,数据传输完毕要释放连接 。二、端到端通信,不支持广播通信。三、高可靠性,确保传输数据的正确性,不出现丢失或乱序 。四、全双工方式传输。五、采用字节流方式 ,即以字节为单位传输字节序弄。如果字节流太长,将其分段 。六、提供紧急数据传送功能,...
  • 简述tcp和udp的异同
    答:简述tcp和udp的异同:相同点:1. 两者都是传输层协议,负责在应用层数据和网络层之间建立和保持通信连接。2. 都采用无连接的通信方式,这意味着在发送数据时,它们不会在数据包之间建立任何连接或保持连接。不同点:1. TCP和UDP的连接性 TCP是一种面向连接的协议,这意味着在数据传输之前,它会在...
  • 简述tcp和udp的区别
    答:简述tcp和udp的区别:1. **连接方式**:TCP是一种面向连接的协议,需要建立连接和释放连接的交换过程。在发送数据前,双方需要确认连接,并使用一系列规则(如滑动窗口机制)来控制数据的发送和接收。相比之下,UDP是无连接的协议,发送数据前不需要建立连接,也不关心接收方的状态。2. **可靠性**:...
  • 简述TCP和UDP的主要区别,为什么有了TCP协议又要有UDP协议,主要应用场合...
    答:TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务;TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;UDP具有较好的实时性,...
  • 简述tcp协议的头部结构
    答:TCP协议的头部结构主要由以下几部分组成:源端口号、目的端口号、序列号、确认号、数据偏移量/保留位、控制位和窗口大小。源端口号和目的端口号是TCP头部中的两个重要字段,分别用于标识发送和接收TCP数据包的源和目的主机的端口号。这些字段主要用于多路复用(多个数据流共享同一网络层连接)和流量控制操作...