当前位置:首页 > 软件开发 > 正文

tcp ip协议的工作过程?简述tcp协议工作原理

tcp ip协议的工作过程?简述tcp协议工作原理

其实tcp ip协议的工作过程的问题并不复杂,但是又很多的朋友都不太了解简述tcp协议工作原理,因此呢,今天小编就来为大家分享tcp ip协议的工作过程的一些知识,希望...

其实tcp ip协议的工作过程的问题并不复杂,但是又很多的朋友都不太了解简述tcp协议工作原理,因此呢,今天小编就来为大家分享tcp ip协议的工作过程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

tcpip数据包传输过程

答:(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;

(2)并为每个已发送的数据包启动一个超时定时器;

(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。

(5)接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。

传输层的工作过程

TCP/IP协议的工作流程如下: 1.在源主机上,应用层将一串应用数据流传送给传输层。 2.传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。 3.在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。 4.链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧发往目的主机或IP路由器。 5.在目的主机,链路层将MAC帧的帧头去掉,并将IP数据包送交网络层。 6.网络层检查IP报头,如果报头中校验和与计算结果不一致,则丢弃该IP数据包;若校验和与计算结果一致,则去掉IP报头,将TCP段送交传输层。 7.传输层检查顺序号,判断是否是正确的TCP分组,然后检查TCP报头数据。若正确,则向源主机发确认信息;若不正确或丢包,则向源主机要求重发信息。 8.在目的主机,传输层去掉TCP报头,将排好顺序的分组组成应用数据流送给应用程序。这样目的主机接收到的来自源主机的字节流,就像是直接接收来自源主机的字节流一样。

tcpip协议包括哪些内容

TCP/IP协议包括因特网协议IP、传输控制协议TCP、用户数据报协议UDP、虚拟终端协议TELNET、文件传输协议FTP、电子邮件传输协议SMTP、网上新闻传输协议NNTP、超文本传送协议HTTP八大协议。

TCP/IP参考模型是首先由ARPANET所使用的网络体系结构。这个体系结构在它的两个主要协议出现以后被称为TCP/IP参考模型。这一网络协议共分为四层:网络访问层、互联网层、传输层和应用层,各层有相应的协议。

1、网络访问层

在TCP/IP参考模型中并没有详细描述,只是指出主机必须使用某种协议与网络相连。

2、互联网层

是整个体系结构的关键部分,其功能是使主机可以把分组发往任何网络,并使分组独立地传向目标。这些分组可能经由不同的网络,到达的顺序和发送的顺序也可能不同。高层如果需要顺序收发,那么就必须自行处理对分组的排序。互联网层使用因特网协议(IP)。

3、传输层

使源端和目的端机器上的对等实体可以进行会话。在这一层定义了两个端到端的协议:传输控制协议(TCP)和用户数据报协议(UDP)。TCP是面向连接的协议,它提供可靠的报文传输和对上层应用的连接服务。

为此,除了基本的数据传输外,它还有可靠性保证、流量控制、多路复用、优先权和安全性控制等功能。UDP是面向无连接的不可靠传输的协议,主要用于不需要TCP的排序和流量控制等功能的应用程序。

4、应用层

包含所有的高层协议,包括:虚拟终端协议(TELNET)、文件传输协议(FTP)、电子邮件传输协议(SMTP)、域名服务(DNS)、网上新闻传输协议(NNTP)和超文本传送协议(HTTP)等。

TELNET允许一台机器上的用户登录到远程机器上,并进行工作;FTP提供有效地将文件从一台机器上移到另一台机器上的方法;SMTP用于电子邮件的收发;DNS用于把主机名映射到网络地址;NNTP用于新闻的发布、检索和获取;HTTP用于在WWW上获取主页。

Tcp ip协议是从多少年开始

TCP/IP协议并不是在某一年开始的,它是逐步发展起来的。下面是一些关键的时间节点:

1.1969年:ARPANET(美国国防部高级研究计划局的网络)采用了最早的网络通信协议——NCP(NetworkControlProgram)。

2.1974年:VintonCerf和BobKahn提出了TCP(TransmissionControlProtocol)的概念,作为一种新的数据传输协议。

3.1983年:TCP和IP(InternetProtocol)的组合被正式引入,并成为ARPANET的标准协议。这标志着TCP/IP协议族的诞生。

4.1985年:IETF(InternetEngineeringTaskForce)成立,负责TCP/IP协议的标准化和发展。

从1983年开始,TCP/IP协议在互联网络中得到广泛应用,逐渐成为互联网上的标准协议。它由多个协议组成,包括但不限于TCP、IP、UDP、HTTP等。TCP/IP协议族的设计目标是为了实现跨多个网络的无缝通信,它提供了可靠的数据传输、网络路由和地址分配等功能。

因此,虽然TCP/IP协议的具体规范和实现在不同的时间段和版本中有所变化,但从1983年起,TCP/IP协议就成为了互联网络的基础通信协议。

tcp/ip协议由下到上

TCP/IP协议是我们程序员接触最多的协议,OSI模型共有七层,从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在TCP/IP协议中,它们被简化为了四个层次

了解连续arp协议的工作过程

arp协议的工作过程:当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。然后寻找IP地址到实际MAC地址的映射,这需要发送ARP广播消息。

当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。最后,协议栈将IP包封装到以太网帧中进行传送。

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

最新文章