tcp ip数据包传输过程

来源:百度知道 编辑:UC知道 时间:2024/06/21 01:37:32
主机:A,B间进行通讯的一般过程(A,B的IP是ISP提供的静态IP)
1.A用TCP与B建立建接.
2.A搜索自已的ARP缓存,得出默认网关R1的MAC,并以MAC头的形式写入IP数据报,成为以太网帧.
3.A的默认网关R1接到A送来的以太网帧,并搜索自已的ARP缓存,若发现有B的MAC(说明B与A同网关),则直接把包发送给B.若没有,则网关解掉MAC头,并转发该数据报,送入它的默认路由器
.......经过N个因特网路由器后,找到了与目标机B同网络号的网关R2了...
R2接到这个数据报后,把目标机B的MAC以MAC头的形式写入IP数据报,再次成为以太网帧.直接把包发送给B...
**************************************
帮忙指下错误或遗漏的地方,先谢谢了...

“……3.A的默认网关R1接到A送来的以太网帧,并搜索自已的ARP缓存……”
这句话也不一定:

R1收到A发来的包,先查看IP报头,找到目的地址,看目标是否是直连可达的,然后才会搜索本地ARP缓存;

如果目标不在本地直连接口,则去查找路由表(而不是ARP缓存),然后送往下一跳路由器!