tcp ip协议的工作过程?简述tcp协议工作原理
- 软件开发
- 2023-08-13
- 80
其实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,本文到此结束,如果可以帮助到大家,还望关注本站哦!
本文链接:http://xinin56.com/ruanjian/4008.html