如果主机a向主机b发送数据,他的过程应是怎样的,详细点
发布网友
发布时间:2022-04-30 00:48
我来回答
共1个回答
热心网友
时间:2022-06-27 12:34
不同协议的通信方式有不同的过程。
图书馆查资料比较好,ccie ccna ccnp等书里讲的很详细
http协议,3次握手
用户的点击导致浏览器发起建立一个与Web服务器的TCP连接;这里涉及·—次“三次握手”过程——首先是客户向服务器发送一个小的冗余消息,接着是服务器向客户确认并响应以一个小的TCP消息,最后是客户向服务器回确认。三次握手过程的前两次结束时,流逝的时间为1个RTT。此时客户把HTTP请求消息发送到TCP连接中,客户接着把三次握手过程最后一次中的确认捎带在包含这个消息的数据分节中发送以去。服务器收到来自TCP连接的请求消息后,把相应的HTML文件发送到TCP连接中,服务器接着把对早先收到的客户请求的确认捎带在包含该HTML文件的数据分节中发送出去。
FTP的工作方式FTP支持两种模式,一种方式叫做Standard (也就是 PORT方式,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP服务器。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
下面介绍一个这两种方式的工作原理:
Port模式
FTP 客户端首先动态的选择一个端口(一般是1024以上的)和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
Passive模式
在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个高端端口(端口号大于1024)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。
很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。
OSI模型中,数据是怎样传输的?
我们假设A向B发送了一封电子邮件,因此主机A会使用smtp协议来处理该数据,即在数据前加上SMTP的标记,以便使对端在收到后知道使用什么软件来处理该数据。应用层将数据处理完成后会交给下面的表示层,表示层会进行必要的格式转换,使用一种通信双方都能识别的编码来处理该数据。同时将处理数据的方法添加在数据中,以便对端...
如何对光传输设备进行调试和维护?
对光传输设备进行调试和维护需要掌握一定的专业知识和技术,包括光功率计、光谱分析仪等测试仪器的使用,以及对光传输系统的工作原理和性能指标的深入理解。深圳市光派通信技术有限公司提供专业的技术支持和服务,可为客户提供全面的光传输设备...
求详细解答过程和解析 谢谢大家! 主机A要向主机B发送一个长度为300KB的...
⒈发送时延+传播时延+排队时延=((300*1024+60)/10*10000000)*9*1000+((100*1000)/2*100000000)*7*1000+8*1 2.(300/2-1)=149次 ((2*1024+20)/10*10000000)*9*1000+((100*1000)/2*100000000)*7*1000+8*1+ ((2*1024+20)/10*10000000)*149*1000 ...
ARP的工作过程是怎样的
(1) 主机A首先查看自己的ARP表,确定其中是否包含有主机B对应的ARP表项。如果找到了对应的MAC地址,则主机A直接利用ARP表中的MAC地址,对IP数据包进行帧封装,并将数据包发送给主机B。(2) 如果主机A在ARP表中找不到对应的MAC地址,则将缓存该数据报文,然后以广播方式发送一个ARP请求报文。ARP...
【浏览器工作原理】2.数据包是如何完整送达浏览器的
三个问题1.数据包如何送达主机--IP数据包要进行传输,需要符合国际协议(IP)标准,因此想要把数据包从主机A发送给主机B,需要知道主机B的ip地址。网络层会将IP头附加到数据包上,组成新的IP数据包,并交给底层(数据链路层和物理层)底层通过物理网络将数据包传输给主机B的网络层 主机B拆开数据包的IP...
udp是什么协议?
我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机...
ARP 协议工作过程是什么?
当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。最后,协议栈将IP包封装到以太网帧中进行传送。如图所示,描述了ARP广播过程。在图中,当主机A要和主机B通信(如主机A Ping主机B)时。主机A会先检查其ARP缓存内是否有主机B的MAC地址。如果没有,主机A会发送一个ARP请求广播包,...
依据下图,说明主机A和B之间通信的过程
A主机的IP层接到上层来的数据,产生IP数据包往下层走,这时A主机在往外发送数据包时会先看这个数据包的目的IP地址,如果是本网段的就会发送ARP广播在本网段寻找对应IP主机的物理地址(当然,如果主机A的ARP缓存中如果已经有了对方的mac地址就不会发ARP广播去找了),显然,这里的目的IP地址的主机B和...
C类网络A中某台主机的数据如何发送到C类网络B中某台主机?
2、FTPserver必须和客户端建立一个新的连接用来传送数据。Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。3、主机A向主机B发送数据,该数据的产生肯定是一个应用层的程序产生的,如IE浏览器或者Email的客户端等等。这些程序在应用层需要有不同的接口,...
如何用TCP/IP协议将文件从主机A发送到主机B,如何确保主机B已准确收到信...
1:A把数据分段封装,三层打上目标ip,源ip,二层打上目标MAC(可能为网关MAC),源MAC,然后扔给网关 2:网关拿到包,拆包到三层看目标ip,查看路由表,经过一系列算法及查询到达目标B 3:目标B拿到数据包,进行组装及解封装,当看到4层为TCP时,回复一个TCP确认消息给A(源为自己目标为A)4:...
TCP/UDP协议面向连接的TCP
首先,主机A会向主机B发送一个连接请求,询问是否可以开始数据传输,这是第一次对话("我想给你发数据,可以吗?")。接着,主机B回应同意并提出同步要求(即双方需要同步发送和接收数据),这是第二次对话("可以,你什么时候发?")。然后,主机A确认并指定发送时刻,完成第三次对话("我现在就发...