TCP/IP协议又称互联网协议,随着互联网的迅猛发展,TCP/IP协议已经成为目前应用最广泛的通讯协议,各种通讯媒介都被用来传输IP数据。卫星由于其覆盖面广,不需敷设缆线,宽带等特点而受到互联网公司的青睐,相当一部分用户已经或即将享用卫星接入的宽带互联网服务。
不过由于卫星距离地球的距离,不可避免地带来了时延的问题,如果信号从静轨卫星发射的话,时延约是270ms。本文将尝试解释用户通过静轨卫星接受互联网服务----浏览一个网页时,时延对浏览时间的影响。
假设你的ISP将你所需要的数据通过卫星网关转化为卫星格式数据(如DVB格式)发射给你,你的PC通过卫星数据接收设备(如DVB接收卡)收到卫星格式数据并转化为IP数据,同时你用Modem拨号到ISP,上传对你数据的请求。
当你访问一个网页时,在浏览器里输入地址(URL)通过Modem用电话线上传到ISP,ISP为你建立相应的连接,并通过卫星下传IP数据到你的PC。可以看到只有数据下传时才会涉及到时延问题,其他时间如URL地址上传,和你用电话线上网是相同的,我们在讨论中将忽略传统有线链路所需要的时间。
从URL地址输入后发生的过程如下(假设为访问一个新站点):
1.通过ARP协议联系DNS服务器
2.向DNS服务器查询URL的IP地址
3.通过ARP协议联系该IP地址
4.TCP握手
5.建立TCP通道进行数据传输
下表显示各步骤的时延
|
步 骤
|
Hops
|
Time
|
| 1.通过ARP协议联系DNS服务器 |
2
|
540ms
|
| 2.向DNS服务器联系查询URL的IP地址 |
2
|
540ms
|
| 3.通过ARP协议联系该IP地址 |
2
|
540ms
|
| 4.TCP握手 |
3
|
810ms
|
| 合计 |
9
|
2430ms
|
通过上表我们可以发现,在数据传输开始前仅仅为了建立一个tcp连接就经过了9跳,而一个网页中除了文字外,还会有图片和图表等其它内容对象,这些对象很多都要建立新的tcp连接,看到一个完整的网页需要这些tcp连接全部完成,浏览网页时将产生难以忍受的等待。一种可行的解决方案是采用卫星通讯专用Proxy服务器。
PC访问一个新网页时过程改变如下:
1.输入URL
下表比较了加载卫星通讯专用Proxy服务器前后的情况:
|
Hops
|
Time
|
|
|
加载卫星通讯专用Proxy服务器前
|
36
|
9720ms
|
|
加载卫星通讯专用Proxy服务器后
|
4
|
1080ms
|
2.向Proxy Client Server查询该网页
3.Proxy Client端Server查询自己的Cache内容未发现该网页,通过Modem向Proxy Client端Server查询
4.Proxy Client端Server查询自己的Cache内容未发现该网页,进行标准的网页下载进程,将该网页及相关链接下载至自己的Cache
5.通过卫星下传Cache中的网页内容到Proxy Client端Server
6.Proxy Client端Server传输该网页至PC
可以看到在这时只发生了一次卫星通讯。1跳、时间270ms,大大减少了时延对网页浏览的影响。
中文雅虎的主页是用户最常访问的网页之一,其中有3个图片来自其他url地址,即为了显示该网页,至少需要建立4次TCP通讯。
由此可见,卫星通讯专用Proxy服务器时对解决卫星通讯中的时延问题,有着非常重要的意义。
摘自《卫星通信广播电视》2001.5浏览URL http://www.qqread.com/net-protocol/y333564.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- TCP/IP协议 (1919篇文章)
- SIP协议---NGN网络的核心协议 (2109篇文章)
- 协议大全 (1720篇文章)
- TCP/IP基础 (111篇文章)
- TCP/IP协议应用 (130篇文章)
- TCP/IP协议相关文章 (290篇文章)
- TCP/IP协议 (290篇文章)
- Sniffer使用简介(上) (14016次浏览)
- ARP协议的缺陷及ARP欺骗的防范 (11185次浏览)
- IP路由协议配置 (7142次浏览)
- sniffer技术原理及应用,包括编程方法和工具 (6416次浏览)
- Sniffer使用简介(下) (6060次浏览)
- 什么是 ATM 技术,它有什么用途? (5809次浏览)
- Telnet高级入侵攻略 (5428次浏览)
- 使用Ethereal学习TCP/IP协议 (5064次浏览)
- Sniffer--会“抓毒”的网络分析仪 (4357次浏览)
- 新手学堂:解析Ftp协议的两种工作模式 (4129次浏览)



