BT杂用啊!!
BT之新手下载完全教程
教程一:
BT介绍
bt全名为BitTorrent,是一个p2p(点对点)下载软件,你在下载(download)的同时,也在为其他用户提供上传(upload),因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。
总的来说,BT下载的特点就是下的人越多速度就越快。为家庭上网用户和普通宽带用户大大提高下载速度提供了一个极好的方法,这是其它任何工具所无法比拟的!
其原理就是下载和上载同时进行,如有100个人在用BT下载**,那么也就是说有99人在为另外一个人提供下载资源,所以只要你的“带宽”允许,理论上速度可以达到无限快!
我说的也有很多不准确和不专业的地方,不过大意就是这样,请大家见谅!所以我强烈推存大家使用这种无可比拟的下载方式!最主要的它是免费的哦!
首先我们得先去下载个种子,比如我想去下载**,点击进入**BT区, 之后找个种子贴,点击进入,但是要找帖子发布日期比较新的,否则,可能会没有种子提供下载数据!
在帖子里面找到附件,把种子另存到你的硬盘中即可,
选择保存种子附件的位置,点击保存:
种子附件下载完毕后,点击打开文件夹:
就显示出了种子在你硬盘中的位置:
这里:我以BITCOMET为例,为大家阐述下BT下载的方法,右键用BITCOMET的方法把刚刚保存在硬盘的种子打开
之后出现了任务属性
点击任务属性里面右上角的“浏览”,选择保存要下载文件的位置
选择好保存文件的位置后点击确定,就可进行下载了
看看我的速度,不慢吧?!还在上升之中,大家还在等什麽,赶快来我们BT之家下载吧!
其他BT软件的方法和它大同小异!具体的可以模仿本教程!
下载教程:http://wwwbitcometcom/index-zhhtm
教程二:
---------- BT 新 手 必 看 ----------
新手问题
[新-1]:BitTorrent(BT)是什么
BT是一种类似与电驴的P2P共享软件(不是“变态”),全名叫"BitTorrent",中文全称:"比特流"
[新-2]:我能拿BT来干些什么
最新的**,游戏,动漫,只要你想的到的,BT都能提供给你,而且速度也是bt的,远远超过你的想象,再也不用为只有几K的下载速度烦恼了
[新-3]:我能在哪里下载到BitTorrent这个软件
http://wwwbitcometcom/index-zhhtm
下载安装客户端以后,就开始你的BT共享之旅吧!!
[新-4]:我已经安装好客户端了,我怎么用BT进行下载呢
找一些提供torrent文件下载的站点, 点击torrent文件就可以开始下载了
[新-5]k,也就是说,我必须找一些网站来下载torrent文件, 那么怎么样得到torrent文件呢
torrent文件是由一些BT爱好者自发组建的网站提供的,http://wwwbitcometcom/index-zhhtm
[新-6]: torrent文件实际包含了什么信息
torrent文件(扩展名为torrent),包含了一些 Bit Torrent 下载 所必须的信息,有了这个文件,你才可以下载最新,最酷的东东torrent文件通常很小,大约几百K大小吧
[新-6]:torrent文件可以提供那些类型文件的下载呢
一切都可以共享!!
[新-7]:我心动了,什么样的文件下载最为迅速呢
最热,最酷的东西下载最为迅捷,BT的原理是:下载的人越多,速度越快,完全不同于以往的任何同类软件
需要注意的是:你的下载速度是取决于你的上传速度的,如果你的上传速度 不快,到时候下载速度慢可不要找我
[新-9]:Bit Torrent 的工作原理是什么,我很想知道
BT首先在上传者端把一个文件分成了Z个部分,甲在服务器随机下载了第N各部分,乙在服务器随机下载了第M个部分,这样甲的BT就会根据情况到乙的电脑上去拿乙已经下载好的M部分,乙的BT就会根据情况去到甲的电脑上去拿甲已经下载好的N部分,这样就不但减轻了服务器端得负荷,也加快了用户方(甲乙)的下载速度,效率也提高了,更同样减少了地域之间的限制。比如说丙要连到服务器去下载的话可能才几K,但是要是到甲和乙的电脑上去拿就快得多了。所以说用的人越多,下载的人越多,大家也就越快,BT的优越性就在这里。而且,在你下载的同时,你也在上传(别人从你的电脑上拿那个文件的某个部分),所以说在享受别人提供的下载的同时,你也在贡献。
速度
[速-1]: 我是窄带,能用bt吗
无论你是什么连接类型,都可以使用BT内网的用户也可以使用不过需要提醒的是,你的下载速度取决于你的上传速度,
[速-2]:为什么有的文件下载速度比其他文件慢
如果下载的人不多,那么下载速度当然快不起来,那你就可以运用宣传手段,让更多的人来下载,这样你的速度就快了 另外一个原因是你的下载速度取决于与你一起下载的人的速度,如果他们不快,你当然快不起来
[速-3]: 为什么我的下载速度很慢,但上传速度却快的惊人呢
[速-4]: 为什么我得下载速度不稳定
这取决于很多的因素,诸如下载的人数变动,seed减少,你的网速等等
[速-5]: 怎样才能加快我下载的速度
升级你的网络,比方说安装光纤网,呵呵,还有就是让更多的人同时下载你想要的文件,优化你的系统,下载热门的东东,都可以加快你的速度
--------------------------------------------------------------------------------
下载
[下-1]:为什么刚开始下载,文件就已经很大了呢
BitTorrent 下载开始前,会先生成与原文件一样大小,并且一摸一样的文件来存放数据,BT会随机下载文件的相应部分来填入这个文件中,当全部填充完毕之后,你的下载也就完成了
如果你不知道这个文件是未下载完成,还是已经下载好的,请使用 TorrentSpy这个软件
[下-2]: 后缀名bin cue的文件怎么样打开
用虚拟光驱打开即可,下载 alcohol
--------------------------------------------------------------------------------
客户端
[客-1]:我必须使用官方版本的客户端下载吗
不,你可以使用任何BT下载程序
[客-2]: 我在哪儿能找到别的客户端的下载
推荐:http://wwwbitcometcom/index-zhhtm
[客-3]: BT软件现在有什么新的进展吗
是的,已经修正了一些bug现在的官方客户端 比以前更加稳定,其他的非官方的客户端也正在不断改进之中
--------------------------------------------------------------------------------
制作torrent文件(发布)
[发-1]: 必需软件
下载completedir
[发-2]:发布教程
1安装CompleteDir。从开始菜单里启动CompleteDir, 或者去Program Files/Completedir把双击completedirguiexe。
2点select选取你要发布的文件所在的目录。
如果你想将一个子目录里的内容按一个文件来发布,比如说王菲的《胡思乱想》专辑,假设目录虽在位置为: “C:\王菲\王菲-胡思乱想\“, directory to bulid里就填: "C:\王菲"
如果要发布王菲的单曲,就把 胡思乱想mp3 放到 “C:\王菲” 里。
注意:制作时 "C:\王菲" 里所有文件和目录都会被扫描,所以只把要发布的放进去就可以了。
注意,一般用BT发布的东西在150M - 1G之间会比较有效率。
3 announce URL 里填写tracker服务器的地址, 例如大家可以填的tracker服务器地址:
在那里填入:
http://btbtbbtcom:6969/announce
http://bt1btbbtcom:7000/announce
第三行piece size用缺省的就可以了。
4点击make,开始制作torrent文件了,一个torrent约20-50k。1GB的内容可能需要2分钟左右的时间。任务完成后,可以结束completedir程序。此时torrent文件已经制作成功。
6此时,还需要你提供一个发放源,请你自己双击硬盘上的torrent文件(或是网页上的),然后自动跳出一个对话框让你选择路径,此时不能把路径搞混,应该选择你刚选的文件源(如同续传或reseed),将BT下载文件/目录指向你刚才共享的那里。再经过2分钟左右的时间核算成功看到提示Finish后,不关闭这个窗口就正式作了种子提供上传服务了
7发布。浏览 http://bbsbtbbtcom/forumdisplayphpfid=14 发新贴,填写相关信息,上传torrent文件。等一小会儿,你发布的文件就可以在http://bbsbtbbtcom/forumdisplayphpfid=62 里看到了。
因为上载的人之间互相可以传送数据,所以你被占用的带宽应该不会很多。请发布者至少保持较长时间的上载支持(一般24小时左右,或至少坚持到第一批人下载完成。),也请下载的人迟些再关闭下载完成的窗口以给别人方便。
8注意,发布共享的人最好配置好防火墙对外开端口,以便其他在防火墙内的用户可以访问。但是,如果即使你无法开端口(比如一部分内网用户),也是可以发布的。
--------------------------------------------------------------------------------
安全
[安-1]:BitTorrent会泄漏我的隐私吗
不可能,官方版客户端 不会泄漏任何有关你私人的信息,有可能你要问我为什么这个自信,冷静的想一想,BT作为一个开放源代码的软件,任何人都可以看见代码,如果有这种恶意代码,早就被人发觉了,非官方版的客户端不能保证其安全性,请大家酌情使用
[安-2]: 我的那些个人信息会被共享
tracker服务器以及与你一起下载同一个文件的人会知道你的ip,不过这不是什么问题,你在浏览网页的同时,网站服务器也同时知道你的ip,除非你共享非法的东东,否则是丝毫没有安全问题的
--------------------------------------------------------------------------------
我应该怎样做
[做-1]: 怎样为一个文件做seed
双击那个你已经完成下载的文件(或者是你想与大家分享的文件)的torrent文件,选择这个文件的位置,然后就可以开始seed了 制作torrent文件参见上传教程
[做-2]:我点击了torrent文件的下载连接,但是BT没有自动开始下载,我该怎么办
点击"打开",这样BT就会自动开始下载如果你把torrent文件下载到了硬盘上,找到那个torrent文件双击之,选择存放位置,就可以开始下载了
[做-3]: 怎样打开一个已经下载好的文件
与你平常做的一样---双击执行就可以了如果文件不能打开,请检查是否安装了必要的软件比如说播放dvdrip文件需要安装必须的codecs
--------------------------------------------------------------------------------
我能做这些吗
[Q-1] : 我能预览未完成的文件吗
大多数情况下是不可以的大多数的预览软件只能预览文件的开头,而BT下载的时候是随机选择开始部分的这些软件对于BT下载的文件就无能为力了
[QI-2]:我能阻止别人从我这儿下载吗
官方版的BT是不能这样做的从BT的原理来说,下载速度是与上传速度休戚相关的,所以不推荐这样做
[Q-3]: Bt能否断点续传
当然可以重新开始下载就可以了,BT自己会自动搜寻已下载的部分,不过记得要把文件存在以前下载的那个地方,^_^
--------------------------------------------------------------------------------
热点问题
[问-1]: 我得硬盘不够了,5555
去加个120G的硬盘吧,^_^还有一种可能就是硬盘有了问题,运行scandisk修复一下磁盘错误,一般都能得到解决
[问-2]: 下载在xx%停止了,救命啊
出现这种情况大多数是因为种子没有了的缘故(举个例子:一个文件被分成10个部分,但有第八部分的人只有一个,如果这个人断线了,那么其他下载的人就只能完成到90%了),这时候你可以去论坛发贴,请求别人reseed,不过千万不要用跪求等字眼,这样让人心生厌恶
[问-3]: 下载完的文件无法打开
首先:确定文件时候已经完整下载(最好的检验方法就是再次运行你的客户端软件让他检查一下是否下载完毕),
第二:如果文件完整无缺,请确保安装了正确的解码器以及必要的打开这个文件的软件
第三:如果你确信上两步的确毫无问题,你可以到发布这个torrent文件的网站上救助,看看其他下载这个文件的人是否有这个问题
第四:如果其他人都打开正常,那么恭喜你,重装系统吧!!!
第五:或者你不想重装,那么请教一下身边的老鸟,看他们是否有解决的方法,多多请教别人,自己的知识也能获得增长
BT可是现在很流行、很时尚的东西,是一种BitTorrent协议,使用诸如BitComet的软件就可以很方便的在网上下载你想要下载的一切东西。安装了这样的一个软件之后就可以疯狂的下载了,尤其是有宽带的朋友更是可以感受到宽带的乐趣了。**、动漫、音乐、游戏都可以通过它来下载上传,真的是有了之后就可以呼风唤雨的软件啊!
众人大怒,你这BT!谁问你BitTorrent啦!!!等一下,别打我,BT还有一个其它意思就是“biantai=变态”。这可是新网络时代最爱用的、最受欢迎的一种人生态度了!“变态”其实没什么不好,也可以理解成“改变了的态度、变化中的态度、变了的态度”不要老往不好的方便想,要想象自己是一个最可爱的孩子,全世界就自己最漂亮,看,今天我多美,所有的人都爱我,哈哈!!!
上面的这种笑法就是很BT的笑容。BT到底是什么?就是知道我也不会说。不知道还偏偏要跟你说。
BT就是一群人走在大街上,看见对面走过来一个美女,大喊一声“我是SUPERMAN!”吃饭的时候别人吃得正香突然大喊一声“我一格马丝!”(日语:我开动了)要不就是跟人说话的时候来两句“I服了YOU!”“** ,你喜不喜欢吃青椒?”BT就是出去旅游大喊大叫,高唱着“我们是害虫!我们是害虫!”
如果自己留了一头长发的话就说“其实作为一个帅哥,不仅服装很重要,发型也很重要。为了实现随时有长发飘飘的效果,所以我自带风扇”然后周围倒一遍。
可以说日本的动漫造就了一代以动漫为原型的BT人物。现在网络上很多BT语言也是从动漫里发展而来的。还有很多贴图都是从动漫里做出来的。BT们大多也是模仿动漫里的一些语言、动作。
BT其实对社会无害,喜欢BT的人往往都是对生活不满,对现实不满,努力中觉得辛苦而找个途径发泄的人。他们喜欢BT因为这样可以活得轻松有趣,但他们本质上都不BT,几乎都是有知识有想法的大好青年。但生活的压力使他们经常困惑,压力大时就BT两把,既不伤自己更不伤BT,所以“爱BT爱生活”。
自己也是一个BT,有人说我很BT,但我不是很BT,我是Super BT。其实像我这样子对得到的东西老是不满意,老想要更好更新更多的东西的人,本身就是BT。
谁BT啊我BT,我BT啊你BT!在无聊、有压力的时候不妨BT一把,就像某个人说的那样:活在这世界上本来是没有什么乐趣的,全靠自己找乐趣,所以趁你还年轻,BT吧!
BT实际上是BitTorrent的缩写。bt下载的人越多,bt种子就越多,下载速度也越快。而BitTorrent的意思就是pnp下载,也叫变态下载。bt下载是p2p下载,pp下载的扩展。pnp中的两个p都是指网民的个人电脑,在网上抽象为一个点point。n是之1,2,3,……n中的n就是无限的意思。pnp就是说个人电脑和个人电脑通过网络连接,多对多连接的意思。bt下载为什么俗称变态下载呢?这是因为这种下载方式和传统的单单依靠网站服务器作为下载源的方式不同,它采用的是人人电脑都是服务器的思想,下载的人越多,共享的人越多,下载的速度也越快。 BitTorrent 下载工具软件可以说是一个最新概念 P2P 的下载工具、它采用了多点对多点的原理,一般简称 BT(BitTorrent) 也就是大家所说的变态下载。该软件相当的特殊,一般我们下载档案或软件,大都由 HTTP 站点或FTP 站台下载,若同时间下载人数多时,基于该服务器频宽的因素,速度会减慢许多,而该软件却不同,恰巧相反,同时间下载的人数越多你下载的速度便越快,因为它采用了多点对多点的传输原理。挑战下载极限——BT下载
你听说过“今天你BT了吗”这句口头禅没有BT下载已经成为宽带用户下载手段的重要选择之一,许多大型软件、视频作品等都是通过BT进行流传的。如果你刚刚接触BT,或已经体验过BT下载带来的那种疯狂感觉,面对目前涌现出来众多的BT下载工具,你是不是觉得有些眼花缭乱呢那就请走进今天的专题,只有了解和掌握了这些BT下载工具,才能真正用好BT,充分领略疯狂下载的快感!BT是目前最热门的下载方式之一,它的全称为“BitTorrent”简称“BT”,中文全称“比特流”,但很多朋友将它戏称为“变态下载”,这又是什么原因呢
就HTTP、FTP、PUB等下载方式而言,一般都是首先将文件放到服务器上,然后再由服务器传送到每位用户的机器上,它的工作原理如图1所示。因此如果同一时刻下载的用户数量太多,势必影响到所有用户的下载速度,如果某些用户使用了多线程下载,那对带宽的影响就更严重了,因此几乎所有的下载服务器都有用户数量和最高下载速度等方面的限制。 很明显,由于上述的原因,即使你使用的是宽带网,通常也很难达到运营商许诺的最高下载速度,这里面固然有网络的原因,但与服务器的限制也不无关系。正因如此,BT下载方式出现之后,很快就成为了下载迷们的最爱。
tracker服务器是BT下载中必须的角色。一个BT client 在下载开始以及下载进行的过程中,要不停的与 tracker 服务器进行通信,以报告自己的信息,并获取其它下载client的信息。
心看完bt原理的就知道bt下载的中心是bt的tracker服务器,也是上面第二张图所演示的。bt下载一开始,首先要连接到中心的tracker服务器,在tracker中心服务器上获得,其他用户ip地址后,才开始连接到其他用户开始下载!问题是有时候经常连接不到中心服务器,其实不要担心,bt客户端在第一次连接不到tracker服务器服务器的话,会再次尝试连接的,所以bt下载没有开始话要多等一会!假如你觉得bt的tracker服务器发回来的下载用户太少,那么bt的tracker服务器是可以手动添加的。而tracker服务器服务器会提供很多端口来提供下载
直接用WIN2000自带的NAT的实现端口映射的方法
由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!就像在局域网或网吧内一样,虽然你可以架设多台服务器和网站,但是对外网来说,你还是只有一个外部的IP地址,怎么样把外网的IP映射成相应的内网IP地址,这应该是内网的那台代理服务器或网关路由器该做的事,对我们用私有IP地址的用户也就是说这是我们的接入ISP服务商(中国电信、联通、网通、铁通等)应该提供的服务,因为这种技术的实现对他们来说是举手之劳,而对我们来说是比较困难的,首先得得到系统管理员的支持才能够实现。因为这一切的设置必须在代理服务器上做的。
要实现这一点,可以用Windows 2000 Server 的端口映射功能,除此之外Winroute Pro也具有这样的功能,还有各种企业级的防火墙。而对于我们这些普通用户,恐怕还是用Windows 2000 Server最为方便。
端口映射功能是将一台主机的假IP地址映射成一个真IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转到内部一主机的提供这种特定服务的主机;利用端口映射功能还可以将一台真IP地址机器的多个端口映射成内部不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供六万多个端口的映射,恐怕我们永远都用不完的。
一、下面来介绍一下通过NAT共享上网和利用NAT来实现端口映射。
1、在Windows 2000 Server上,从管理工具中进入“路由和远程访问”(Routing and Remote Access)服务,在服务器上鼠标右击,-》“配置并启用路由和远程访问”
2、点“下一步”
3、选“Internet连接服务器”,让内网主机可以通过这台服务器访问Internet(最好先配置好NAT共享,让内网主机可以正常上网,不然的话,配好端口映射后再来配置NAT共享就有点麻烦了,弄的不好NAT还共享不了。)
4、选“设置有网络地址转换(NAT)路由协议的路由器”,不要选“设置Internet连接共享(ICS)”(ICS与NAT的区别在于使用的容易程度上,为了启用ICS,只需要选择一个复选框就可以了,而为了启用NAT,则需要更多的配置任务,此外,ICS用于小型网络上的原因还在于:针对内部主机,它需要有一个固定的IP地址范围;针对与外部网络的通信,它被限制在单个公共IP地址上;它只允许单个内部网络接口。)
5、先在此说一下我的网络情况:
Internet连接 1922002003
宿舍内连接 19216801(局域网里共4台电脑,其中一台上装了Sambar 51b5做的Web服务器,Web端口是80,待会就从外网(用19220020055来替代)来访问这个19216802:80上的网页)这台NAT主机上开通了IIS 50,端口是80,用端口映射的办法把8081端口映射到内部主机19216802的80端口上。
6、在“路由和远程访问服务器安装向导”中选“Internet连接”(就是连向Internet的那个连接),点“下一步”。
7、选“完成”
到此为止,NAT共享设置也就完成了,内部的主机也能上网了。内部主机的网络设置如下:
IP地址范围是91216802~1921680254,子网掩码为2552552550,网关为19216801,DNS为ISP给的地址,我们的是21198
二、利用NAT来映射端口
1、添加NAT协议。右击“常规”,-》“新路由选择协议”
2、在“新路由选择协议”中选择“网络地址转换(NAT)”,点击“确定”
3、这样在“IP路由选择”中就多了一项“网络地址转换(NAT)”
4、右击“网络地址转换(NAT)”,添加“新接口”
5、在“网络地址转换(NAT)的新接口”中选择“Internet连接”(也就是连向Internet的那个连接,可不要选错咯)
6、在“网络地址转换-Internet连接属性”中选中“公用接口连接到Internet”,复选“转换TCP/UDP头(推荐)”
7、在“地址池”选项表里添加你需要提供端口重定向的起始地址与结束地址(也
就是你要拿出来搞端口映射的所有IP地址,一般情况下我们就一个IP地址,所以可以不用“地址池”不同之处后面再讲。
8、在“特殊端口”选项表里提供了你需要定向的数据连接协议(是TCP还是UDP协议,如Web和FTP就是TCP协议的),选准后“添加”
9、“添加特殊端口”,这里就是设置端口映射的核心了,把NAT主机的哪个端口映射到内网主机的哪个端口就在这里设置,由于设有“地址池”,所以可以在“公网地址”中添上“地址池”中的任一地址,这里添的是“1922002003”,也就是我的地址,如果你在前面没有设置“地址池”,那么在这个选项页中“在此地址池项”为灰色不可选,你只能选“在此接口”,也就是你只有一个公网IP地址,这比较适合只有一个IP的朋友,可以不用“地址池”,何必做多余的设置呢?假如有问题的话,还不是自找麻烦。
“传入端口”就是别人从网外访问有公网IP的NAT服务器的端口,这里设的为8080。
“专用地址和传出地址”就是内部主机的IP地址和提供特殊服务的端口,这里是把1922002003上的8080端口映射到19216802上的80端口。
这就是TCP协议端口的重定向,至于UDP的定向页差不多,下图就是添加端口映射后的情况。
四、测试结果
在19220020055出测试了一下NAT主机上的Web服务器和内网中19216802上建的Web服务器,得出结果如下:(不好意思,中间改过一下端口号,1922002003上的8081端口映射到19216802的80端口)
http://masrbloghomecn/posts/131879html
我是用utorrent制作种子的,它里面只有tracker服务器是需要网上找来填的,其余都是没关系。
http://hibaiducom/st9489/blog/item/b63a21d38186e0033bf3cfd3html 你可以用下这里的服务器,但不一定都能用,你可以自己网络上再找一下,多试试,可以找到的
随着Internet的发展,IPv4协议的缺陷表现得越发明显,两个最大的问题就是地址资源耗尽和骨干路由器路由表规模爆炸。下一代IP协议IPv6有效地解决了这些问题,它具有庞大的地址空间、支持流媒体和完善的安全机制等优点,IPv6必会取代IPv4,但这是一个漫长的过程,目前网络资源绝大部分存在于IPv4网络环境中,必须保证纯IPv6网络和现有的IPv4网络能够相互访问。
目前在IPv4网络中部署IPv6网络的基本技术主要有3种:双协议栈、隧道和网络地址翻译/协议翻译(NAT-PT)。IPv4网络和纯IPv6网络通信需要使用NAT-PT技术。针对NAT-PT的各种实现方法,国内外都做了大量工作[1-2],但多数实现比较复杂。本文提出了一种基于Libnet和Libipq实现NAT-PT的方法。
本文的结构如下:第2节,介绍了NAT-PT的思想以及工作原理;第3节,介绍了Libnet和Libipq;第4节给出本系统的框架;第5节,结论。
2 NAT-PT机制
NAT-PT[3]是一种地址和协议转换技术,用来解决IPv4网络和IPv6网络互通的问题,该机制包括两方面的内容:IPv4/IPv6地址映射(NAT)和对IPv4/IPv6分组进行语义翻译(PT),其主要思想是在IPv4节点与IPv6节点通信时,借助二者之间的NAT-PT服务器,把数据报的网络层报头做IPv4与IPv6间的转换,以适应对方网络的协议类型。NAT-PT机制的工作原理[4](设IPv4主机发起会话):
NAT_PT机制中至少有以下几个功能模块:
DNS-ALG:修改DNS请求和应答,以便IPv4网络中的节点和IPv6网络中的节点能够相互解析对端的地址。
Address-Mapping:完成的功能与传统IPv4网络中的NAT功能类似,建立和维护IP地址映射表。
Protocol-Translation:主要进行网络层协议报头的转换以及重新计算传输层协议(如果有)报头中的校验和。
它的通信过程如下:
1IPv4主机发出查询主机名为A的IP地址的DNS请求,该请求被NAT-PT服务器获取;
2DNS-ALG将请求修改,然后发给IPv6侧的DNS服务器;
3DNS服务器应答A主机的IPv6地址;
4NAT-PT服务器将该IPv6地址存入地址映射表中;
5在自身维护的IPv4地址池中选择一个IPv4地址与原IPv6地址建立映射关系,并在地址映射表中记录这一映射关系,然后把选中的IPv4地址返回给DNS-ALG;
6DNS-ALG将此IPv4地址应答发给请求的IPv4主机;
7IPv4主机以此IP地址为目的地址进行通信;
8NAT-PT服务器截获使用映射目的地址通信的IP分组,并在地址映射表中查找与目的IPv4地址关联的IPv6地址;
9地址映射表返回目的主机的IPv6地址;
10协议转换部分对IP分组进行协议转换,将IPv4报头转变成IPv6报头,重新计算传输层协议(如果有)报头中的校验和,将源地址修改为IPv4 映射地址(形式为0::ffff:abcd/96) ,目的地址改为目的主机的IPv6地址,并发送。
3 Libnet和Libipq
Libnet是一个小型的接口函数库,提供了低层网络数据报的构造、处理和发送功能。Libnet的开发目的是建立一个简单统一的网络编程接口以屏蔽不同操作系统低层网络编程的差别,使得程序员将精力集中在解决关键问题上。
NetFilter是linux24内核中实现数据包过滤、处理和NAT等功能的框架。Libipq是NetFilter框架的重要组成部分。任何时候在任何NetFilter规则链中,数据报都可以被排队转发到用户空间去。用户进程能对数据报进行任何处理。处理结束以后,用户进程可以将该数据报重新注入内核或者设置一个对数据报的目标动作。
4 系统框架
本系统由三个模块组成:Packet_Capture、IPv4 to IPv6和IPv6 to IPv4,各模块功能和流程如下:
Packet_Capture:该模块需要编译为内核可加载的模块,工作在内核空间,负责将符合要求的数据报复制到用户空间,由两个函数组成,分别注册到NetFilter框架下面的IPv4和IPv6的第一个钩子处(NF_IP_PRE_ROUTING和NF_IP6_PRE_ROUTING),这两个函数的功能类似,只是一个适用于IPv4,一个适用于IPv6。
IPv4 to IPv6:该模块工作在用户空间,利用Libipq函数库取得Packet_Capture截获的数据报,依据报头中的信息做出相应的处理,比如地址映射、报头变换、重新计算传输层校验和等并调用Libnet函数库将改变后的数据报发往网络的另一侧。
在进行协议转换的时候需要重新计算传输层协议(如果有)的校验和,在Libnet函数库中并没有为IPv6栈中的TCP校验和计算提供实现,需要自己计算校验和。具体的转换过程:以传输层使用TCP协议为例,调用libnet_build_data函数构造应用层数据,libnet_build_tcp_options构造TCP选项,libnet_build_tcp构造TCP协议头,libnet_build_ipv6构造IPv6协议头,libnet_write()发送数据报。
IPv6 to IPv4:该模块完成的功能与IPv6 to IPv4 恰好相反,把IPv6报头转换成IPv4报头,libnet函数库实现了IPv4栈中的TCP校验和的计算,所以使用libnet_build_tcp()构造TCP协议头时,传递的校验和参数可以为零,libnet函数库自动计算校验和。
5 结论
随着IPv6网络的普及,实现现有的IPv4网络和纯IPv6网络互通显得格外重要,NAT-PT作为一种实现IPv4网络和IPv6网络互通的技术得到了广泛重视。本文给出的实现方法具有以下优点:
第一,实现简单,编程量小,主要依靠流行的函数库实现;
第二,部署简便,可扩展性好;
第三,具有很好的工程应用价值。
———————————————————————————————————
要求都在上面了,要建立,很难,除非你是电脑专家。
尊敬的迅雷用户,您好:
由于web迅雷现在已经没有维护,建议您使用最新版本迅雷7,旧版本问题会在新版本完善,请登录迅雷软件中心(http://dlxunleicom)这个页面,下载一个迅雷7的安装包进行安装使用。
迅雷7优点:
下载加速镜像服务器加速全网数据挖掘,自动匹配与资源相同的镜像用户下载。原理:利用互联网上的其他服务器提供的资源进行下载,如用户下载一个软件,该软件在A网站存在,用户从A网站下载,同时B网站存在相同资源,则迅雷可以从B网站下载,提升了下载速度
2P2P加速利用P2P技术进行用户之间的加速,该通道产生的上传流量会提升通道的健康度,从而提升通道加速效果。原理:若其他迅雷用户下载过本文件,则下载时可以由其他用户上传给自己。
3高速通道加速高速CDN加速,高速通道可以利用您物理带宽的上限进行加速,如您是4M的宽带,那您最高的下载速度是390-420KB/S”,用户下载了一个迅雷服务器上没有的资源,迅雷会记录资源地址,云端准备完成后其他用户在下载时即可用高速通道下载。
4离线下载加速您只需提交任务链接,云端准备完成后即可高速下载。原理:冷门资源服务器缓慢,迅雷服务器可以代替用户下载,下载后用户可以从迅雷服务器上高速下载文件
根据您自身的需求选在您要安装的下载工具
感谢您对迅雷的支持!
更多疑问,欢迎您向迅雷网络平台提问。
0条评论