<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>我的技术生活-王炜 &#187; 了解</title> <atom:link href="http://aaronw.me/cache/get/feed" rel="self" type="application/rss+xml" /><link>http://aaronw.me</link> <description>只为成功找方法，不为失败找借口</description> <lastBuildDate>Fri, 28 Oct 2011 07:14:11 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>美国邮政编码ZIP Code与区号</title><link>http://aaronw.me/static/875.html</link> <comments>http://aaronw.me/static/875.html#comments</comments> <pubDate>Thu, 01 Sep 2011 19:46:39 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <category><![CDATA[free]]></category> <category><![CDATA[zip code]]></category> <guid
isPermaLink="false">http://aaronw.me/?p=875</guid> <description><![CDATA[现在发blog，看看时间觉得自己是个疯子，显示是公元2011年9月2日的凌晨3点37！没有错就是这个时间，我在公司加班，和兄弟们一起在战斗！他们再调试和验证程序！辛苦了，我们！ 趁他们忙碌的时候，我忙的点别的吧！就这样我想起了美国人民提供给我们使用的免费资源！在这里我先谢谢google吧！因为我使用了他提供的google voice免费北美的电话！在使用这些免费的资源时候，总是会被要求填写美国的zip code,所以我趁机搜罗了一下，有使用的请关注下面的转帖： ————————————————————————————————————————— 美国邮政编码 (ZIP Code)是美国邮政服务 (United States Postal Service, USPS)使用的一种邮政编码，一般常以大楷写作ZIP。ZIP是Zone Improvement Plan (地区改进计划)的简称，它暗示邮件可以以更有效率及快捷地送到目的地。最基本的ZIP编号包括五个号码，随后增加了四个号码，使邮件可以更精确地传送到目的地。增加号码后的ZIP编号称为”ZIP+4″。 例如：22162–1010 第1、2、3位数字表示分发大区或者处理、分发中心，第4、5位数字表示邮局或者分发区域，第6、7位数字表示小区，第8、9位数字表示区段。 地址写法 示范： ABC MOVERS 1500 E MAIN AVE STE 201 SPRINGFIELD VA 22162–1010 UNITED STATES OF AMERICA 美国邮政编码ZIP Code大全与区号 一、亚拉巴马州 英文州名(缩写)：Alabama (AL) 区号：205 – 251 – 256 – 334 主要城市： 1、伯明翰(Birmingham) Zip：35201~35238、35240、35242~35246、35249、35253~35255、35259~35261、35263、 35266、35277~35283、35285~35299 2、蒙哥马利(Montgomery) Zip：36101~36125、36130~6135、36140~36142、36177、36191 3、亨次维尔(Huntsville) Zip：35801~35816、35824、35893~35899 [...]]]></description> <content:encoded><![CDATA[<p>现在发blog，看看时间觉得自己是个疯子，显示是公元2011年9月2日的凌晨3点37！没有错就是这个时间，我在公司加班，和兄弟们一起在战斗！他们再调试和验证程序！辛苦了，我们！</p><p>趁他们忙碌的时候，我忙的点别的吧！就这样我想起了美国人民提供给我们使用的免费资源！在这里我先谢谢google吧！因为我使用了他提供的google voice免费北美的电话！在使用这些免费的资源时候，总是会被要求填写美国的zip code,所以我趁机搜罗了一下，有使用的请关注下面的转帖：</p><p>—————————————————————————————————————————</p><p>美国邮政编码 (ZIP Code)是美国邮政服务 (United States Postal Service, USPS)使用的一种邮政编码，一般常以大楷写作ZIP。ZIP是Zone Improvement Plan (地区改进计划)的简称，它暗示邮件可以以更有效率及快捷地送到目的地。最基本的ZIP编号包括五个号码，随后增加了四个号码，使邮件可以更精确地传送到目的地。增加号码后的ZIP编号称为”ZIP+4″。</p><p>例如：22162–1010</p><p>第1、2、3位数字表示分发大区或者处理、分发中心，第4、5位数字表示邮局或者分发区域，第6、7位数字表示小区，第8、9位数字表示区段。</p><p>地址写法</p><p>示范：</p><p>ABC MOVERS<br
/> 1500 E MAIN AVE STE 201<br
/> SPRINGFIELD VA 22162–1010<br
/> UNITED STATES OF AMERICA</p><p><span
id="more-875"></span></p><p><strong>美国邮政编码ZIP Code大全与区号</strong></p><p>一、亚拉巴马州<br
/> 英文州名(缩写)：Alabama (AL)<br
/> 区号：205 – 251 – 256 – 334<br
/> 主要城市：<br
/> 1、伯明翰(Birmingham)<br
/> Zip：35201~35238、35240、35242~35246、35249、35253~35255、35259~35261、35263、 35266、35277~35283、35285~35299</p><p>2、蒙哥马利(Montgomery)<br
/> Zip：36101~36125、36130~6135、36140~36142、36177、36191</p><p>3、亨次维尔(Huntsville)<br
/> Zip：35801~35816、35824、35893~35899</p><p>4、土斯卡鲁沙(Tuscaloosa)<br
/> Zip：35401~35407、35485~35487</p><p>5、木比耳(Mobile)<br
/> Zip：36601~36628、36630~36633、36640、36641、36644、36652、36660、36663、36670、 36671、36675、36685、36688~36691、36693、36695</p><p>二、阿拉斯加州<br
/> 英文州名(缩写)：Alaska (AK)<br
/> 区号：907<br
/> 主要城市：<br
/> 1、朱诺(Juneau)<br
/> Zip：99801~99803、99811、99850</p><p>2、安克拉奇(Anchorage)<br
/> Zip：99501~99504、99507~99599、99695</p><p>3、费尔班克斯(Fairbanks)<br
/> Zip：99701、99706~99712、99775、99790</p><p>三、亚利桑那州<br
/> 英文州名(缩写)：Arizona (AZ)<br
/> 区号：480 – 520 – 602 – 623 – 928<br
/> 主要城市：<br
/> 1、菲尼克斯[凤凰城](Phoenix)<br
/> Zip：85001~85046、85048、85050、85051、85053~85055、85060~85080、85082、85085、 85086、85098、85099</p><p>2、吐桑(Tucson)<br
/> Zip：85701~85726、85728、85730、85737、85739、85752、85754、85775、85777</p><p>3、孟沙(Mesa)<br
/> Zip：85201~85208、85210！85216、85274、85275、85277</p><p>四、阿肯色州<br
/> 英文州名(缩写)：Arkansas (AR)<br
/> 区号：501 – 870<br
/> 主要城市：<br
/> 1、小石城(Little Rock)<br
/> Zip：72201~72207、72209~72217、72219、72221~72223、72225、72227、72231、72260、 72295</p><p>2、菲页维尔(Fayetteville)<br
/> Zip：72701~72704</p><p>五、加利福尼亚州<br
/> 英文州名(缩写)：California (CA)<br
/> 区号：209 – 213 – 310 – 323 – 408 – 415 – 510 – 530 – 559 – 562 – 619 – 626 – 650 – 661 – 707 – 714 – 760 – 805 – 818 – 831 – 858 – 909 – 916 – 925 – 949<br
/> 主要城市：<br
/> 1、萨克拉门托(Sacramento)<br
/> Zip：94203~94209、94211、94229、94230、94232、94234~94237、94239、94240、 94243~94250、94252~94254、94256~94259、94261~94263、94267~94269、94271、94273、 94274、94277~94280、94282~94291、94293~94299、95812~95838、95840~95842、 95851~95853、95857、95860、95864~95867、95873、95887、95894、95899</p><p>2、索诺马(Sonoma)<br
/> Zip：95476</p><p>3、圣荷西(San Jose)<br
/> Zip：95101~95103、95106、95108~95139、95141、95142、95148、95150~95161、95164、 95170~95173、95190~95194、95196</p><p>4、洛杉矶(Los Angeles)<br
/> Zip：90001~90068、90070~90084、90086~90097、90099、90101~90103、90174、90185、 90189</p><p>5、圣地亚哥(San Diego)<br
/> Zip：92101~92117、92119~92124、92126~92140、92142、92145、92147、92149、92150、 92152~92155、92158~92172、92174~92177、92179、92182、92184、92186、92187、 92190~92199</p><p>6、旧金山(San Francisco)<br
/> Zip：94101~94112、94114~94147、94150~94157、94159~94172、94175、94177、94188</p><p>六、科罗拉多州<br
/> 英文州名(缩写)：Colorado (CO)<br
/> 区号：303 – 719 – 720 – 970<br
/> 主要城市：<br
/> 1、丹佛(Denver)<br
/> Zip：80201~80212、80214~80239、80241、80243、80244、80246~80252、80255~80257、 80259~80266、80270、80271、80273~80275、80279~80281、80285、80290~80295</p><p>2、波尔德(Boulder)<br
/> Zip：80301~80310、80314、80321~80323、80328、80329</p><p>3、科罗拉多泉(Clolrado Springs)<br
/> Zip：80901、80903~80922、80925、80926、80928~80937、80940~80947、80949、80950、 80960、80962、80970、80977、80995、80997</p><p>七、康涅狄格州<br
/> 英文州名(缩写)：Connecticut (CT)<br
/> 区号：203 – 860<br
/> 主要城市：<br
/> 1、哈特福(Hartford)<br
/> Zip：06101~06106、06112、06114、06115、06120、06123、06126、06132、06134、 06140~06147、06150~06156、06160、06161、06167、06176、06180、06183、06199</p><p>八、特拉华州<br
/> 英文州名(缩写)：Delaware (DE)<br
/> 区号：302<br
/> 主要城市：<br
/> 1、多佛(Dover)<br
/> Zip：19901、19903、19904~19906</p><p>2、维明顿(Wilmington)<br
/> Zip：19801~19810、19850、19880、19884~19887、19889~19899</p><p>3、纽华克(Newark)<br
/> Zip：19702、19711~19718、19725、19726</p><p>九、佛罗里达州<br
/> 英文州名(缩写)：Florida (FL)<br
/> 区号：305 – 321 – 352 – 386 – 407 – 561 – 727 – 754 – 772 – 786 – 813 – 850 – 863 – 904 – 941 – 954<br
/> 主要城市：<br
/> 1、塔拉赫西(Tallahassee)<br
/> Zip：32301~32318、32395、32399</p><p>2、坦帕(Tampa)<br
/> Zip：33601~33626、33629~33631、33633~33635、33637、33647、33650、33651、33655、 33660~33664、33672~33675、33677、33679~33682、33684~33690、33694、33697</p><p>3、杰克逊维尔(Jacksonville)<br
/> Zip：32099、32201~32212、32214~32232、32234~32239、32241、32244~32247、 32254~32258、32259、32260、32267、32276、32277</p><p>4、迈阿密(Miami)<br
/> Zip：33101、33102、33107、33110~33112、33114、33116、33121、33122、33124~33138、 33142~33148、33150~33153、33155~33159、33161~33170、33172~33190、33192~33197、 33199、33231、33233、33234、33238、33242、33243、33245、33247、33255~33257、33261、 3265、33266、33269、33280、33283、33296、33299</p><p>5、根斯维尔(Gainesville)<br
/> Zip：32601~32614、32627、32635、32641、32653</p><p>十、乔治亚州<br
/> 英文州名(缩写)：Georgia (GA)<br
/> 区号：229 – 404 – 478 – 678 – 706 – 770 – 912<br
/> 主要城市：<br
/> 1、亚特兰大(Atlanta)<br
/> Zip：30301~30328、30329、30330~30332、30333、30334、30336、30337、30338、30339、 30340、30341、30342~30344、30345、30346、30347~30349、30350、30353~30355、30356、 30357、30358、30359、30360 、30361、30362、30364、30366、30368~30371、30374~30380、30384~30390、30392、 30394、30396、30398、30399、31106、31107、31119、31126、31131、31132、31139、31141、 31145、31146、31150、31156、31191~31193、31195~31199、39901</p><p>2、哥伦布(Columbus)<br
/> Zip：31901~31904、31906~31909、31914、31917、31993、31994、31997~31999</p><p>3、美昆(Macon)<br
/> Zip：31201~31213、31216、31217、31220、31221、31294~31299</p><p>十一、夏威夷州<br
/> 英文州名(缩写)：Hawaii (HI)<br
/> 区号：808<br
/> 主要城市：<br
/> 1、檀香山(Honolulu)<br
/> Zip：96801~96828、96830、96835~96844、96846~96850</p><p>十二、爱达荷州<br
/> 英文州名(缩写)：Idaho (ID)<br
/> 区号：208<br
/> 主要城市：<br
/> 1、波夕(Boise)<br
/> Zip：83701~83709、83711~83713、83715~83717、83719~83733、83735、83744、83756、 83757、83799</p><p>2、波格太罗(Pocatello)<br
/> Zip：83201、83202、83204~83206、83209</p><p>3、爱达荷泉(Idaho Falls)<br
/> Zip：83401~83406、83415</p><p>十三、伊利诺伊州<br
/> 英文州名(缩写)：Illinois (IL)<br
/> 区号：217 – 309 – 312 – 618 – 630 – 708 – 773 – 815 – 847<br
/> 主要城市：<br
/> 1、春田(Springfield)<br
/> Zip：62701~62708、62713、62715、62716、62719、62721~62723、62726、62736、62739、 62746、62756、62757、62761~62767、2769、62776、62777、62781、62786、62791、62794、 62796</p><p>2、芝加哥(Chicago)<br
/> Zip：60601~60626、60628~60634、60636~60641、60643~6064760649、60651~60661、 60663~60665、60667~60675、60677~60688、60690、60691、60693~6069、60699、60701</p><p>3、洛克福特(Rockford)<br
/> Zip：61101~61110、61112、61114、61125、61126</p><p>十四、印第安那州<br
/> 英文州名(缩写)：Indiana (IN)<br
/> 区号：219 – 260 – 317 – 574 – 765 – 812<br
/> 主要城市：<br
/> 1、印第安纳波利斯(Indianapolis)<br
/> Zip：46201~46209、46211、46214、46216~46231、46234~46237、46239~46242、46244、 46247、46249~46251、46253~46256、46259、46260、46266、46268、46274、46275、46277、 46278、46280、46282、46283、46285、46290、46291、46295、46296、46298</p><p>2、韦恩堡(Fort Wayne)<br
/> Zip：46801~46809、46814~46816、46818、46819、46825、46835、46845 Fort Wayne Indiana Allen<br
/> 46850~46869、46885、46895~46899</p><p>3、布降明顿(Bloomington)<br
/> Zip：47401~47408、47490</p><p>4、拉法叶(Lafayette)<br
/> Zip：47901~47905、47909</p><p>十五、衣阿华州<br
/> 英文州名(缩写)：Iowa (IA)<br
/> 区号：319 – 515 -563 – 641 – 712<br
/> 主要城市：<br
/> 1、第蒙(Des Moines)<br
/> Zip：50301~50321、50327~50336、50338~50340、50347、50350、50359、50360~50364、 50367~50381、50391~50397、50936、50940、50947、50950、50980、50981</p><p>2、西达拉皮兹(Cedar Rapids)<br
/> Zip：52401~52411、52497~52499</p><p>3、丹芬堡特(Daven Port)<br
/> Zip：52801~52809</p><p>4、衣阿华城(Iowa City)<br
/> Zip：52240、52242~52246</p><p>十六、堪萨斯州<br
/> 英文州名(缩写)：Kansas (KS)<br
/> 区号：316 – 620 – 785 – 913<br
/> 主要城市：<br
/> 1、托皮卡(Topeka)<br
/> Zip：66601、66603~66612、66614~66622、66624~66626、66628、66629、66634、 66636~66638、66642、66647、66652、66653、66658、66667、66675、66683、66686、66692、 66699</p><p>2、维契托(Wichita)<br
/> Zip：67201~67220、67223、67226~67228、67230~67233、67235、67236、67251、67256、 67257、67259、67260、67275~67278</p><p>3、堪萨斯城(Kansas City)<br
/> Zip：66101~66106、66109~66112、66115、66117~66119、66160</p><p>4、罗伦斯(Lawrence)<br
/> Zip：66044~66047、66049</p><p>十七、肯塔基州<br
/> 英文州名(缩写)：Kentucky (KY)<br
/> 区号：270 – 502 – 606 – 859<br
/> 主要城市：<br
/> 1、路易斯维尔(Louisville)<br
/> Zip：40201~40225、40228、40229、40231~40233、40241~40243、40245、40250~40253、 40255~40259、40261、40266、40268~40270、40272、40280~40283、40285、40287、 40289~40299</p><p>2、雷克星敦(Lexington)<br
/> Zip：40502~40517、40522~40524、40526、40533、40536、40544、40546、40550、40555、 40574~40596、40598</p><p>十八、路易斯安那州<br
/> 英文州名(缩写)：Louisiana (LA)<br
/> 区号：225 – 318 – 337 – 504 – 985<br
/> 主要城市：<br
/> 1、新奥尔良(New Orleans)<br
/> Zip：70112~70119、70121~70131、70139~70143、70145、 70146、70148~70154、70156~70167、70170、70172、70174~70179、70181~70190、70195</p><p>十九、缅因州<br
/> 英文州名(缩写)：Louisiana (LA)<br
/> 区号：207<br
/> 主要城市：<br
/> 1、奥古斯塔(Augusta)<br
/> Zip：04330、04332、04333、04336、04338</p><p>2、波特兰 (Portland)<br
/> Zip：04101~04104、04109、04112、04122~04124</p><p>二十、马里兰州<br
/> 英文州名(缩写)：Maryland (MD)<br
/> 区号：240 – 301 – 410 – 443<br
/> 主要城市：<br
/> 1、亚那波里斯(Annapolis)<br
/> Zip：21001、21401~21405、21411、21412</p><p>2、巴尔的摩(Baltimore)<br
/> Zip：21201~21203、21205、21206、21209~21218、21223、21224、21229~21231、21233、 21235、21239、21240、21241、21250~21252、21263~21265、21268、21270、21273~21275、 21278~21281、21282、21283、21284、1285、21287~21290、21297、21298</p><p>2、洛克威尔(Rockville)<br
/> Zip：20847~20853、20857</p><p>二十一、麻萨诸塞州<br
/> 英文州名(缩写)：Massachusetts (MA)<br
/> 区号：339 – 351 – 413 – 508 – 617 – 774 – 781 – 857 – 978<br
/> 主要城市：<br
/> 1、波士顿(Boston)<br
/> Zip：02101~02125、02127、02128、02133、02163、02196、02199、02201、02203~02212、 02215~02217、02222、02241、02266、02283、02284、02293、02295、02297</p><p>2、渥铎斯特(Worcester)<br
/> Zip：01601~01610、01613~01615、01653~01655</p><p>二十二、密歇根州<br
/> 英文州名(缩写)：Michigan (MI)<br
/> 区号：231 – 248 – 269 – 313 – 517 – 586 – 616 – 734 – 810 – 906 – 989<br
/> 主要城市：<br
/> 1、兰辛(Lansing)<br
/> Zip：48901、48906~48913、48915~48919、48921、48922、48924、48929、48930、48933、 48937、48950、48951、48956、48980</p><p>2、底特律 (Detroit)<br
/> Zip：48201、48202、48204~48211、48213~48217、48219、48221~48224、48226~48228、 48231~48235、48238、48242~48244、48255、48260、48264~48269、48272、48275、 48277~48279、48288</p><p>3、大溪城 (Grand Rapids)<br
/> Zip：49501~49510、49512、49514~49516、49518、49523、49525、49530、49544、49546、 49548、49550、49555、49560、49588、49599</p><p>4、林特 (flint)<br
/> Zip：48501~48507、48531、48532、48550~48557、48559</p><p>二十三、明尼苏达州<br
/> 英文州名(缩写)：Minnesota (MN)<br
/> 区号：218 – 320 – 507 – 612 – 651 – 763 – 952<br
/> 主要城市：<br
/> 1、圣保罗(Saint Paul)<br
/> Zip：55101~55129、55133、55144~55146、55155、55161、55164~55166、55168~55172、 55175、55177、55182、55187、55188、55190、55191</p><p>2、明尼阿波利斯(Minneapolis)<br
/> Zip：55401~55450、55454、55455、55458~55460、55468、55470、55472~55474、 55478~55480、55483~55488</p><p>3、杜鲁司 (Duluth)<br
/> Zip：55801~55808、55810~55812、55814~55816</p><p>二十四、密西西比州<br
/> 英文州名(缩写)：Mississippi (MS)<br
/> 区号：228 – 601 – 662<br
/> 主要城市：<br
/> 1、杰克逊(Jackson)<br
/> Zip：39201~39207、39209~39213、39215~39217 ~39225、39235、39236、39250、39269、39271、39282~39284、39286、39289、39296、39298</p><p>2、密烈地安(Meridian)<br
/> Zip：39301~39305、39307、39309</p><p>二十五、密苏里州<br
/> 英文州名(缩写)：Missouri (MO)<br
/> 区号：314 – 417 – 573 – 636 – 660 – 816<br
/> 主要城市：<br
/> 1、杰佛逊城(Jefferson City)<br
/> Zip：65101~65111</p><p>2、圣路易斯(Saint Louis)<br
/> Zip：63101~63104、63105、63106~63141、63143~63147、63150、63151、63155~63158、 63160、63163、63164、63166、63167 、63169、63171、63177~63180、63182、63188、63195~63199</p><p>3、堪萨斯城(Kansas City)<br
/> Zip：64101、64102、64105、64106、64108~64114、64116~64121、64123~64134、 64136~64142、64144~64149、64151~64158、64160、64161、64163~64168、64170~64173、 64179、64180、64183~64185、64187~64199、64944、64999</p><p>4、洛拉(Rolla)<br
/> Zip：65401、65402、65409</p><p>二十六、蒙大拿州<br
/> 英文州名(缩写)：Montana (MT)<br
/> 区号：406<br
/> 主要城市：<br
/> 1、赫勒拿(Heldna)<br
/> Zip：59601、59602、59604、59620、59623~59626</p><p>2、比林斯(Billings)<br
/> Zip：59101~59108、59111、59112、59114~59117</p><p>3、密苏拉(Missoula)<br
/> Zip：59801~59804、59806~59808、59812</p><p>二十七、内布拉斯加州<br
/> 英文州名(缩写)：Nebraska (NE)<br
/> 区号：308 – 402<br
/> 主要城市：<br
/> 1、林肯(Lincoln)<br
/> Zip：68501~68510、68512、68514~68517、68520~68524、68526~68529、68531、68532、 68542、68583、68588</p><p>2、奥马哈(Omaha)<br
/> Zip：68101~68112、68114、68116~68120、68122、68124、68127、68130~68132、68134、 68135、68136、68137、68138、68139、68142、68144、68145、68152、68154、68155、68157、 68164、68172、68175、68176、68178 ~68183、68197、68198</p><p>二十八、内华达州<br
/> 英文州名(缩写)：Nevada (NV)<br
/> 区号：702 – 775<br
/> 主要城市：<br
/> 1、喀孙城(Carson City)<br
/> Zip：89701~89703、89705、89706、89711~89714、89721</p><p>2、拉斯维加斯(Las Vegas)<br
/> Zip：89101~89104、89106~89135、89137~89139、89141~89156、89159、89160、89162、 89164、89170、89173、89177、89180、89185、89193、89195、89199</p><p>3、雷诺(Reno)<br
/> Zip：89501~89507、89509~89513、89515、89520、89521、89523、89533、89555、89557、 89570、89595、89599</p><p>二十九、新罕布什尔州<br
/> 英文州名(缩写)：New Hampshire (NH)<br
/> 区号：603<br
/> 主要城市：<br
/> 1、曼彻斯特(Manchester)<br
/> Zip：03101~03105、03107~03109、03111</p><p>2、南雪(Nashua)<br
/> Zip：03060~03064</p><p>3、朴次茅斯(Portsmouth)<br
/> Zip：03801~03804</p><p>三十、新泽西州<br
/> 英文州名(缩写)：New Jersey (NJ)<br
/> 区号：201 – 609 – 732 – 856 – 908 – 973<br
/> 主要城市：<br
/> 1、纽瓦克(Newark)<br
/> Zip：07101~07108、07112、07114、07175、07182、07184、07188、07189、07191~07195、 07197~07199</p><p>2、泽西市(Jersey City)<br
/> Zip：07097、07302~07311、07399</p><p>3、大西洋城(Atlantic City)<br
/> Zip：08401、08404、08405</p><p>4、依丽沙白(Elizabeth)<br
/> Zip：07201、07202、07206~07208</p><p>三十一、新墨西哥州<br
/> 英文州名(缩写)：New Mexico (NM)<br
/> 区号：505<br
/> 主要城市：<br
/> 1、圣塔非(santaFe)<br
/> Zip：87500~87509、87592、87594</p><p>2、阿布奎基(Albuquerque)<br
/> Zip：87101~87116、87118~87123、87125、87131、87151、87153、87154、87158、87176、 87181 、87184、87185、87187、87190~87199</p><p>三十二、纽约州<br
/> 英文州名(缩写)：New York (NY)<br
/> 区号：212 – 315 – 347 – 516 – 518 – 607 – 631 – 646 – 716 – 718 – 845 – 914 – 917<br
/> 主要城市：<br
/> 1、奥尔巴尼[水牛城](Albany)<br
/> Zip：12201~12212、12214、12220、12222~12250、12252、12255~12257、12260、12261、 12262、12288</p><p>2、布法罗(Buffalo)<br
/> Zip：14201~14228、14231、14233、14240、14241、14260、14261、14263~14265、14267、 14269、14270、14272、14273、14276、14280</p><p>3、长岛(Long Island)<br
/> Zip：11101、11109、11120</p><p>4、纽约(New York City)<br
/> Zip：10001~10041、10043~10048、10055、10060、10069、10072、10079~10082、10087、 10090、10094~10096、10098、10099、10101~10126、10128~10133、10138、10149~10179、 10184、10185、10196、10197、10199、10203、10211~10213、10242、10249、10256~10261、 10265、10268~10282、10285、10286、10292</p><p>5、罗契斯特(Rochester)<br
/> Zip：14602~14627、14638、14639、14642~14647、14649~14653、14664、14673、14683、 14692、14694</p><p>6、绮色佳(Ithaca)<br
/> Zip：14850~14853</p><p>三十三、北卡罗莱纳州<br
/> 英文州名(缩写)：North Carolina (NC)<br
/> 区号：252 – 336 – 704 – 828 – 910 – 919 – 980<br
/> 主要城市：<br
/> 1、洛利(Raleigh)<br
/> Zip：27601~27629、27634~27636、27640、27650、27656、27658、27661、27668、27675、 27676、27690、27695、27697~27699</p><p>2、沙洛特(Charlotte)<br
/> Zip：28201~28237、28240~28244、28246、28247、28250、28253~28256、28258、 28260~28262、28265、28266、28269~28275、28277、28278、28280~28290、28296、28297、 28299</p><p>3、格陵斯堡(Greensboro)<br
/> Zip：27401~27417、27419、27420、27425、27427、27429、27435、27438、27455、27480、 27495、27498、27499</p><p>4、查伯山(Chapel Hill)<br
/> Zip：27514~27517、27599</p><p>5、阿士维尔(Asheville)<br
/> Zip：28801~28806、28810、28813~28816</p><p>三十四、北达科他州<br
/> 英文州名(缩写)：North Dakota (ND)<br
/> 区号：701<br
/> 主要城市：<br
/> 1、俾斯麦(Bismark)<br
/> Zip：58501~58507</p><p>2、法哥(Fargo)<br
/> Zip：58102~58109、58121~58126</p><p>三十五、俄亥俄州<br
/> 英文州名(缩写)：Ohio (OH)<br
/> 区号：216 – 234 – 330 – 419 – 440 – 513 – 614 – 740 – 937<br
/> 主要城市<br
/> 1、哥伦布(Columbus)<br
/> Zip：43085、43201~43224、43226~43232、43234、43235、43236、43240、43251、43260、 43265、43266、43268~43271、43272、43279、43287、43291、43299</p><p>2、克利夫兰(Cleveland)<br
/> Zip：44101~44106、44108~44115、44118~44121、44124~44130、44134、44135、44143、 44144、44178、44181、44185、44188、44189、44190~44195、44197~44199<br
/> 3、辛辛那提(Cincinnati)<br
/> Zip：45201~45255、45258、45262~45264、45267~45273、45274、45275、45277、45280、 45296、45298、45299、45944、45999</p><p>三十六、俄克拉何马州<br
/> 英文州名(缩写)：Oklahoma (OK)<br
/> 区号：405 – 580 – 918<br
/> 主要城市：<br
/> 1、俄克拉荷马城(OklahomaCity)<br
/> Zip：73101~73132、73134~73137、73139、73140~73157、73159、73160、73162~73165、 73167、73169、73170、73172、73173、73178、73179、73184、73185、73189、73190、 73193~73199</p><p>2、吐沙(Tulsa)<br
/> Zip：74101~74108、74110、74112、74114~74117、74119~74121、74126~74137、74141、 74145~74150、74152、74153、74155~74159、74169~74172、74182~74184、74186、74187、 74189、74192~74194</p><p>3、劳顿(Lawton)<br
/> Zip：73501、73502、73505~73507</p><p>4、诺曼城(Norman)<br
/> Zip：73019、73026、73069、73070~73072</p><p>三十七、俄勒冈州<br
/> 英文州名(缩写)：Oregon (OR)<br
/> 区号：503 – 541 – 971<br
/> 主要城市：<br
/> 1、沙连(Salem)<br
/> Zip：97301~97305、97306、97308~97314</p><p>2、波特兰(Portland)<br
/> Zip：97201~97225、97227~97233、97236、97238~97240、97242、97251、97253~97256、 97258、97259、97266~97269、97271、97272、97280~97283、97286、97290、97291、 97292~97294、97296、97298、97299</p><p>3、尤金(Eugene)<br
/> Zip：97401~97405、97408、97440</p><p>4、科瓦利(Corvallis)<br
/> Zip：97330、97331、97333、97339</p><p>三十八、宾西法尼亚州<br
/> 英文州名(缩写)：Pennsylvania (PA)<br
/> （暂缺）</p><p>三十九、南卡罗莱纳州<br
/> 英文州名(缩写)：South Carolina (SC)<br
/> 区号：803 – 843 – 864<br
/> 主要城市：<br
/> 1、哥伦比亚(Columbia)<br
/> Zip：29201~29211、29212、29214~29227、29228、29229、29230、29240、29250、29260、 29290、29292</p><p>2、查理斯敦(North Charleston)<br
/> Zip：29405、29410、29415、29418~29420</p><p>3、格林威尔(Greenville)<br
/> Zip：29601 ~29617、29698</p><p>4、阿干(Aiken)<br
/> Zip：29801~29805、29808</p><p>5、美特尔沙滨(Myrtle Beach)<br
/> Zip：29572、29575、29577~29579、29587、29588</p><p>6、克伦孙(Clemson)<br
/> Zip：29631~29634</p><p>四十、南达科他州<br
/> 英文州名(缩写)：South Dakota (SD)<br
/> 区号：605<br
/> 主要城市：<br
/> 1、苏瀑布(Sioux Falls)<br
/> Zip：57193、57101、57103~57110、57117、57118、57186、57188、57189、57192、 57194~57198</p><p>2、拉皮特城(Rapid City)<br
/> Zip：57701~57703 Rapid City South Dakota Pennington<br
/> 57709</p><p>四十一、田纳西州<br
/> 英文州名(缩写)：Tennessee (TN)<br
/> 区号：423 – 615 – 731 – 865 – 901 – 931<br
/> 主要城市：<br
/> 1、那什维尔(Nemphis)<br
/> Zip：37201 Nashville Tennessee Davidson<br
/> :<br
/> 37222 Nashville Tennessee Davidson<br
/> 37224 Nashville Tennessee Davidson<br
/> 37227 Nashville Tennessee Davidson<br
/> :<br
/> 37230 Nashville Tennessee Davidson<br
/> 37232 Nashville Tennessee Davidson<br
/> 37234 Nashville Tennessee Davidson<br
/> :<br
/> 37250</p><p>2、孟菲斯(Memphis)<br
/> Zip：37501、38101、38103~38120、38122、38124~38137、38140~38143、38145~38148、 38150~38152、38157、38159、38161、38163、38165~38168、38173~38175、38177、38181、 38182、38184、38186~38188、38190、38193~38195、38197</p><p>3、诺克斯维尔(Knoxville)<br
/> Zip：37901、37902、37909、37912、37914、37924、37927~37933、37938~37940、37950、 37955、37990、37995~37998</p><p>4、橡岭(Oak Ridge)<br
/> Zip：37830、37831</p><p>四十二、德克萨斯州<br
/> 英文州名(缩写)：Texas (TX)<br
/> 区号：210 – 214 – 254 – 281 – 361 – 409 – 469 – 512 – 682 – 713 – 806 – 817 – 830 – 832 – 903 – 915 – 936 – 940 – 956 – 972 – 979<br
/> 主要城市：<br
/> 1、奥斯丁(Austin)<br
/> Zip：73301、73344、78701~78705、78708~78739、78741、78742、78744~78769、 78772~78774、78778~78781、78783、78785、78786、78788、78789、78799</p><p>2、休斯顿(Houston)<br
/> Zip：77001~77052、77053、77054~77099、77201~77210、77212、77213、77215~77231、 77233~77238、77240~77245、77248、77249、77251~77259、77261~77263、77265~77275、 77277、77279~77282、77284、77287~77293、77297~77299</p><p>3、达拉斯Dallas<br
/> Zip：75201~75212、75214~75254、75258、75260~75267、75270、75275、75277、 75283~75287、75295、75301、75303、75310、75312、75313、75315、75320、75323、75326、 75336、75339、75342、75346、75353~75357、75359、75360、75363、75364、75367~75374、 75376、75378~75382、75386~75398</p><p>四十三、犹他州<br
/> 英文州名(缩写)：Utah (UT)<br
/> 区号：435 – 801<br
/> 主要城市：<br
/> 1、盐湖城(Salt Lake City)<br
/> Zip：84101~84128、84130~84134、84136、84138、84139、84141、84143~84145、84147、 84148、84150~84153、84157、84158、84165、84170、84171、84180、84184、84189、84190、 84199</p><p>2、奥格但(Ogden)<br
/> Zip：84201、84244、84401~84405、84407~84409、84412、84414、84415</p><p>3、普罗伏(Provo)<br
/> Zip：84601~84606</p><p>四十四、佛蒙特州<br
/> 英文州名(缩写)：Vermont (VT)<br
/> 区号：802<br
/> 主要城市：<br
/> 1、勒特兰(Rutland)<br
/> Zip：05701、05702</p><p>四十五、弗吉尼亚州<br
/> 英文州名(缩写)：Virginia (VA)<br
/> 区号：276 – 434 – 540 – 571 – 703 – 757 – 804<br
/> 主要城市：<br
/> 1、里奇蒙(Richmond)<br
/> Zip：23218~23225、23226~23231、23232、23233、23234~23237、23238、23240~23242、 23249、23250、23255、23260、23261、23269、23270、23272~23276、23278、23279、23280、 23282、23284~23286、23288、23289、23290~23293、23294、23295、23297、23298</p><p>2、诺福克(Norfolk)<br
/> Zip：23501~23515、23517~23521、23523、23529、23530、23541、23551</p><p>3、弗吉尼亚滩(Virginia Beach)<br
/> Zip：23450~23468、23471、23479</p><p>四十六、华盛顿州<br
/> 英文州名(缩写)：Washington (WA)<br
/> 区号：206 – 253 – 360 – 425 – 509<br
/> （暂缺）</p><p>四十七、罗得岛州<br
/> 英文州名(缩写)：Rhode Island (RI)<br
/> 区号：401<br
/> 主要城市：<br
/> 1、普洛威顿斯(Providence)<br
/> Zip：02901~02909、02912、02918、02940</p><p>2、纽保特(Newport)<br
/> Zip：02840、02841</p><p>四十八、西佛吉尼亚州<br
/> 英文州名(缩写)：West Virginia (WV)<br
/> 区号：304<br
/> 主要城市：<br
/> 1、查理斯敦(Charleston)<br
/> Zip：25301~25306、25309、25311~25317、25320~25339、25350、25356~25358、 25360~25362、25364、25365、25375、25387、25389、25392、25396</p><p>2、亨丁顿(Huntington)<br
/> Zip：25701~25729、25755、25770~25779</p><p>3、摩根当(Morgantown)<br
/> Zip：26501、26502、26504~26508</p><p>四十九、威斯康星州<br
/> 英文州名(缩写)：Wisconsin (WI)<br
/> 区号：262 – 414 – 608 – 715 – 920<br
/> 主要城市：<br
/> 1、马迪逊(Madison)<br
/> Zip：53701~53708、53711、53713~53719、53725、53726、53744、53774、53777~53779、 53782~53786、53788~53794</p><p>2、密尔沃基(Milwaukee)<br
/> Zip：53201~53228、53233~53235、53237、53259、53263、53267、53268、53270、53274、 53277、53278、53280、53281、53284、53285、53288、53290、53293、53295</p><p>3、拉辛(Racine)<br
/> Zip：53401~53408、53490</p><p>五十、怀俄明州<br
/> 英文州名(缩写)：Wyoming (WY)<br
/> 区号：307<br
/> 主要城市：<br
/> 1、斜阳(Cheyenne)<br
/> Zip：82001~82003、82006~82010</p><p>2、卡斯白(Casper)<br
/> Zip：82601、82602、82604、82605、82609</p><p>3、拉阿密(Laramie)<br
/> Zip：82070~82073</p><p>五十一、华盛顿特区[哥伦比亚特区]<br
/> 英文州名(缩写)：Washington, DC (DC)<br
/> 区号：202<br
/> Zip：20001</p><p>转自：<a
href="http://qiaodahai.com/personal/article/2010/usa-zip-code.htm">http://qiaodahai.com/personal/article/2010/usa-zip-code.htm</a></p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/875.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>DHCP过程描述</title><link>http://aaronw.me/static/850.html</link> <comments>http://aaronw.me/static/850.html#comments</comments> <pubDate>Wed, 13 Apr 2011 03:31:44 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <category><![CDATA[dhcp]]></category> <guid
isPermaLink="false">http://aaronw.me/?p=850</guid> <description><![CDATA[今天做了一个pxe的server，发现client端获取地址很慢，不知道是什么原因！然后自己又回想dhcp的全过程，总觉得自己记忆的不清晰！google吧，找一下网络上的记忆！搜索的结果很多，但是有一这篇些的很不错，从多方面讲解了这个原理，现转载于此便于记忆和分享。 （傻瓜版）在开启了 DHCP 服务的网络中，一台电脑开机获取 IP 一般需要以下 4 个过程 一、发现，Discover 向整个网络广播：“大家好，我是新来的（假设MAC=22:22:22:22:22:22），谁是DHCP服务器？请为我分配IP” 过程： ETH －22:22:22:22:22:22 =&#62; FF:FF:FF:FF:FF:FF (广播，因为不知道谁是服务器) IP信息－源 0.0.0.0:68 目标 255.255.255.255:67(自己没有合法IP，也不知道服务器IP) 二、提供，offer 网络上的DHCP服务器收到广播后检查自己的地址池是否有可用IP，如有就回答： “你好，我是DHCP服务器（假设IP=192.168.1.1，MAC=11:11:11:11:11:11），给你分配IP为192.168.1.100” 过程： ETH －11:11:11:11:11:11 &#60;= 22:22:22:22:22:22 (点到点应答) IP信息－192.168.1.100:68 &#60;= 192.168.1.1:67 三、选择，request 网络上可能有多个DHCP服务器都会对Discover广播回应，客户机总是选择最先回应的那台服务器分配的IP 于是客户机再次广播：“谢谢，我将使用 192.168.1.100 这个IP，其它服务器为我分配的IP请收回” 过程： ETH －22:22:22:22:22:22 =&#62; FF:FF:FF:FF:FF:FF (广播，以便通知其它服务器，名花已有主，秋天的菠菜请节约使用) IP信息－0.0.0.0:68 =&#62; 255.255.255.255:67　(分配的IP还不能使用，仍使用 0.0.0.0) 四、确认，ack 第一个回应的DHCP服务器看到选择广播后，心花怒放，高兴的回答： “好，你可以使用 192.168.1.100 了（小子，从此你就是本网的低等下人，192.168.1.100 就是你的临时代号）” 过程： ETH [...]]]></description> <content:encoded><![CDATA[<p>今天做了一个pxe的server，发现client端获取地址很慢，不知道是什么原因！然后自己又回想dhcp的全过程，总觉得自己记忆的不清晰！google吧，找一下网络上的记忆！搜索的结果很多，但是有一这篇些的很不错，从多方面讲解了这个原理，现转载于此便于记忆和分享。<br
/> （傻瓜版）在开启了 DHCP 服务的网络中，一台电脑开机获取 IP 一般需要以下 4 个过程</p><p>一、发现，Discover<br
/> 向整个网络广播：“大家好，我是新来的（假设MAC=22:22:22:22:22:22），谁是DHCP服务器？请为我分配IP”<br
/> 过程：<br
/> ETH －22:22:22:22:22:22 =&gt; FF:FF:FF:FF:FF:FF (广播，因为不知道谁是服务器)<br
/> IP信息－源 0.0.0.0:68 目标 255.255.255.255:67(自己没有合法IP，也不知道服务器IP)</p><p>二、提供，offer<br
/> 网络上的DHCP服务器收到广播后检查自己的地址池是否有可用IP，如有就回答：<br
/> “你好，我是DHCP服务器（假设IP=192.168.1.1，MAC=11:11:11:11:11:11），给你分配IP为192.168.1.100”<br
/> 过程：<br
/> ETH －11:11:11:11:11:11 &lt;= 22:22:22:22:22:22 (点到点应答)<br
/> IP信息－192.168.1.100:68 &lt;= 192.168.1.1:67 三、选择，request 网络上可能有多个DHCP服务器都会对Discover广播回应，客户机总是选择最先回应的那台服务器分配的IP 于是客户机再次广播：“谢谢，我将使用 192.168.1.100 这个IP，其它服务器为我分配的IP请收回” 过程： ETH －22:22:22:22:22:22 =&gt; FF:FF:FF:FF:FF:FF (广播，以便通知其它服务器，名花已有主，秋天的菠菜请节约使用)<br
/> IP信息－0.0.0.0:68 =&gt; 255.255.255.255:67　(分配的IP还不能使用，仍使用 0.0.0.0)</p><p>四、确认，ack<br
/> 第一个回应的DHCP服务器看到选择广播后，心花怒放，高兴的回答：<br
/> “好，你可以使用 192.168.1.100 了（小子，从此你就是本网的低等下人，192.168.1.100 就是你的临时代号）”<br
/> 过程：<br
/> ETH －11:11:11:11:11:11 &lt;= 22:22:22:22:22:22 (点到点应答)<br
/> IP信息－192.168.1.100:68 &lt;= 192.168.1.1:67<br
/> 经过了上述4步后，客户机才可以将TCP/IP协议与网卡绑定，这样客户就成功的加入了一个子网。<br
/> <span
id="more-850"></span><br
/> （专业版）DHCP协议原理</p><p>DHCP（Dynamic Host Configuration Protocol，动态主机配置协议）是IETF为实现IP的自动配置而设计的协议，它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数。了解DHCP工作过程可以帮助我们排除有关DHCP服务遇到的问题。DHCP 协议是基于UDP层之上的应用，本文结合抓报所得数据分析DHCP协议实现原理</p><p>一、先了解一下需要抓取的DHCP报文</p><p>客户发出的IP租用请求报文</p><p>DHCP客户机初始化TCP/IP，通过UDP端口67向网络中发送一个DHCPDISCOVER广播包，请求租用IP地址。该 广播包中的源IP地址为0.0.0.0，目标IP地址为255.255.255.255；包中还包含客户机的MAC地址和计算机名。</p><p>DHCP回应的IP租用提供报文</p><p>任何接收到DHCPDISCOVER广播包并且能够提供IP地址的DHCP服务器，都会通过UDP端口68给客户机回应一个DHCPOFFER广播包，提供一个IP地址。该广播包的源IP地址为DCHP服务器IP，目标IP地址为255.255.255.255；包中还包含提供的IP地址、子网掩码及租期等信息。</p><p>客户选择IP租用报文</p><p>客户机从不止一台DHCP服务器接收到提供之后，会选择第一个收到的DHCPOFFER包，并向网络中广播一个 DHCPREQUEST消息包，表明自己已经接受了一个DHCP服务器提供的IP地址。该广播包中包含所接受的IP地址和服务器的IP地址。 所有其他的DHCP服务器撤消它们的提供以便将IP地址提供给下一次IP租用请求。</p><p>DHCP服务器发出IP租用确认报文</p><p>被客户机选择的DHCP服务器在收到DHCPREQUEST广播后，会广播返回给客户机一个DHCPACK消息包，表明已经接受客户机的选择，并将这一IP地址的合法租用以及其他的配置信息都放入该广播包发给客户机。</p><p>客户配置成功后发出的公告报文</p><p>客户机在收到DHCPACK包，会使用该广播包中的信息来配置自己的TCP/IP，则租用过程完成，客户机可以在网络中通信。</p><p>至此一个客户获取IP的DHCP服务过程基本结束，不过客户获取的IP一般是用租期，到期前需要更新租期，这个过程是通过租用更新数据包来完成的。</p><p>客户IP租用更新报文</p><p>（1）在当前租期已过去50%时，DHCP客户机直接向为其提供IP地址的DHCP服务器发送DHCPREQUEST消息包。如果客户机接收到该服务器回应的DHCPACK消息包，客户机就根据包中所提供的新的租期以及其它已经更新的TCP/IP参数，更新自己的配置，IP租用更新完成。如果没收到该服务器的回复，则客户机继续使用现有的IP地址，因为当前租期还有50%。</p><p>（2）如果在租期过去50%时未能成功更新，则客户机将在当前租期过去87.5%时再次向为其提供IP地址的DHCP联系。如果联系不成功，则重新开始IP租用过程。</p><p>（3）如果DHCP客户机重新启动时，它将尝试更新上次关机时拥有的IP租用。如果更新未能成功，客户机将尝试联系现有IP租用中列出的缺省网关。如果联系成功且租用尚未到期，客户机则认为自己仍然位于与它获得现有IP租用时相同的子网上（没有被移走）继续使用现有IP地址。 如果未能与缺省网关联系成功，客户机则认为自己已经被移到不同的子网上，将会开始新一轮的IP租用过程。</p><p>DHCP客户机在发出IP租用请求的DHCPDISCOVER广播包后，将花费1秒钟的时间等待DHCP服务器的回应，如果1秒钟没有服务器的回应，它会将这一广播包重新广播四次（以2，4，8和16秒为间隔，加上1~1000毫秒之间随机长度的时间）。四次之后，如果仍未能收到服务器的回应，则运行Windows 2000的DHCP客户机将从169.254.0.0/16这个自动保留的私有IP地址（APIPA）中选用一个IP地址，而运行其他操作系统的DHCP客户机将无法获得IP地址。DHCP客户机仍然每隔5分钟重新广播一次，如果收到某个服务器的回应，则继续IP租用过程。</p><p>二、抓包分析</p><p>用户从DHCP获取IP过程如下：</p><p>1、 用户发出DHCPDISCOVER报文；</p><p>开始抓报文时首先执行的IPCONFIG/RELEASE命令的作用是用来释放IP，这条报文后面分析，在释放IP后执行的更新IP命令IPCONFIG/RENEW将发起一个DHCP过程，分析从这里开始。现在，客户机没有地址，它就会发出一个DHCPDiscover报文，该报文是广播报文，所有的具有DHCP Server功能的服务器都会收到该报文。<br
/> 该报文是在链路层中发的广播报文，由于DHCP协议是初始化协议，更简单的说，就是让终端获取IP 地址的协议，既然终端连IP地址都没有，何以能够发出IP报文呢？</p><p>为了解决这个问题，DHCP报文的封装采取了如下措施：</p><p>1）、首先链路层的封装必须是广播形式，即让在同一物理子网中的所有主机都能够收到这个报文。在Ethernet_II格式的网络中，就是目标MAC为全1。</p><p>2）、由于终端没有IP地址，IP头中的原IP规定填为全0。</p><p>3）、当终端发出DHCP请求报文，它并不知道DHCP SERVER的IP地址，因此IP头中的目标IP填为子网广播IP——全1，以保证DHCP SERVER的IP协议栈不丢弃这个报文。</p><p>4）、上面的措施保证了DHCP SERVER能够收到终端的请求报文，但仅凭链路层和IP层信息，DHCP SERVER无法区分出DHCP报文，因此终端发出的DHCP请求报文的UDP层中的源端口为68，目标端口DstPort为67。即DHCP SERVER通过知名端口号67来判断一个报文是否是DHCP报文。</p><p>5）.DHCP协议的报文中主要数据格式详解<br
/> Boot record type为1时表示是Client的请求，为2时表示是Server的应答。<br
/> Hardware address typeClient 的网络硬件地址类型，1表示Client 的网络硬件是10MB的以太网类型<br
/> /Hardware address lengthClient 的网络硬件地址长度，6表示Client 的网络硬件地址长度是6bytes（即以太网类型的6bytes的MAC地址）。<br
/> HOPS跳数，表示当前的DHCP报文经过的DHCP RELAY（中级）的数目，每经过一个DHCP中继，此字段就会加1，此字段的作用是限制DHCP报文不要经过太多的DHCP RELAY，协议规定，当“hops”大于4（现在也有规定为16）时，这个DHCP报文就不能再进行处理，而是丢弃。<br
/> Transaction id事务ID，Client每次发送DHCP请求报文时选择的随机数，用来匹配server的响应报文是对哪个请求报文的响应。Client会丢弃“ID”不匹配的响应报文。</p><p>Elapsed boot time秒数，用来表示client开始DHCP请求后的时间流逝秒数<br
/> flags标志，在 BOOTP中此字段是保留不用的，在DHCP协议中也只使用了其左边的最高位。<br
/> Client self-assigned IPaddress客户机IP地址<br
/> Client IP address server分配给client的IP地址<br
/> Next Server to use in bootstrap服务器IP地址<br
/> Relay AgentDHCP中继代理IP地址<br
/> Client hardware address客户机硬件地址MAC<br
/> Host name 服务器的主机名<br
/> Boot file nameClient 的启动配置文件名</p><p>Vendor Information tag选项字段，此字段中包含了大量可选的终端初始配置信息和网络配置信息，对于BOOTP协议，此字段为64bytes，对于DHCP协议，此字段为64&#8212;312 bytes。其中最常用的选项列表如下：</p><p>Dhcp message typecode = 53， length = 1， value= 1-8，此字段表示DHCP报文类型<br
/> Router Ipcode = 3， length = IP地址长度， value=client的默认网关的 IP地址；<br
/> DNS Ipcode = 6， length = IP地址长度的倍数， value= client的DNS服务器的IP地址序列；<br
/> Wins Ipcode = 44， length = IP地址长度的倍数， value= client的WINS服务器的 IP地址序列；<br
/> Client idcode = 61，length = client的网络硬件地址的长度＋2，value=“htype”+“hlen”+ client的硬件地址；<br
/> server idcode = 54， length = IP地址长度， value= DHCP SERVER的IP地址；</p><p>其中我们要注意Transaction ID＝CF04CD61和DHCP Message Type一项中type＝Discover，前一项表示会话ID，即DHCP Server发回的响应报文中该结构的数值要与发出去的DHCP Discover中的该结构数值一样，后一项说明DHCP报文类型为Discover类型报文。</p><p>2 、DHCP SERVER回送DHCPOFFER报文<br
/> DHCPOFFER报文是单播而不是广播，报文明确给出了目标MAC和IP。其实，DHCP SERVER给终端的响应报文是根据DHCP报文中的内容决定是广播还是单播，一般都是广播形式。通讯源端口是67，目标端口为68，客户端通过端口号68来判断一个报文是否是DHCP SERVER的响应报文，Transaction ID＝CF04CD61，表示这个报文是与图DHCP7中的DHCPDiscover报文相关的报文，因为二者标示一致。<br
/> 从DHCP Server回应的DHCPOffer报文中我们还可以得到DHCP拟分配给客户端的初始配置信息和网络配置信息，其中</p><p>Client self-assigned IP address =0.0.0.0表示客户机还没有使用该地址<br
/> Client server-assigned IP address =10.177.124.73表示DHCP Server分配给该客户机的IP地址<br
/> Server IP Server会发出回应<br
/> DHCP Message Typee＝DHCP Offer表示这是一个对DHCPDiscover的回应报文<br
/> Request IP address lease time =6000 表示租期是100分钟<br
/> Domain Name Server=218.29.0.251域名服务器地址<br
/> Gateway address=10.177.124.254网关地址<br
/> Subnet mask=255.255.255.0 表示这个地址的网段是一个标准的C类地址网段</p><p>所有发送DHCP Offer信息包的服务器将保留它们提供的一个IP地址。在该地址不再保留之前，该地址不能分配给其他的客户。</p><p>3、用户发出DHCPREQUEST报文<br
/> 客户以广播的方式发送DHCP Request信息包作为响应。注意其中的DHCP Message Type一项中type＝Request表示这是一个请求报文。<br
/> 客户利用DHCP Request询问服务器其它的配置选项，如：DNS或网关地址</p><p>4、DHCP SERVER回送DHCPACK报文</p><p>该信息包是以单播的方式发送的。当服务器接收到DHCP Request信息包时，它以一个DHCP Acknowledge信息作为响应，其内容同DHCPOFFER类似，并在“选项”字段中增加了IP地址使用租期选项。</p><p>5、宣告确认</p><p>CLIENT收到DHCPACK报文后（经过上面的处理后，有且只有一个DHCPACK报文），会检查DHCP SERVER分配给自己的IP地址是否能够使用，如在以太网类型的网络中，CLIENT会发出一个ARP请求来确定DHCP SERVER分配的IP地址是否已经被别人使用，如果可以使用，则CLIENT成功获得IP地址，并根据IP地址使用租期自动启动续延过程。</p><p>6、DHCP协议报文的种类</p><p>前面反复提到DHCP Message Type项，这里列出所有DHCP协议报文的种类。DHCP协议采用CLIENT-SERVER方式进行交互，其报文格式共有8种，具体含义如下：</p><p>1）DHCPDISCOVER（0&#215;01），此为Client开始DHCP过程的第一个报文</p><p>2）DHCPOFFER（0&#215;02），此为Server对DHCPDISCOVER报文的响应</p><p>3）DHCPREQUEST（0&#215;03），此报文是Slient开始DHCP过程中对server的DHCPOFFER报文的回应，或者是client续延IP地址租期时发出的报文</p><p>4）DHCPDECLINE（0&#215;04），当Client发现Server分配给它的IP地址无法使用，如IP地址冲突时，将发出此报文，通知Server禁止使用IP地址</p><p>5）DHCPACK（0&#215;05），Server对Client的DHCPREQUEST报文的确认响应报文，Client收到此报文后，才真正获得了IP地址和相关的配置信息。</p><p>6）DHCPNAK（0&#215;06），Server对Client的DHCPREQUEST报文的拒绝响应报文，Client收到此报文后，一般会重新开始新的DHCP过程。</p><p>7）DHCPRELEASE（0&#215;07），Client主动释放server分配给它的IP地址的报文，当Server收到此报文后，就可以回收这个IP地址，能够分配给其他的Client。</p><p>8）DHCPINFORM（0&#215;08），Client已经获得了IP地址，发送此报文，只是为了从DHCP SERVER处获取其他的一些网络配置信息，如route ip，DNS Ip等，这种报文的应用非常少见。</p><p>如：运行IPCONFIG/RELEASE后，PC会发出释放IP的报文，DHCP Message Type是7，他的作用是主动释放server分配给它的IP地址的报文，Server收到此报文后，就可以回收这个IP地址，能够分配给其他的Client。</p><p>如果一台客户机未从该DHCP服务器获取过地址，或者它获得的地址已过期，那么它将需要经过全部四个步骤才能得到一个IP地址。<br
/> 原文地址：http://hi.baidu.com/kingsin/blog/item/252068f54e480923bc3109a2.html</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/850.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>子网掩码换算方法</title><link>http://aaronw.me/static/673.html</link> <comments>http://aaronw.me/static/673.html#comments</comments> <pubDate>Mon, 06 Sep 2010 05:14:52 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <category><![CDATA[子网掩码]]></category> <category><![CDATA[网络]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/?p=673</guid> <description><![CDATA[好久没有搞网络方面的了，现在想起子网划分就有些蒙了，今天心血来潮，google了一下，找到这个例子，觉得不错，保留下来吧！ 我们看一个考试中常见的题型：一个主机的IP地址是202.112.14.137，掩码是255.255.255.224，要求计算这个主机所在网络的网络地址和广播地址。 常规办法是把这个主机地址和子网掩码都换算成二进制数，两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想，可以得到另一个方法：255.255.255.224的掩码所容纳的IP地址有256－224＝32个（包括网络地址和广播地址），那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始，广播地址是结束，可使用的主机地址在这个范围内，因此略小于137而又是32的倍数的只有128，所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160，因此可以得到广播地址为202.112.14.159。]]></description> <content:encoded><![CDATA[<p>好久没有搞网络方面的了，现在想起子网划分就有些蒙了，今天心血来潮，google了一下，找到这个例子，觉得不错，保留下来吧！</p><p>我们看一个考试中常见的题型：一个主机的IP地址是202.112.14.137，掩码是255.255.255.224，要求计算这个主机所在网络的网络地址和广播地址。</p><p>常规办法是把这个主机地址和子网掩码都换算成二进制数，两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想，可以得到另一个方法：255.255.255.224的掩码所容纳的IP地址有256－224＝32个（包括网络地址和广播地址），那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始，广播地址是结束，可使用的主机地址在这个范围内，因此略小于137而又是32的倍数的只有128，所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160，因此可以得到广播地址为202.112.14.159。</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/673.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OpenDNS、DNS解析、13个根域名服务器、根域名镜像服务器</title><link>http://aaronw.me/static/243.html</link> <comments>http://aaronw.me/static/243.html#comments</comments> <pubDate>Sat, 28 Mar 2009 15:00:09 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <category><![CDATA[Anycast]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[OpenDNS]]></category> <category><![CDATA[任意播]]></category> <category><![CDATA[域名劫持]]></category> <category><![CDATA[域名解析]]></category> <category><![CDATA[根域名服务器]]></category> <category><![CDATA[根域名镜像服务器]]></category> <category><![CDATA[电信]]></category> <category><![CDATA[网通]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/?p=243</guid> <description><![CDATA[ OpenDNS 使用OpenDNS的好处是，该DNS服务器位于国外，所以不会因为大家都知道的原因在解析某些DNS的时候故意犯错。 OpenDNS的DNS IP如下。 主力DNS: 208.67.222.222 备份DNS: 208.67.220.220 中国没有根域名服务器，所以对于.com和.net域名的访问，原则上会传递到国外的根域名服务器进行解析。但是中国有根域名镜像服务器，一样可以对于此类国际域名解析进行故意犯错，但是犯错率不可能很高，有的时候镜像服务器会被绕开。直接设置为国外DNS，可以保障不被故意犯错。 根域名服务器是互联网域名解析系统中最高级别的域名服务器，共13台，全部设置在中国以外。由于技术上的限制，不可能再增加根域名服务器，中国想拥有自己的根域名服务器，或者拥有某个根域名服务器的管理权，除非向其他国家购买并且其他国家有意愿出售，这在现实上的可能性为零。 根域名服务器 现在共有13个根域名服务器，域名为“字母.root-servers.net”。其中“字母”的范围是从“A”到“M”。根服务器是互联网域名解析(DNS)系统中最高级别的域名服务器，目前的分布是：主根服务器美国1个，设置在弗吉尼亚州的杜勒斯；辅根服务器美国9个，英国、瑞典、日本各1个。 由于DNS规格的所限，不会再增加任何根域名服务器，它规定UDP协议中最大的包长度为512字节。这个限制产生的理由是，网络传输中不可拆分的最小的IP包大小为576字节。DNS信息交换已经占用了差不多512字节。不过，C, F, I, J, K, L和M服务器已经在不同大洲的多个地点设立，通过任意播(anycast)地址公告提供分散服务，及镜像服务器，其结果是与其说在名义上不如说在物理上，根域名服务器已经设置在美国以外。 # IPv4 地址 IPv6 地址 原域名 运营商 地点 软件 A 198.41.0.4 2001:503:ba3e::2:30 ns.internic.net VeriSign Dulles, Virginia, U.S. BIND B 192.228.79.201 2001:478:65::53 ns1.isi.edu USC-ISI 美国信息科学研究所 Marina Del Rey, California, U.S. BIND C 192.33.4.12   c.psi.net Cogent Communications distributed [...]]]></description> <content:encoded><![CDATA[<h3> OpenDNS</h3><p>使用OpenDNS的好处是，该DNS服务器位于国外，所以不会因为大家都知道的原因在解析某些DNS的时候故意犯错。</p><p>OpenDNS的DNS IP如下。</p><ul><li>主力DNS: 208.67.222.222</li><li>备份DNS: 208.67.220.220</li></ul><p><span
class="Lv5">中国没有根域名服务器</span>，所以对于.com和.net域名的访问，原则上会传递到国外的根域名服务器进行解析。但是中国有根域名<span
class="Lv5">镜像</span>服务器，一样可以对于此类国际域名解析进行故意犯错，但是犯错率不可能很高，有的时候镜像服务器会被绕开。直接设置为国外DNS，可以保障不被故意犯错。</p><p>根域名服务器是互联网域名解析系统中最高级别的域名服务器，共13台，全部设置在中国以外。由于技术上的限制，不可能再增加根域名服务器，<span
class="Lv5">中国想拥有自己的根域名服务器，或者拥有某个根域名服务器的管理权</span>，除非向其他国家购买并且其他国家有意愿出售，这<span
class="Lv5">在现实上的可能性为零</span>。</p><h3>根域名服务器</h3><p>现在共有13个根域名服务器，域名为“字母.root-servers.net”。其中“字母”的范围是从“A”到“M”。根服务器是互联网域名解析(DNS)系统中最高级别的域名服务器，目前的分布是：主根服务器美国1个，设置在弗吉尼亚州的杜勒斯；辅根服务器美国9个，英国、瑞典、日本各1个。</p><p>由于DNS规格的所限，不会再增加任何根域名服务器，它规定UDP协议中最大的包长度为512字节。这个限制产生的理由是，网络传输中不可拆分的最小的IP包大小为576字节。DNS信息交换已经占用了差不多512字节。不过，C, F, I, J, K, L和M服务器已经在不同大洲的多个地点设立，通过任意播(anycast)地址公告提供分散服务，及镜像服务器，其结果是与其说在名义上不如说在物理上，根域名服务器已经设置在美国以外。<br
/> <span
id="more-243"></span></p><div
class="table"><table
style="width: 342px; height: 686px;" border="1"><tbody><tr><th>#</th><th>IPv4 地址</th><th>IPv6 地址</th><th>原域名</th><th>运营商</th><th>地点</th><th>软件</th></tr><tr><td>A</td><td>198.41.0.4</td><td>2001:503:ba3e::2:30</td><td>ns.internic.net</td><td>VeriSign</td><td>Dulles, Virginia, U.S.</td><td>BIND</td></tr><tr><td>B</td><td>192.228.79.201</td><td>2001:478:65::53</td><td>ns1.isi.edu</td><td>USC-ISI<br
/> 美国信息科学研究所</td><td>Marina Del Rey, California, U.S.</td><td>BIND</td></tr><tr><td>C</td><td>192.33.4.12</td><td> </td><td>c.psi.net</td><td>Cogent Communications</td><td>distributed using anycast</td><td>BIND</td></tr><tr><td>D</td><td>128.8.10.90</td><td> </td><td>terp.umd.edu</td><td>University of Maryland<br
/> 马里兰大学</td><td>College Park, Maryland, U.S.</td><td>BIND</td></tr><tr><td>E</td><td>192.203.230.10</td><td> </td><td>ns.nasa.gov</td><td>NASA<br
/> 美国航空航天管理局</td><td>Mountain View, California, U.S.</td><td>BIND</td></tr><tr><td>F</td><td>192.5.5.241</td><td>2001:500:2f::f</td><td>ns.isc.org</td><td>ISC<br
/> 互联网软件联盟</td><td>distributed using anycast</td><td>BIND</td></tr><tr><td>G</td><td>192.112.36.4</td><td> </td><td>ns.nic.ddn.mil</td><td>Defense Information Systems Agency<br
/> 美国国防部网络信息中心</td><td>Columbus, Ohio, U.S.</td><td>BIND</td></tr><tr><td>H</td><td>128.63.2.53</td><td>2001:500:1::803f:235</td><td>aos.arl.army.mil</td><td>U.S. Army Research Lab</td><td>Aberdeen Proving Ground, Maryland, U.S.</td><td>NSD</td></tr><tr><td>I</td><td>192.36.148.17</td><td>2001:7fe::53 (testing)</td><td>nic.nordu.net</td><td>Autonomica</td><td>distributed using anycast</td><td>BIND</td></tr><tr><td>J</td><td>192.58.128.30</td><td>2001:503:C27::2:30</td><td> </td><td>VeriSign</td><td>distributed using anycast</td><td>BIND</td></tr><tr><td>K</td><td>193.0.14.129</td><td>2001:7fd::1</td><td> </td><td>RIPE NCC</td><td>distributed using anycast</td><td>NSD</td></tr><tr><td>L</td><td>199.7.83.42<br
/> (2007-11生效，原为198.32.64.12)</td><td>2001:500:3::42</td><td> </td><td>ICANN</td><td>distributed using anycast</td><td>NSD</td></tr><tr><td>M</td><td>202.12.27.33</td><td>2001:dc3::35</td><td> </td><td>WIDE Project</td><td>distributed using anycast</td><td>BIND</td></tr></tbody></table></div><h3>截至2006-12-29的根域名服务器和根域名镜像服务器</h3><p>截至2006-12-29，分布在世界各地的根域名服务器和根域名镜像服务器(anycast)共123个。</p><div
class="object" style="width: 560px;"><div><img
src="http://lh5.ggpht.com/_zq8AimYZZqo/Sc4996DTDgI/AAAAAAAAAKM/8zO4yIBbz5U/s800/20qmjb6.jpg" alt="" width="528" height="247" /></div><div
class="objdesp">根域名服务器分布图，<a
class="ext" href="http://lh5.ggpht.com/_zq8AimYZZqo/Sc4996DTDgI/AAAAAAAAAKM/8zO4yIBbz5U/s800/20qmjb6.jpg" target="_blank">点击放大</a></div></div><h3>DNS解析过程</h3><ul><li> 第一步：客户机提出域名解析请求，并将该请求发送给本地的域名服务器。</li><li>第二步：当本地的域名服务器收到请求后，就先查询本地的缓存，如果有该纪录项，则本地的域名服务器就直接把查询的结果返回。</li><li>第三步：如果本地的缓存中没有该纪录，则本地域名服务器就直接把请求发给根域名服务器，然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。</li><li>第四步：本地服务器再向上一步返回的域名服务器发送请求，然后接受请求的服务器查询自己的缓存，如果没有该纪录，则返回相关的下级的域名服务器的地址。</li><li>第五步：重复第四步，直到找到正确的纪录。</li><li>第六步：本地域名服务器把返回的结果保存到缓存，以备下一次使用，同时还将结果返回给客户机。</li></ul><h3>任意播(Anycast)</h3><div
class="robj" style="width: 219px;"><div><img
src="http://lh3.ggpht.com/_zq8AimYZZqo/Sc494dhnwII/AAAAAAAAAKE/CbFQNfupNLU/s800/00000198.jpg" alt="" /></div><div
class="objdesp">任意播拓扑图示</div></div><p>任意播（Anycast）是指某组中任意发送方对应拓朴结构中几个最接近的接收方之间的通信。与之比较，组播（Multicast）是指单个发送方对应一组选定接收方的一种通信，单播（Unicast）是指单个发送方对应单个接收方的一种通信。</p><p>任意播是 IPv6 中更新路由表时所采用的一种方法。某台主机在更新一个主机组的路由表时，先发送数据到最接近的主机上，IPv6 决定哪个网关主机最接近并发送数据包到该主机，就如单播通信一样，然后主机发送信息到其最接近的路由器上，该过程直至组中的所有路由表都被更新为止。</p><h3>中国现有的根域名镜像服务器</h3><p>2003年，F根镜像，由互联网软件联盟(ISC)和中国电信共同建立。<br
/> 2005年9月，I根镜像，由瑞典国家互联网交换中心(Autonomatic)在CNNIC设立。<br
/> 2006年12月，J根镜像，由Verisign和网通共同设立。</p><p>据称，不愿意透露姓名的互联网信息安全专家表示，在中国设立根域名镜像服务器，中方没有丝毫的管理权限，对于服务器中的日志文件、程序文件，中方根本无法接触，中方对服务器只有供应电源和接通网线的权利。</p><h3>中国将开通新的根域名镜像服务器</h3><p>2008年12 月19日消息，网通集团宣布，已与美国威瑞信(VeriSign)公司达成协议，将开通根域名中国镜像服务器，今后中国网民访问.com以及.net网站时，域名解析将不再由设置在境外的域名服务器提供服务，长期以来在中国访问.com以及.net网站的安全性问题得到了保障，上网速度也将提升。网通集团表示，已于12月14日与美国Verisign公司在北京举行签字仪式，正式开通互联网根域名中国镜像服务器。</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/243.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>什么是网路缓存加速－CDN cache</title><link>http://aaronw.me/static/93.html</link> <comments>http://aaronw.me/static/93.html#comments</comments> <pubDate>Mon, 10 Mar 2008 02:13:02 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/html/93.html</guid> <description><![CDATA[什么是CDN CDN的全称是Content Delivery Network，即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构，将网站的内容发布到最接近用户的网络”边缘”，使用户可以就近取得所需的内容，解决Internet网络拥挤的状况，提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 实际上，内容分发布网络(CDN)是一种新型的网络构建方式，它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层；而从广义的角度， CDN代表了一种基于质量与秩序的网络服务模式。简单地说，内容发布网(CDN)是一个经策略性部署的整体系统，包括分布式存储、负载均衡、网络请求的重定向和内容管理４个要件，而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和服务器负载的判断，CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说，内容服务基于缓存服务器，也称作代理缓存(Surrogate)，它位于网络的边缘，距用户仅有”一跳”(Single Hop)之遥。同时，代理缓存是内容提供商源服务器（通常位于CDN服务提供商的数据中心）的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户，即内容供应商，向最终用户提供尽可能好的体验，而这些用户是不能容忍请求响应时间有任何延迟的。据统计，采用CDN技术，能处理整个网站页面的 70%～95％的内容访问量，减轻服务器的压力，提升了网站的性能和可扩展性。 与目前现有的内容发布模式相比较，CDN强调了网络在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡，CDN从根本上区别于传统的内容发布模式。在传统的内容发布模式中，内容的发布由ICP的应用服务器完成，而网络只表现为一个透明的数据传输通道，这种透明性表现在网络的质量保证仅仅停留在数据包的层面，而不能根据内容对象的不同区分服务质量。此外，由于IP网的”尽力而为”的特性使得其质量保证是依靠在用户和应用服务器之间端到端地提供充分的、远大于实际所需的带宽通量来实现的。在这样的内容发布模式下，不仅大量宝贵的骨干带宽被占用，同时ICP的应用服务器的负载也变得非常重，而且不可预计。当发生一些热点事件和出现浪涌流量时，会产生局部热点效应，从而使应用服务器过载退出服务。这种基于中心的应用服务器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽带服务价值链的扭曲，内容提供商承担了他们不该干也干不好的内容发布服务。 纵观整个宽带服务的价值链，内容提供商和用户位于整个价值链的两端，中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革，在这条价值链上的角色越来越多也越来越细分。比如内容／应用的运营商、托管服务提供商、骨干网络服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务，从而带来多赢的局面。从内容与网络的结合模式上看，内容的发布已经走过了ICP的内容（应用）服务器和IDC这两个阶段。IDC的热潮也催生了托管服务提供商这一角色。但是，IDC并不能解决内容的有效发布问题。内容位于网络的中心并不能解决骨干带宽的占用和建立IP网络上的流量秩序。因此将内容推到网络的边缘，为用户提供就近性的边缘服务，从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选择。而这就是内容发布网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容”集中与分散”的两难选择，无疑对于构建良好的互联网价值链是有价值的，也是不可或缺的最优网站加速服务。 CDN的应用 目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、门户网站、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到，甚至可以对局域网进行网络优化。利用CDN，这些网站无需投资昂贵的各类服务器、设立分站点，特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息，应用CDN网络，把内容复制到网络的最边缘，使内容请求点和交付点之间的距离缩至最小，从而促进Web站点性能的提高，具有重要的意义。CDN 网络的建设主要有企业建设的CDN网络，为企业服务；IDC的CDN网络，主要服务于IDC和增值服务；网络运营上主建的CDN网络，主要提供内容推送服务；CDN网络服务商，专门建设的CDN用于做服务，用户通过与CDN机构进行合作，CDN负责信息传递工作，保证信息正常传输，维护传送网络，而网站只需要内容维护，不再需要考虑流量问题。 CDN能够为网络的快速、安全、稳定、可扩展等方面提供保障。 IDC建立CDN网络，IDC运营商一般需要有分布各地的多个IDC中心，服务对象是托管在IDC中心的客户，利用现有的网络资源，投资较少，容易建设。例如某IDC全国有10个机房，加入IDC的CDN网络，托管在一个节点的Web服务器，相当于有了10个镜像服务器，就近供客户访问。宽带城域网，域内网络速度很快，出城带宽一般就会瓶颈，为了体现城域网的高速体验，解决方案就是将Internet网上内容高速缓存到本地，将Cache部署在城域网各POP点上，这样形成高效有序的网络，用户仅一跳就能访问大部分的内容，这也是一种加速所有网站CDN的应用。 CDN的技术原理 在描述CDN的实现原理，让我们先看传统的未加缓存服务的访问过程，以便了解CDN缓存访问方式与未加缓存访问方式的差别： 什么是CDN CDN的全称是Content Delivery Network，即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构，将网站的内容发布到最接近用户的网络”边缘”，使用户可以就近取得所需的内容，解决Internet网络拥挤的状况，提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 实际上，内容分发布网络(CDN)是一种新型的网络构建方式，它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层；而从广义的角度， CDN代表了一种基于质量与秩序的网络服务模式。简单地说，内容发布网(CDN)是一个经策略性部署的整体系统，包括分布式存储、负载均衡、网络请求的重定向和内容管理４个要件，而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和服务器负载的判断，CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说，内容服务基于缓存服务器，也称作代理缓存(Surrogate)，它位于网络的边缘，距用户仅有”一跳”(Single Hop)之遥。同时，代理缓存是内容提供商源服务器（通常位于CDN服务提供商的数据中心）的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户，即内容供应商，向最终用户提供尽可能好的体验，而这些用户是不能容忍请求响应时间有任何延迟的。据统计，采用CDN技术，能处理整个网站页面的 70%～95％的内容访问量，减轻服务器的压力，提升了网站的性能和可扩展性。 与目前现有的内容发布模式相比较，CDN强调了网络在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡，CDN从根本上区别于传统的内容发布模式。在传统的内容发布模式中，内容的发布由ICP的应用服务器完成，而网络只表现为一个透明的数据传输通道，这种透明性表现在网络的质量保证仅仅停留在数据包的层面，而不能根据内容对象的不同区分服务质量。此外，由于IP网的”尽力而为”的特性使得其质量保证是依靠在用户和应用服务器之间端到端地提供充分的、远大于实际所需的带宽通量来实现的。在这样的内容发布模式下，不仅大量宝贵的骨干带宽被占用，同时ICP的应用服务器的负载也变得非常重，而且不可预计。当发生一些热点事件和出现浪涌流量时，会产生局部热点效应，从而使应用服务器过载退出服务。这种基于中心的应用服务器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽带服务价值链的扭曲，内容提供商承担了他们不该干也干不好的内容发布服务。 纵观整个宽带服务的价值链，内容提供商和用户位于整个价值链的两端，中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革，在这条价值链上的角色越来越多也越来越细分。比如内容／应用的运营商、托管服务提供商、骨干网络服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务，从而带来多赢的局面。从内容与网络的结合模式上看，内容的发布已经走过了ICP的内容（应用）服务器和IDC这两个阶段。IDC的热潮也催生了托管服务提供商这一角色。但是，IDC并不能解决内容的有效发布问题。内容位于网络的中心并不能解决骨干带宽的占用和建立IP网络上的流量秩序。因此将内容推到网络的边缘，为用户提供就近性的边缘服务，从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选择。而这就是内容发布网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容”集中与分散”的两难选择，无疑对于构建良好的互联网价值链是有价值的，也是不可或缺的最优网站加速服务。 CDN的应用 目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、门户网站、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到，甚至可以对局域网进行网络优化。利用CDN，这些网站无需投资昂贵的各类服务器、设立分站点，特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息，应用CDN网络，把内容复制到网络的最边缘，使内容请求点和交付点之间的距离缩至最小，从而促进Web站点性能的提高，具有重要的意义。CDN 网络的建设主要有企业建设的CDN网络，为企业服务；IDC的CDN网络，主要服务于IDC和增值服务；网络运营上主建的CDN网络，主要提供内容推送服务；CDN网络服务商，专门建设的CDN用于做服务，用户通过与CDN机构进行合作，CDN负责信息传递工作，保证信息正常传输，维护传送网络，而网站只需要内容维护，不再需要考虑流量问题。 CDN能够为网络的快速、安全、稳定、可扩展等方面提供保障。 IDC建立CDN网络，IDC运营商一般需要有分布各地的多个IDC中心，服务对象是托管在IDC中心的客户，利用现有的网络资源，投资较少，容易建设。例如某IDC全国有10个机房，加入IDC的CDN网络，托管在一个节点的Web服务器，相当于有了10个镜像服务器，就近供客户访问。宽带城域网，域内网络速度很快，出城带宽一般就会瓶颈，为了体现城域网的高速体验，解决方案就是将Internet网上内容高速缓存到本地，将Cache部署在城域网各POP点上，这样形成高效有序的网络，用户仅一跳就能访问大部分的内容，这也是一种加速所有网站CDN的应用。 CDN的技术原理 在描述CDN的实现原理，让我们先看传统的未加缓存服务的访问过程，以便了解CDN缓存访问方式与未加缓存访问方式的差别： 用户提交域名－－－浏览器对域名解析－－－得到目的主机的IP地址－－－根据IP地址发出请求－－－得到回应 由上图可见，用户访问未使用CDN缓存网站的过程为: 用户向浏览器提供要访问的域名； 浏览器调用域名解析函数库对域名进行解析，以得到此域名对应的IP地址； 浏览器使用所得到的IP地址，域名的服务主机发出数据访问请求； 浏览器根据域名主机返回的数据显示网页的内容。 通过以上四个步骤，浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。CDN网络是在用户和服务器之间增加Cache 层，如何将用户的请求引导到Cache上获得源服务器的数据，主要是通过接管DNS实现，下面让我们看看访问使用CDN缓存后的网站的过程： 用户提交域名－－－浏览器对域名解析－－－CDN域名服务器返回指定域名的CNAME记录－－－对CNAME记录进行再解析－－－得到CDN缓存服务器的地址－－－根据IP地址发出请求－－－缓存服务器通过内部DNS得到真实主机地址－－－向真实主机发出请求，并把请求返回客户端－－－客户端浏览器得到请求数据并回显 通过上图，我们可以了解到，使用了CDN缓存后的网站的访问过程变为： 用户向浏览器提供要访问的域名； 浏览器调用域名解析库对域名进行解析，由于CDN对域名解析过程进行了调整，所以解析函数库一般得到的是该域名对应的CNAME记录，为了得到实际IP地址，浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址；在此过程中，使用的全局负载均衡DNS解析，如根据地理位置信息解析对应的IP 地址，使得用户能就近访问。 此次解析得到CDN缓存服务器的IP地址，浏览器在得到实际的IP地址以后，向缓存服务器发出访问请求； 缓存服务器根据浏览器提供的要访问的域名，通过Cache内部专用DNS解析得到此域名的实际IP地址，再由缓存服务器向此实际IP地址提交访问请求； 缓存服务器从实际IP地址得得到内容以后，一方面在本地进行保存，以备以后使用，二方面把获取的数据返回给客户端，完成数据服务过程； 客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。 通过以上的分析我们可以得到，为了实现既要对普通用户透明(即加入缓存以后用户客户端无需进行任何设置，直接使用被加速网站原有的域名即可访问)，又要在为指定的网站提供加速服务的同时降低对ICP的影响，只要修改整个访问过程中的域名解析部分，以实现透明的加速服务，下面是CDN网络实现的具体操作过程。 作为ICP，只需要把域名解释权交给CDN运营商，其他方面不需要进行任何的修改；操作时，ICP修改自己域名的解析记录，一般用cname方式指向CDN网络Cache服务器的地址。 [...]]]></description> <content:encoded><![CDATA[<p>什么是CDN<br
/> CDN的全称是Content Delivery  Network，即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构，将网站的内容发布到最接近用户的网络”边缘”，使用户可以就近取得所需的内容，解决Internet网络拥挤的状况，提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。<br
/> 实际上，内容分发布网络(CDN)是一种新型的网络构建方式，它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层；而从广义的角度，  CDN代表了一种基于质量与秩序的网络服务模式。简单地说，内容发布网(CDN)是一个经策略性部署的整体系统，包括分布式存储、负载均衡、网络请求的重定向和内容管理４个要件，而内容管理和全局的网络流量管理(Traffic  Management)是CDN的核心所在。通过用户就近性和服务器负载的判断，CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说，内容服务基于缓存服务器，也称作代理缓存(Surrogate)，它位于网络的边缘，距用户仅有”一跳”(Single  Hop)之遥。同时，代理缓存是内容提供商源服务器（通常位于CDN服务提供商的数据中心）的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户，即内容供应商，向最终用户提供尽可能好的体验，而这些用户是不能容忍请求响应时间有任何延迟的。据统计，采用CDN技术，能处理整个网站页面的  70%～95％的内容访问量，减轻服务器的压力，提升了网站的性能和可扩展性。</p><p>与目前现有的内容发布模式相比较，CDN强调了网络在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡，CDN从根本上区别于传统的内容发布模式。在传统的内容发布模式中，内容的发布由ICP的应用服务器完成，而网络只表现为一个透明的数据传输通道，这种透明性表现在网络的质量保证仅仅停留在数据包的层面，而不能根据内容对象的不同区分服务质量。此外，由于IP网的”尽力而为”的特性使得其质量保证是依靠在用户和应用服务器之间端到端地提供充分的、远大于实际所需的带宽通量来实现的。在这样的内容发布模式下，不仅大量宝贵的骨干带宽被占用，同时ICP的应用服务器的负载也变得非常重，而且不可预计。当发生一些热点事件和出现浪涌流量时，会产生局部热点效应，从而使应用服务器过载退出服务。这种基于中心的应用服务器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽带服务价值链的扭曲，内容提供商承担了他们不该干也干不好的内容发布服务。</p><p><span
id="more-93"></span></p><p>纵观整个宽带服务的价值链，内容提供商和用户位于整个价值链的两端，中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革，在这条价值链上的角色越来越多也越来越细分。比如内容／应用的运营商、托管服务提供商、骨干网络服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务，从而带来多赢的局面。从内容与网络的结合模式上看，内容的发布已经走过了ICP的内容（应用）服务器和IDC这两个阶段。IDC的热潮也催生了托管服务提供商这一角色。但是，IDC并不能解决内容的有效发布问题。内容位于网络的中心并不能解决骨干带宽的占用和建立IP网络上的流量秩序。因此将内容推到网络的边缘，为用户提供就近性的边缘服务，从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选择。而这就是内容发布网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容”集中与分散”的两难选择，无疑对于构建良好的互联网价值链是有价值的，也是不可或缺的最优网站加速服务。</p><p>CDN的应用<br
/> 目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、门户网站、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到，甚至可以对局域网进行网络优化。利用CDN，这些网站无需投资昂贵的各类服务器、设立分站点，特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息，应用CDN网络，把内容复制到网络的最边缘，使内容请求点和交付点之间的距离缩至最小，从而促进Web站点性能的提高，具有重要的意义。CDN  网络的建设主要有企业建设的CDN网络，为企业服务；IDC的CDN网络，主要服务于IDC和增值服务；网络运营上主建的CDN网络，主要提供内容推送服务；CDN网络服务商，专门建设的CDN用于做服务，用户通过与CDN机构进行合作，CDN负责信息传递工作，保证信息正常传输，维护传送网络，而网站只需要内容维护，不再需要考虑流量问题。<br
/> CDN能够为网络的快速、安全、稳定、可扩展等方面提供保障。</p><p>IDC建立CDN网络，IDC运营商一般需要有分布各地的多个IDC中心，服务对象是托管在IDC中心的客户，利用现有的网络资源，投资较少，容易建设。例如某IDC全国有10个机房，加入IDC的CDN网络，托管在一个节点的Web服务器，相当于有了10个镜像服务器，就近供客户访问。宽带城域网，域内网络速度很快，出城带宽一般就会瓶颈，为了体现城域网的高速体验，解决方案就是将Internet网上内容高速缓存到本地，将Cache部署在城域网各POP点上，这样形成高效有序的网络，用户仅一跳就能访问大部分的内容，这也是一种加速所有网站CDN的应用。</p><p>CDN的技术原理</p><p>在描述CDN的实现原理，让我们先看传统的未加缓存服务的访问过程，以便了解CDN缓存访问方式与未加缓存访问方式的差别：</p><p>什么是CDN<br
/> CDN的全称是Content Delivery  Network，即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构，将网站的内容发布到最接近用户的网络”边缘”，使用户可以就近取得所需的内容，解决Internet网络拥挤的状况，提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。<br
/> 实际上，内容分发布网络(CDN)是一种新型的网络构建方式，它是为能在传统的IP网发布宽带丰富媒体而特别优化的网络覆盖层；而从广义的角度，  CDN代表了一种基于质量与秩序的网络服务模式。简单地说，内容发布网(CDN)是一个经策略性部署的整体系统，包括分布式存储、负载均衡、网络请求的重定向和内容管理４个要件，而内容管理和全局的网络流量管理(Traffic  Management)是CDN的核心所在。通过用户就近性和服务器负载的判断，CDN确保内容以一种极为高效的方式为用户的请求提供服务。总的来说，内容服务基于缓存服务器，也称作代理缓存(Surrogate)，它位于网络的边缘，距用户仅有”一跳”(Single  Hop)之遥。同时，代理缓存是内容提供商源服务器（通常位于CDN服务提供商的数据中心）的一个透明镜像。这样的架构使得CDN服务提供商能够代表他们客户，即内容供应商，向最终用户提供尽可能好的体验，而这些用户是不能容忍请求响应时间有任何延迟的。据统计，采用CDN技术，能处理整个网站页面的  70%～95％的内容访问量，减轻服务器的压力，提升了网站的性能和可扩展性。</p><p>与目前现有的内容发布模式相比较，CDN强调了网络在内容发布中的重要性。通过引入主动的内容管理层的和全局负载均衡，CDN从根本上区别于传统的内容发布模式。在传统的内容发布模式中，内容的发布由ICP的应用服务器完成，而网络只表现为一个透明的数据传输通道，这种透明性表现在网络的质量保证仅仅停留在数据包的层面，而不能根据内容对象的不同区分服务质量。此外，由于IP网的”尽力而为”的特性使得其质量保证是依靠在用户和应用服务器之间端到端地提供充分的、远大于实际所需的带宽通量来实现的。在这样的内容发布模式下，不仅大量宝贵的骨干带宽被占用，同时ICP的应用服务器的负载也变得非常重，而且不可预计。当发生一些热点事件和出现浪涌流量时，会产生局部热点效应，从而使应用服务器过载退出服务。这种基于中心的应用服务器的内容发布模式的另外一个缺陷在于个性化服务的缺失和对宽带服务价值链的扭曲，内容提供商承担了他们不该干也干不好的内容发布服务。</p><p>纵观整个宽带服务的价值链，内容提供商和用户位于整个价值链的两端，中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革，在这条价值链上的角色越来越多也越来越细分。比如内容／应用的运营商、托管服务提供商、骨干网络服务提供商、接入服务提供商等等。在这一条价值链上的每一个角色都要分工合作、各司其职才能为客户提供良好的服务，从而带来多赢的局面。从内容与网络的结合模式上看，内容的发布已经走过了ICP的内容（应用）服务器和IDC这两个阶段。IDC的热潮也催生了托管服务提供商这一角色。但是，IDC并不能解决内容的有效发布问题。内容位于网络的中心并不能解决骨干带宽的占用和建立IP网络上的流量秩序。因此将内容推到网络的边缘，为用户提供就近性的边缘服务，从而保证服务的质量和整个网络上的访问秩序就成了一种显而易见的选择。而这就是内容发布网(CDN)服务模式。CDN的建立解决了困扰内容运营商的内容”集中与分散”的两难选择，无疑对于构建良好的互联网价值链是有价值的，也是不可或缺的最优网站加速服务。</p><p>CDN的应用<br
/> 目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、门户网站、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到，甚至可以对局域网进行网络优化。利用CDN，这些网站无需投资昂贵的各类服务器、设立分站点，特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息，应用CDN网络，把内容复制到网络的最边缘，使内容请求点和交付点之间的距离缩至最小，从而促进Web站点性能的提高，具有重要的意义。CDN  网络的建设主要有企业建设的CDN网络，为企业服务；IDC的CDN网络，主要服务于IDC和增值服务；网络运营上主建的CDN网络，主要提供内容推送服务；CDN网络服务商，专门建设的CDN用于做服务，用户通过与CDN机构进行合作，CDN负责信息传递工作，保证信息正常传输，维护传送网络，而网站只需要内容维护，不再需要考虑流量问题。<br
/> CDN能够为网络的快速、安全、稳定、可扩展等方面提供保障。</p><p>IDC建立CDN网络，IDC运营商一般需要有分布各地的多个IDC中心，服务对象是托管在IDC中心的客户，利用现有的网络资源，投资较少，容易建设。例如某IDC全国有10个机房，加入IDC的CDN网络，托管在一个节点的Web服务器，相当于有了10个镜像服务器，就近供客户访问。宽带城域网，域内网络速度很快，出城带宽一般就会瓶颈，为了体现城域网的高速体验，解决方案就是将Internet网上内容高速缓存到本地，将Cache部署在城域网各POP点上，这样形成高效有序的网络，用户仅一跳就能访问大部分的内容，这也是一种加速所有网站CDN的应用。</p><p>CDN的技术原理</p><p>在描述CDN的实现原理，让我们先看传统的未加缓存服务的访问过程，以便了解CDN缓存访问方式与未加缓存访问方式的差别：</p><p>用户提交域名－－－浏览器对域名解析－－－得到目的主机的IP地址－－－根据IP地址发出请求－－－得到回应</p><p>由上图可见，用户访问未使用CDN缓存网站的过程为:</p><p>用户向浏览器提供要访问的域名；<br
/> 浏览器调用域名解析函数库对域名进行解析，以得到此域名对应的IP地址；<br
/> 浏览器使用所得到的IP地址，域名的服务主机发出数据访问请求；<br
/> 浏览器根据域名主机返回的数据显示网页的内容。</p><p>通过以上四个步骤，浏览器完成从用户处接收用户要访问的域名到从域名服务主机处获取数据的整个过程。CDN网络是在用户和服务器之间增加Cache  层，如何将用户的请求引导到Cache上获得源服务器的数据，主要是通过接管DNS实现，下面让我们看看访问使用CDN缓存后的网站的过程：</p><p>用户提交域名－－－浏览器对域名解析－－－CDN域名服务器返回指定域名的CNAME记录－－－对CNAME记录进行再解析－－－得到CDN缓存服务器的地址－－－根据IP地址发出请求－－－缓存服务器通过内部DNS得到真实主机地址－－－向真实主机发出请求，并把请求返回客户端－－－客户端浏览器得到请求数据并回显</p><p>通过上图，我们可以了解到，使用了CDN缓存后的网站的访问过程变为：</p><p>用户向浏览器提供要访问的域名；<br
/> 浏览器调用域名解析库对域名进行解析，由于CDN对域名解析过程进行了调整，所以解析函数库一般得到的是该域名对应的CNAME记录，为了得到实际IP地址，浏览器需要再次对获得的CNAME域名进行解析以得到实际的IP地址；在此过程中，使用的全局负载均衡DNS解析，如根据地理位置信息解析对应的IP  地址，使得用户能就近访问。<br
/> 此次解析得到CDN缓存服务器的IP地址，浏览器在得到实际的IP地址以后，向缓存服务器发出访问请求；<br
/> 缓存服务器根据浏览器提供的要访问的域名，通过Cache内部专用DNS解析得到此域名的实际IP地址，再由缓存服务器向此实际IP地址提交访问请求；<br
/> 缓存服务器从实际IP地址得得到内容以后，一方面在本地进行保存，以备以后使用，二方面把获取的数据返回给客户端，完成数据服务过程；<br
/> 客户端得到由缓存服务器返回的数据以后显示出来并完成整个浏览的数据请求过程。  通过以上的分析我们可以得到，为了实现既要对普通用户透明(即加入缓存以后用户客户端无需进行任何设置，直接使用被加速网站原有的域名即可访问)，又要在为指定的网站提供加速服务的同时降低对ICP的影响，只要修改整个访问过程中的域名解析部分，以实现透明的加速服务，下面是CDN网络实现的具体操作过程。<br
/> 作为ICP，只需要把域名解释权交给CDN运营商，其他方面不需要进行任何的修改；操作时，ICP修改自己域名的解析记录，一般用cname方式指向CDN网络Cache服务器的地址。<br
/> 作为CDN运营商，首先需要为ICP的域名提供公开的解析，为了实现sortlist，一般是把ICP的域名解释结果指向一个CNAME记录；<br
/> 当需要进行sorlist时，CDN运营商可以利用DNS对CNAME指向的域名解析过程进行特殊处理，使DNS服务器在接收到客户端请求时可以根据客户端的IP地址，返回相同域名的不同IP地址；<br
/> 由于从cname获得的IP地址，并且带有hostname信息，请求到达Cache之后，Cache必须知道源服务器的IP地址，所以在CDN运营商内部维护一个内部DNS服务器，用于解释用户所访问的域名的真实IP地址；<br
/> 在维护内部DNS服务器时，还需要维护一台授权服务器，控制哪些域名可以进行缓存，而哪些又不进行缓存，以免发生开放代理的情况。</p><p>CDN的网络架构<br
/> CDN网络架构主要由两大部分，分为中心和边缘两部分，中心指CDN网管中心和DNS重定向解析中心，负责全局负载均衡，设备系统安装在管理中心机房，边缘主要指异地节点，CDN分发的载体，主要由Cache和负载均衡器等组成。<br
/> 当用户访问加入CDN服务的网站时，域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略，将当时最接近用户的节点地址提供给用户，使用户能够得到快速的服务。同时，它还与分布在世界各地的所有CDNC节点保持通信，搜集各节点的通信状态，确保不将用户的请求分配到不可用的CDN节点上，实际上是通过DNS做全局负载均衡。</p><p>对于普通的Internet用户来讲，每个CDN节点就相当于一个放置在它周围的WEB。通过全局负载均衡DNS的控制，用户的请求被透明地指向离他最近的节点，节点中CDN服务器会像网站的原始服务器一样，响应用户的请求。由于它离用户更近，因而响应时间必然更快。</p><p>每个CDN节点由两部分组成：负载均衡设备和高速缓存服务器</p><p>负载均衡设备负责每个节点中各个Cache的负载均衡，保证节点的工作效率；同时，负载均衡设备还负责收集节点与周围环境的信息，保持与全局负载DNS的通信，实现整个系统的负载均衡。</p><p>高速缓存服务器（Cache）负责存储客户网站的大量信息，就像一个靠近用户的网站服务器一样响应本地用户的访问请求。</p><p>CDN的管理系统是整个系统能够正常运转的保证。它不仅能对系统中的各个子系统和设备进行实时监控，对各种故障产生相应的告警，还可以实时监测到系统中总的流量和各节点的流量，并保存在系统的数据库中，使网管人员能够方便地进行进一步分析。通过完善的网管系统，用户可以对系统配置进行修改。</p><p>理论上，最简单的CDN网络有一个负责全局负载均衡的DNS和各节点一台Cache，即可运行。DNS支持根据用户源IP地址解析不同的IP，实现就近访问。为了保证高可用性等，需要监视各节点的流量、健康状况等。一个节点的单台Cache承载数量不够时，才需要多台Cache，多台Cache同时工作，才需要负载均衡器，使Cache群协同工作。</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/93.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>什么是proc文件系统</title><link>http://aaronw.me/static/71.html</link> <comments>http://aaronw.me/static/71.html#comments</comments> <pubDate>Fri, 07 Mar 2008 09:45:21 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/html/71.html</guid> <description><![CDATA[proc文件系统是一个伪文件系统，它只存在内存当中，而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息，并可以改变内核的某些参数。由于系统的信息，如进程，是动态改变的，所以用户或应用程序读取proc文件时，proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下： 目录名称 目录内容 apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于Cpu信息 Devices 可以用到的设备（块设备/字符设备） Dma 使用的DMA通道 Filesystems 支持的文件系统 Interrupts 中断的使用 Ioports I/O端口的使用 Kcore 内核核心印象 Kmsg 内核消息 Ksyms 内核符号表 Loadavg 负载均衡 Locks 内核锁 Meminfo 内存信息 Misc 杂项 Modules 加载模块列表 Mounts 加载的文件系统 Partitions 系统识别的分区表 Rtc 实时时钟 Slabinfo Slab池信息 Stat 全面统计状态表 Swaps 对换空间的利用情况 Version 内核版本 Uptime 系统正常运行时间 并不是所有这些目录在你的系统中都有，这取决于你的内核配置和装载的模块。另外，在/proc下还有三个很重要的目录：net，scsi和sys。 Sys目录是可写的，可以通过它来访问或修改内核的参数（见下一部分），而net和scsi则依赖于内核配置。例如，如果系统不支持scsi，则scsi 目录不存在。 除了以上介绍的这些，还有的是一些以数字命名的目录，它们是进程目录。系统中当前运行的每一个进程都有对应的一个目录在/proc下，以进程的 [...]]]></description> <content:encoded><![CDATA[<p>proc文件系统是一个伪文件系统，它只存在内存当中，而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息，并可以改变内核的某些参数。由于系统的信息，如进程，是动态改变的，所以用户或应用程序读取proc文件时，proc文件系统是动态从系统内核读出所需信息并提交的。它的目录结构如下：</p><p>目录名称 目录内容<br
/> apm 高级电源管理信息<br
/> cmdline 内核命令行<br
/> Cpuinfo 关于Cpu信息<br
/> Devices 可以用到的设备（块设备/字符设备）<br
/> Dma 使用的DMA通道<br
/> Filesystems 支持的文件系统<br
/> Interrupts 中断的使用<br
/> Ioports I/O端口的使用<br
/> Kcore 内核核心印象<br
/> Kmsg 内核消息<br
/> Ksyms 内核符号表<br
/> Loadavg 负载均衡<br
/> Locks 内核锁<br
/> Meminfo 内存信息<br
/> Misc 杂项<br
/> Modules 加载模块列表<br
/> Mounts 加载的文件系统<br
/> Partitions 系统识别的分区表<br
/> Rtc 实时时钟<br
/> Slabinfo Slab池信息<br
/> Stat 全面统计状态表<br
/> Swaps 对换空间的利用情况<br
/> Version 内核版本<br
/> Uptime 系统正常运行时间</p><p><span
id="more-71"></span></p><p>并不是所有这些目录在你的系统中都有，这取决于你的内核配置和装载的模块。另外，在/proc下还有三个很重要的目录：net，scsi和sys。 Sys目录是可写的，可以通过它来访问或修改内核的参数（见下一部分），而net和scsi则依赖于内核配置。例如，如果系统不支持scsi，则scsi 目录不存在。</p><p>除了以上介绍的这些，还有的是一些以数字命名的目录，它们是进程目录。系统中当前运行的每一个进程都有对应的一个目录在/proc下，以进程的 PID号为目录名，它们是读取进程信息的接口。而self目录则是读取进程本身的信息接口，是一个link。Proc文件系统的名字就是由之而起。进程目录的结构如下：</p><p>目录名称 目录内容<br
/> Cmdline 命令行参数<br
/> Environ 环境变量值<br
/> Fd 一个包含所有文件描述符的目录<br
/> Mem 进程的内存被利用情况<br
/> Stat 进程状态<br
/> Status 进程当前状态，以可读的方式显示出来<br
/> Cwd 当前工作目录的链接<br
/> Exe 指向该进程的执行命令文件<br
/> Maps 内存映象<br
/> Statm 进程内存状态信息<br
/> Root 链接此进程的root目录</p><p>用户如果要查看系统信息，可以用cat命令。例如：</p><p># cat /proc/interrupts<br
/> CPU0<br
/> 0: 8728810 XT-PIC timer<br
/> 1: 895 XT-PIC keyboard<br
/> 2: 0 XT-PIC cascade<br
/> 3: 531695 XT-PIC aha152x<br
/> 4: 2014133 XT-PIC serial<br
/> 5: 44401 XT-PIC pcnet_cs<br
/> 8: 2 XT-PIC rtc<br
/> 11: 8 XT-PIC i82365<br
/> 12: 182918 XT-PIC Mouse<br
/> 13: 1 XT-PIC fpu PS/2<br
/> 14: 1232265 XT-PIC ide0<br
/> 15: 7 XT-PIC ide1<br
/> NMI: 0</p><p>用户还可以实现修改内核参数。在/proc文件系统中有一个有趣的目录：/proc/sys。它不仅提供了内核信息，而且可以通过它修改内核参数，来优化你的系统。但是你必须很小心，因为可能会造成系统崩溃。最好是先找一台无关紧要的机子，调试成功后再应用到你的系统上。</p><p>要改变内核的参数，只要用vi编辑或echo参数重定向到文件中即可。下面有一个例子：</p><p># cat /proc/sys/fs/file-max<br
/> 4096<br
/> # echo 8192 &gt; /proc/sys/fs/file-max<br
/> # cat /proc/sys/fs/file-max<br
/> 8192</p><p>如果你优化了参数，则可以把它们写成添加到文件rc.local中，使它在系统启动时自动完成修改。</p><p>/proc文件系统中网络参数</p><p>在/proc/sys/net/ipv4/目录下，包含的是和tcp/ip协议相关的各种参数，下面我们就对这些网络参数加以详细的说明。</p><p>ip_forward 参数类型：BOOLEAN<br
/> 0 &#8211; 关闭(默认值)<br
/> not 0 &#8211; 打开ip转发</p><p>在网络本地接口之间转发数据报。该参数非常特殊，对该参数的修改将导致其它所有相关配置参数恢复其默认值(对于主机参阅RFC1122，对于路由器参见RFC1812)</p><p>ip_default_ttl 参数类型：INTEGER<br
/> 默认值为 64 。表示IP数据报的Time To Live值。</p><p>ip_no_pmtu_disc 参数类型：BOOLEAN<br
/> 关闭路径MTU探测，默认值为FALSE</p><p>ipfrag_high_thresh 参数类型：整型<br
/> 用来组装分段的IP包的最大内存量。当ipfrag_high_thresh数量的内存被分配来用来组装IP包，则IP分片处理器将丢弃数据报直到ipfrag_low_thresh数量的内存被用来组装IP包。</p><p>ipfrag_low_thresh 参数类型：整型<br
/> 参见ipfrag_high_thresh。</p><p>ipfrag_time 参数类型：整型<br
/> 保存一个IP分片在内存中的时间。</p><p>inet_peer_threshold 参数类型：整型<br
/> INET对端存储器某个合适值，当超过该阀值条目将被丢弃。该阀值同样决定生存时间以及废物收集通过的时间间隔。条目越多﹐存活期越低﹐GC 间隔越短</p><p>inet_peer_minttl 参数类型：整型<br
/> 条目的最低存活期。在重组端必须要有足够的碎片(fragment)存活期。这个最低存活期必须保证缓冲池容积是否少于 inet_peer_threshold。该值以 jiffies为单位测量。</p><p>inet_peer_maxttl 参数类型：整型<br
/> 条目的最大存活期。在此期限到达之后﹐如果缓冲池没有耗尽压力的话(例如﹐缓冲池中的条目数目非常少)﹐不使用的条目将会超时。该值以 jiffies为单位测量。</p><p>inet_peer_gc_mintime 参数类型：整型<br
/> 废物收集(GC)通过的最短间隔。这个间隔会影响到缓冲池中内存的高压力。 该值以 jiffies为单位测量。</p><p>inet_peer_gc_maxtime 参数类型：整型<br
/> 废物收集(GC)通过的最大间隔，这个间隔会影响到缓冲池中内存的低压力。 该值以 jiffies为单位测量。</p><p>tcp_syn_retries 参数类型：整型<br
/> 对于一个新建连接，内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255，默认值是5，对应于180秒左右。</p><p>tcp_synack_retries 参数类型：整型<br
/> 对于远端的连接请求SYN，内核会发送SYN ＋ ACK数据报，以确认收到上一个 SYN连接请求包。这是所谓的三次握手( threeway handshake)机制的第二个步骤。这里决定内核在放弃连接之前所送出的 SYN+ACK 数目。</p><p>tcp_keepalive_time 参数类型：整型<br
/> 当keepalive打开的情况下，TCP发送keepalive消息的频率，默认值是2个小时。</p><p>tcp_keepalive_probes 参数类型：整型<br
/> TCP发送keepalive探测以确定该连接已经断开的次数，默认值是9。</p><p>tcp_keepalive_interval 参数类型：整型<br
/> 探测消息发送的频率，乘以tcp_keepalive_probes就得到对于从开始探测以来没有响应的连接杀除的时间。默认值为75秒，也就是没有活动的连接将在大约11分钟以后将被丢弃。</p><p>tcp_retries1 参数类型：整型<br
/> 当出现可疑情况而必须向网络层报告这个可疑状况之前﹐需要进行多少次重试。最低的 RFC 数值是 3 ﹐这也是默认值﹐根据RTO的值大约在3秒 &#8211; 8分钟之间。</p><p>tcp_retries2 参数类型：整型<br
/> 在丢弃激活的TCP连接之前﹐需要进行多少次重试。RFC1122规定，该值必须大于100秒。默认值为15，根据RTO的值来决定，相当于13-30分钟，</p><p>tcp_orphan_retries 参数类型：整型<br
/> 在近端丢弃TCP连接之前﹐要进行多少次重试。默认值是 7 个﹐相当于 50秒 &#8211; 16分钟﹐视 RTO 而定。如果您的系统是负载很大的web服务器﹐那么也许需要降低该值﹐这类 sockets 可能会耗费大量的资源。另外参的考 tcp_max_orphans 。</p><p>tcp_fin_timeout 参数类型：整型<br
/> 对于本端断开的socket连接，TCP保持在FIN-WAIT-2状态的时间。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。默认值为 60 秒。过去在2.2版本的内核中是 180 秒。您可以设置该值﹐但需要注意﹐如果您的机器为负载很重的web服务器﹐您可能要冒内存被大量无效数据报填满的风险﹐FIN-WAIT-2 sockets 的危险性低于 FIN-WAIT-1 ﹐因为它们最多只吃 1.5K 的内存﹐但是它们存在时间更长。另外参考 tcp_max_orphans。</p><p>tcp_max_tw_buckets 参数类型：整型<br
/> 系统在同时所处理的最大timewait sockets 数目。如果超过此数的话﹐time-wait socket 会被立即砍除并且显示警告信息。之所以要设定这个限制﹐纯粹为了抵御那些简单的 DoS 攻击﹐千万不要人为的降低这个限制﹐不过﹐如果网络条件需要比默认值更多﹐则可以提高它(或许还要增加内存)。</p><p>tcp_tw_recycle 参数类型：布尔<br
/> 打开快速 TIME-WAIT sockets 回收。默认值是1。除非得到技术专家的建议或要求﹐请不要随意修改这个值。</p><p>tcp_max_orphans 参数类型：整型<br
/> 系统所能处理不属于任何进程的TCP sockets最大数量。假如超过这个数量﹐那么不属于任何进程的连接会被立即reset，并同时显示警告信息。之所以要设定这个限制﹐纯粹为了抵御那些简单的 DoS 攻击﹐千万不要依赖这个或是人为的降低这个限制</p><p>tcp_abort_on_overflow 参数类型：布尔<br
/> 当守护进程太忙而不能接受新的连接，就象对方发送reset消息，默认值是false。这意味着当溢出的原因是因为一个偶然的猝发，那么连接将恢复状态。只有在你确信守护进程真的不能完成连接请求时才打开该选项，该选项会影响客户的使用。</p><p>tcp_syncookies 参数类型：整型<br
/> 只有在内核编译时选择了CONFIG_SYNCOOKIES时才会发生作用。当出现syn等候队列出现溢出时象对方发送syncookies。目的是为了防止syn flood攻击。默认值是false。</p><p>注意：该选项千万不能用于那些没有收到攻击的高负载服务器，如果在日志中出现synflood消息，但是调查发现没有收到synflood攻击，而是合法用户的连接负载过高的原因，你应该调整其它参数来提高服务器性能。参考: tcp_max_syn_backlog, tcp_synack_retries, tcp_abort_on_overflow.</p><p>syncookie严重的违背TCP协议，不允许使用TCP扩展，可能对某些服务导致严重的性能影响(如SMTP转发)。</p><p>tcp_stdurg 参数类型：整型<br
/> 使用 TCP urg pointer 字段中的主机请求解释功能。大部份的主机都使用老旧的 BSD解释，因此如果您在 Linux 打开它﹐或会导致不能和它们正确沟通。默认值为为﹕FALSE</p><p>tcp_max_syn_backlog 参数类型：整型<br
/> 对于那些依然还未获得客户端确认的连接请求﹐需要保存在队列中最大数目。对于超过 128Mb 内存的系统﹐默认值是 1024 ﹐低于 128Mb 的则为 128。如果服务器经常出现过载﹐可以尝试增加这个数字。警告﹗假如您将此值设为大于 1024﹐最好修改 include/net/tcp.h 里面的 TCP_SYNQ_HSIZE ﹐以保持 TCP_SYNQ_HSIZE*16&lt;=tcp_max_syn_backlog ﹐并且编进核心之内。</p><p>tcp_window_scaling 参数类型：布尔<br
/> 正常来说，TCP/IP 可以接受最大到65535字节的 windows。对于宽带网络，该值可能是不够的，通过调整该参数有助于提高宽带服务器性能。</p><p>tcp_timestamps 参数类型：布尔<br
/> Timestamps 用在其它一些东西中﹐可以防范那些伪造的 sequence 号码。一条1G的宽带线路或许会重遇到带 out-of-line数值的旧sequence 号码(假如它是由于上次产生的)。Timestamp 会让它知道这是个 &#8216;旧封包&#8217;。</p><p>tcp_sack 参数类型：布尔<br
/> 使用 Selective ACK﹐它可以用来查找特定的遗失的数据报&#8212; 因此有助于快速恢复状态。</p><p>tcp_fack 参数类型：布尔<br
/> 打开FACK拥塞避免和快速重传功能。</p><p>tcp_dsack 参数类型：布尔<br
/> 允许TCP发送”两个完全相同”的SACK。</p><p>tcp_ecn 参数类型：布尔<br
/> 打开TCP的直接拥塞通告功能。</p><p>tcp_reordering 参数类型：整型<br
/> TCP流中重排序的数据报最大数量默认值是 3 。</p><p>tcp_retrans_collapse 参数类型：布尔<br
/> 对于某些有bug的打印机提供针对其bug的兼容性。</p><p>tcp_wmem &#8211; 三个整数的向量： min, default, max<br
/> min：为TCP socket预留用于发送缓冲的内存最小值。每个tcp socket都可以在建议以后都可以使用它。默认值为4K。</p><p>default：为TCP socket预留用于发送缓冲的内存数量，默认情况下该值会影响其它协议使用的net.core.wmem_default 值，一般要低于net.core.wmem_default的值。默认值为16K。</p><p>max: 用于TCP socket发送缓冲的内存最大值。该值不会影响net.core.wmem_max，今天选择参数SO_SNDBUF则不受该值影响。默认值为128K。</p><p>tcp_rmem &#8211; 三个整数的向量： min, default, max<br
/> min：为TCP socket预留用于接收缓冲的内存数量，即使在内存出现紧张情况下tcp socket都至少会有这么多数量的内存用于接收缓冲，默认值为8K。</p><p>default：为TCP socket预留用于接收缓冲的内存数量，默认情况下该值影响其它协议使用的 net.core.wmem_default 值。该值决定了在tcp_adv_win_scale、tcp_app_win和tcp_app_win:0是默认值情况下，tcp 窗口大小为65535。</p><p>max：用于TCP socket接收缓冲的内存最大值。该值不会影响 net.core.wmem_max，今天选择参数 SO_SNDBUF则不受该值影响。默认值为 128K。默认值为87380*2 bytes。</p><p>tcp_mem &#8211; 三个整数的向量： low, pressure, high<br
/> low：当TCP使用了低于该值的内存页面数时，TCP不会考虑释放内存。</p><p>pressure：当TCP使用了超过该值的内存页面数量时，TCP试图稳定其内存使用，进入pressure模式，当内存消耗低于low值时则退出pressure状态。</p><p>high：允许所有tcp sockets用于排队缓冲数据报的页面量。</p><p>一般情况下这些值是在系统启动时根据系统内存数量计算得到的。</p><p>tcp_app_win &#8211; 整数</p><p>保留max(window/2^tcp_app_win, mss)数量的窗口由于应用缓冲。当为0时表示不需要缓冲。默认值是31。</p><p>tcp_adv_win_scale &#8211; 整数<br
/> 计算缓冲开销bytes/2^tcp_adv_win_scale(如果tcp_adv_win_scale &gt; 0)或者bytes-bytes/2^(-tcp_adv_win_scale)(如果tcp_adv_win_scale &lt;= 0），默认值为2。</p><p>ip_local_port_range &#8211; 两个整数<br
/> 定于TCP和UDP使用的本地端口范围，第一个数是开始，第二个数是最后端口号，默认值依赖于系统中可用的内存数：<br
/> &gt; 128Mb 32768-61000<br
/> &lt; 128Mb 1024-4999 or even less.<br
/> 该值决定了活动连接的数量，也就是系统可以并发的连接数</p><p>icmp_echo_ignore_all &#8211; 布尔类型<br
/> icmp_echo_ignore_broadcasts &#8211; 布尔类型<br
/> 如果任何一个设置为true(&gt;0)则系统将忽略所有发送给自己的ICMP ECHO请求或那些广播地址的请求。</p><p>icmp_destunreach_rate &#8211; 整数<br
/> icmp_paramprob_rate &#8211; 整数<br
/> icmp_timeexceed_rate &#8211; 整数<br
/> icmp_echoreply_rate &#8211; 整数(not enabled per default)<br
/> 限制发向特定目标的ICMP数据报的最大速率。0表示没有任何限制，否则表示jiffies数据单位中允许发送的个数。</p><p>icmp_ignore_bogus_error_responses &#8211; 布尔类型<br
/> 某些路由器违背RFC1122标准，其对广播帧发送伪造的响应来应答。这种违背行为通常会被以告警的方式记录在系统日志中。如果该选项设置为True，内核不会记录这种警告信息。默认值为False。</p><p>(1) Jiffie: 内核使用的内部时间单位，在i386系统上大小为1/100s，在Alpha中为1/1024S。在/usr/include/asm/param.h中的HZ定义有特定系统的值。</p><p>conf/interface/*:<br
/> conf/all/*是特定的，用来修改所有接口的设置，is special and changes the settings for all interfaces.<br
/> Change special settings per interface.</p><p>log_martians &#8211; 布尔类型<br
/> 记录带有不允许的地址的数据报到内核日志中。</p><p>accept_redirects &#8211; 布尔类型<br
/> 收发接收ICMP重定向消息。对于主机来说默认为True，对于用作路由器时默认值为False。</p><p>forwarding &#8211; 布尔类型<br
/> 在该接口打开转发功能</p><p>mc_forwarding &#8211; 布尔类型<br
/> 是否进行多播路由。只有内核编译有CONFIG_MROUTE并且有路由服务程序在运行该参数才有效。</p><p>proxy_arp &#8211; 布尔类型<br
/> 打开proxy arp功能。</p><p>shared_media &#8211; 布尔类型<br
/> 发送(路由器)或接收(主机) RFC1620 共享媒体重定向。覆盖ip_secure_redirects的值。默认为True。</p><p>secure_redirects &#8211; 布尔类型<br
/> 仅仅接收发给默认网关列表中网关的ICMP重定向消息，默认值是TRUE。</p><p>send_redirects &#8211; 布尔类型<br
/> 如果是router，发送重定向消息，默认值是TRUE</p><p>bootp_relay &#8211; 布尔类型<br
/> 接收源地址为0.b.c.d，目的地址不是本机的数据报。用来支持BOOTP转发服务进程，该进程将捕获并转发该包。默认为False，目前还没有实现。</p><p>accept_source_route &#8211; 布尔类型<br
/> 接收带有SRR选项的数据报。对于主机来说默认为False，对于用作路由器时默认值为True。</p><p>rp_filter 参数类型<br
/> 1 &#8211; 通过反向路径回溯进行源地址验证(在RFC1812中定义)。对于单穴主机和stub网络路由器推荐使用该选项。<br
/> 0 &#8211; 不通过反向路径回溯进行源地址验证。<br
/> 默认值为0。某些发布在启动时自动将其打开。</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/71.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>什么是“VOIP”</title><link>http://aaronw.me/static/54.html</link> <comments>http://aaronw.me/static/54.html#comments</comments> <pubDate>Fri, 07 Mar 2008 08:58:51 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/html/54.html</guid> <description><![CDATA[VoIP是 Voice over Internet Protocol的缩写，指的是将模拟的声音讯号经过压缩与封包之后，以数据封包的形式在IP 网络的环境进行语音讯号的传输，通俗来说也就是互联网电话、网络电话或者简称IP电话的意思。      VoIP的基本原理是：通过语音的压缩算法对语音数据编码进行压缩处理，然后把这些语音数据按 TCP/IP 标准进行打包，经过 IP 网络把数据包送至接收地，再把这些语音数据包串起来，经过解压处理后，恢复成原来的语音信号，从而达到由互联网传送语音的目的。 IP 电话的核心与关键设备是 IP 网关，它把各地区电话区号映射为相应的地区网关 IP 地址。这些信息存放在一个数据库中，数据接续处理软件将完成呼叫处理、数字语音打包、路由管理等功能。     在用户拨打长途电话时，网关根据电话区号数据库资料，确定相应网关的 IP 地址，并将此 IP 地址加入 IP 数据包中，同时选择最佳路由，以减少传输时延， IP 数据包经 Internet 到达目的地的网关。在一些 Internet 尚未延伸到或暂时未设立网关的地区，可设置路由，由最近的网关通过长途电话网转接，实现通信业务。     笼统的说：VOIP是一种以IP电话为主，并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用 Internet和全球IP互连的环境，提供比传统业务更多、更好的服务。VoIP可以在IP网络上便宜的传送语音、 传真、视频、和数据等业务，如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、 Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。 电话新革命从美国开始 　　fangVoIP，VoiceoverIP，俗称互联网电话，被称为颠覆美国电话业的一场新革命。随着宽带业务的普及，VoIP被越来越多的用户认可。在2003年底，VoIP终于被美国几大运营商列为正式服务项目面向用户推出，这是否预示着新的革命揭开了序幕？ 　　VoIP之路方兴未艾 　　美国Jupiter分析公司预言：互联网电话正在从IT专业人士青睐的高科技摇身变为普通用户力所能及的事物。从2003年到2007年，全美上网播打电话的家庭预计将由10万猛增至400万。 　　这种强劲的发展态势和美国的宽松政策是密不可分的。 　　从一开始，美国就将互联网电话归类为增值业务，美国法院又将互联网电话定义为不受监管的领域，让服务提供商在提供互联网电话长途电话业务时，免于向本地电话公司交纳占长途电话费40%左右的接入费。宽松的政策和巨大的市场潜力，吸引了众多传统和新型的电信公司加入到VoIP的研究、开发和经营队伍中。 　　在VoIP公用业务的不断普及过程中，传统ISP服务商中分化出一些专营国际IP电话的网络经营公司，这些公司自建网络，配备网关和集中化的管理设施，具备端到端的管理能力，并且能提供各种特色服务，称为ITSP（电话ISP），如美国ITXC公司，通过其专供各通信公司连接Internet电话的网络来实现语音互通。 　　这种条件下，传统电信运营商顺势而为的选择就是和ITSP进行合作，作为美国骨干因特网接入提供商的Sprint积极通过投资建设下一代网络来为更多用户提供Internet服务和物美价廉的VoIP业务。 　　长途电话巨头AT&#38;T公司也感到了来自各方的压力，通过建立全球清算中心及与Net2phone签约等方式，将网络扩展到其它ISP，把国际呼叫从租用线转到GlobalServices网上。2003年12月11日，AT&#38;T终于一锤定音，宣布推出互联网电话服务，并计划在未来两年内用户达到百万人。除了首先在三个东海岸市场上推出互联网电话服务外，AT&#38;T还将把VoIP拓展到现有的一些企业客户服务当中。 　　不甘落后的Quest通信国际也从2003年12月8日开始在其宽带用户内部推行互联网电话业务，此外，有线电视服务商也凭借其强大的有线电视网络前来分一杯羹，有线巨头时代华纳表示已经与斯普林特通信和MCI达成协议拓展VoIP服务。 　　看起来，新一轮的VoIP业务大战蓄势待发，而竞争也是让产业生命力旺盛的最佳方式 美国VoIP的经验和启示 　　1．互联网电话和互联网接入相结合 　　从美国乃至世界各国的情况来看，互联网电话和互联网的接入是密不可分的，高比率的互联网接入是互联网电话蓬勃发展的物质前提，而互联网电话的推广和普及则能够在一定程度上稳固互联网市场尤其是宽带市场。二者的结合，无论是技术上的整合，还是在销售上的捆绑，都可以建立一种新型的商业模式，从而在传统电话行业中找到一个突破口。不过，这也恰恰说明了不均匀的互联网接入率正在成为互联网电话的下一个障碍。互联网电话和互联网接入的结合很可能会导致现有的数字鸿沟加大加深，把这种高新技术的差异带入传统电话行业中。 　　2．政策监管：自由是把双刃剑 　　在监管政策上，美国和欧洲提供了两个不同的案例。如果说自由开放的美式政策为互联网电话提供了一个温暖的春天，那么，法规凌厉的欧洲则为它制造了一个严冬。二者的结果是有目共睹的。作为一种新兴技术，先发展而后规范是美国的传统，因此，美国也理所当然地成为互联网技术的根据地。但过速的发展同时也导致了不够成熟的技术被广泛普及，而一系列未能解决的问题则在用户享受高科技的同时带来了新的困扰。 　　自由是把双刃剑，为产业带来繁荣的同时也会让整个市场呈现出乱而无序的状态。 　　3．市场拓展的几个重点 [...]]]></description> <content:encoded><![CDATA[<p>VoIP是 Voice over Internet Protocol的缩写，指的是将模拟的声音讯号经过压缩与封包之后，以数据封包的形式在IP 网络的环境进行语音讯号的传输，通俗来说也就是互联网电话、网络电话或者简称IP电话的意思。<br
/>      VoIP的基本原理是：通过语音的压缩算法对语音数据编码进行压缩处理，然后把这些语音数据按 TCP/IP 标准进行打包，经过 IP 网络把数据包送至接收地，再把这些语音数据包串起来，经过解压处理后，恢复成原来的语音信号，从而达到由互联网传送语音的目的。 IP 电话的核心与关键设备是 IP 网关，它把各地区电话区号映射为相应的地区网关 IP 地址。这些信息存放在一个数据库中，数据接续处理软件将完成呼叫处理、数字语音打包、路由管理等功能。<br
/>     在用户拨打长途电话时，网关根据电话区号数据库资料，确定相应网关的 IP 地址，并将此 IP 地址加入 IP 数据包中，同时选择最佳路由，以减少传输时延， IP 数据包经 Internet 到达目的地的网关。在一些 Internet 尚未延伸到或暂时未设立网关的地区，可设置路由，由最近的网关通过长途电话网转接，实现通信业务。<br
/>     笼统的说：VOIP是一种以IP电话为主，并推出相应的增值业务的技术。VoIP最大的优势是能广泛地采用<br
/> Internet和全球IP互连的环境，提供比传统业务更多、更好的服务。VoIP可以在IP网络上便宜的传送语音、<br
/> 传真、视频、和数据等业务，如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、<br
/> Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。<br
/> <span
id="more-54"></span><br
/> 电话新革命从美国开始</p><p>　　fangVoIP，VoiceoverIP，俗称互联网电话，被称为颠覆美国电话业的一场新革命。随着宽带业务的普及，VoIP被越来越多的用户认可。在2003年底，VoIP终于被美国几大运营商列为正式服务项目面向用户推出，这是否预示着新的革命揭开了序幕？</p><p>　　VoIP之路方兴未艾</p><p>　　美国Jupiter分析公司预言：互联网电话正在从IT专业人士青睐的高科技摇身变为普通用户力所能及的事物。从2003年到2007年，全美上网播打电话的家庭预计将由10万猛增至400万。</p><p>　　这种强劲的发展态势和美国的宽松政策是密不可分的。</p><p>　　从一开始，美国就将互联网电话归类为增值业务，美国法院又将互联网电话定义为不受监管的领域，让服务提供商在提供互联网电话长途电话业务时，免于向本地电话公司交纳占长途电话费40%左右的接入费。宽松的政策和巨大的市场潜力，吸引了众多传统和新型的电信公司加入到VoIP的研究、开发和经营队伍中。</p><p>　　在VoIP公用业务的不断普及过程中，传统ISP服务商中分化出一些专营国际IP电话的网络经营公司，这些公司自建网络，配备网关和集中化的管理设施，具备端到端的管理能力，并且能提供各种特色服务，称为ITSP（电话ISP），如美国ITXC公司，通过其专供各通信公司连接Internet电话的网络来实现语音互通。</p><p>　　这种条件下，传统电信运营商顺势而为的选择就是和ITSP进行合作，作为美国骨干因特网接入提供商的Sprint积极通过投资建设下一代网络来为更多用户提供Internet服务和物美价廉的VoIP业务。</p><p>　　长途电话巨头AT&amp;T公司也感到了来自各方的压力，通过建立全球清算中心及与Net2phone签约等方式，将网络扩展到其它ISP，把国际呼叫从租用线转到GlobalServices网上。2003年12月11日，AT&amp;T终于一锤定音，宣布推出互联网电话服务，并计划在未来两年内用户达到百万人。除了首先在三个东海岸市场上推出互联网电话服务外，AT&amp;T还将把VoIP拓展到现有的一些企业客户服务当中。</p><p>　　不甘落后的Quest通信国际也从2003年12月8日开始在其宽带用户内部推行互联网电话业务，此外，有线电视服务商也凭借其强大的有线电视网络前来分一杯羹，有线巨头时代华纳表示已经与斯普林特通信和MCI达成协议拓展VoIP服务。</p><p>　　看起来，新一轮的VoIP业务大战蓄势待发，而竞争也是让产业生命力旺盛的最佳方式</p><p>美国VoIP的经验和启示</p><p>　　1．互联网电话和互联网接入相结合</p><p>　　从美国乃至世界各国的情况来看，互联网电话和互联网的接入是密不可分的，高比率的互联网接入是互联网电话蓬勃发展的物质前提，而互联网电话的推广和普及则能够在一定程度上稳固互联网市场尤其是宽带市场。二者的结合，无论是技术上的整合，还是在销售上的捆绑，都可以建立一种新型的商业模式，从而在传统电话行业中找到一个突破口。不过，这也恰恰说明了不均匀的互联网接入率正在成为互联网电话的下一个障碍。互联网电话和互联网接入的结合很可能会导致现有的数字鸿沟加大加深，把这种高新技术的差异带入传统电话行业中。</p><p>　　2．政策监管：自由是把双刃剑</p><p>　　在监管政策上，美国和欧洲提供了两个不同的案例。如果说自由开放的美式政策为互联网电话提供了一个温暖的春天，那么，法规凌厉的欧洲则为它制造了一个严冬。二者的结果是有目共睹的。作为一种新兴技术，先发展而后规范是美国的传统，因此，美国也理所当然地成为互联网技术的根据地。但过速的发展同时也导致了不够成熟的技术被广泛普及，而一系列未能解决的问题则在用户享受高科技的同时带来了新的困扰。</p><p>　　自由是把双刃剑，为产业带来繁荣的同时也会让整个市场呈现出乱而无序的状态。</p><p>　　3．市场拓展的几个重点</p><p>　　由于技术本身的原因，互联网电话的用户往往要经历三个阶段的变化。首先是高新技术企业内部试用，然后是普通企业逐渐接受，最后是个人用户广泛普及。不同的用户群要求市场经营开发者必须有层次和针对性地对VoIP进行技术上和宣传上的规划。</p><p>　　在赢得用户的过程中，首要的重点是教育，互联网电话在美国的蓬勃发展的基础是用户对互联网本身的高度认知和信赖，这一点在互联网技术欠普及的南美地区就成为新技术推广的严重障碍。其次，价格并非永远的优势，对于企业用户来说，选择VoIP应该不仅仅是为了节约成本，还希望它能够包括更丰富而实用的功能，持续的技术创新才是长久之计。最后，不断进行市场细分将有助于针对不同类型的用户开发辅助功能。</p><p>VoIP在其他国家</p><p>　　和美国相比，欧洲VoIP的发展状况则不尽人意。这是因为当互联网电话在欧洲大规模发展时，欧洲委员会采取了严格的管制措施，以保障传统电话公司的利益。</p><p>　　在日本，VoIP的一些技术创新引起了人们的关注。日本软库企业(Softbank)的子公司BB科技公司2002年推出的“BBPhone”互联网电话服务把VoIP和SDN宽带接入相结合，让用户通过解调器而非电脑来享受VoIP服务，一度赢得用户好评如潮，却因为技术不够完善、话音质量欠佳而在发展过程中遇到了挫折。</p><p>　　在南美，有限的互联网接入率和互联网知识贫乏的用户群让VoIP需求平平，VoIP在2002年达到了70.9亿美元的收入，预计到2007年，这个数字将有21.5%的增长。</p><p>　　在新加坡，VoIP已经不再是高科技企业的特权，而被跨国大企业和中小企业广泛接受。学校、政府机关也越来越多地采用了这项新技术。随着宽带接入的突飞猛进，个人用户也成为未来的主流市场。</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/54.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>什么是“NGN”</title><link>http://aaronw.me/static/53.html</link> <comments>http://aaronw.me/static/53.html#comments</comments> <pubDate>Fri, 07 Mar 2008 08:56:39 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/html/53.html</guid> <description><![CDATA[Next Generation Networking (NGN) is a broad term for a certain kind of emerging computer network architectures and technologies. It generally describes networks that natively encompass data and voice (PSTN) transmissions, as well as (optionally) additional media such as video. NGN是指下一代网络。所谓“下一代网络”，从字面上理解，应该是以当前网络为基点的下一代网络。它是电信史一块里程碑，标志着新一代电信网络时代的到来。 从意义上讲，NGN是基于TDM的PSTN语音网络和基于IP/ATM的分组网络融合的产物，它使得在新一代网络上语音、视频、数据等综合业务成为了可能。是可以同时提供话音、数据、多媒体等多种业务的综合性的、全开放的宽频网络平台体系，至少可实现千兆光纤到户。NGN能在目前的网络基础上提供包括话音、数据、多媒体等多种服务，还能把现在用于长途电话的低资费IP电话引入本地市话，有望大大降低本地通话费的成本和价格。 从发展的角度来看，NGN是在传统的以电路交换为主的PSTN网络中逐渐迈出了向以分组交换为主的步伐的，它承载了原有PSTN网络的所有业务，同时把大量的数据传输卸载到IP网络中以减轻PSTN网络的重荷，又以IP技术的新特性增加和增强了许多新老业务。 NGI的术语由互联网研究部门和标准化实体（例如IETF）所提出，两者从不同的源点（对电话优化的网络和对数据优化的网络）出发朝着几乎相同的目标发展。 在ETSI中，对NGN有这样的定义：“NGN是一种规范和部署网络的概念，即通过采用分层、分布和开放业务接口的方式，为业务提供者和运营者提供一种能够通过逐步演进的策略，实现一个具有快速生成、提供、部署和管理新业务的平台。” ITU －T将NGN应具有的基本特征概括为以下几点：多业务（话音与数据、固定与移动、点到点与广播的会聚）、宽带化（具有端到端透明性）、分组化、开放性（控制功能与承载能力分离，业务功能与传送功能分离，用户接入与业务提供分离）、移动性、兼容性（与现有网的互通）。除此之外，安全性和可管理性（包括QoS 的保证）是电信运营公司和用户所普遍关心的，也是NGN与目前的互联网的主要区别。 NGN是传统电信技术发展和演进的一个重要里程碑。从网络特征和网络发展上看，它源于传统智能网的业务和呼叫控制相分离的基本理念，并将承载网络分组化、用户接入多样化等网络技术思路在统一的网络体系结构下实现。因此，准确地说NGN并不是一场技术革命，而是一种网络体系的革命。它继承了现有电信技术的优势，以软交换为控制核心、以分组交换网络为传输平台、结合多种接入方式（包括固定网、移动网等）的网络体系。NGN与现有技术相比具有明显的优势。 从网络功能层次上看，NGN在垂直方向从上往下依次包括业务层、控制层、媒体传输层和接入层，在水平方向应覆盖核心网和接入网乃至用户驻地网。网络业务层负责在呼叫建立的基础上提供各种增值业务和管理功能，网管和智能网是该层的一部分；控制层负责完成各种呼叫控制和相应业务处理信息的传送；媒体层负责将用户侧送来的信息转换为能够在网上传递的格式并将信息选路送至目的地，该层包含各种网关并负责网络边缘和核心的交换/选路；接入层负责将用户连至网络，集中其业务量并将业务传送至目的地，包括各种接入手段和接入节点。NGN的网络层次分层可以归结为一句话：NGN不仅实现了业务提供与呼叫控制的分离，而且还实现了呼叫控制与承载传输的分离。 从业务能力上看，NGN将支持话音、数据和多媒体等多种业务，具有开放的业务API接口以及对业务灵活的配置和客户化能力。 从设备上看，软交换的众多设备是通过功能分离从传统网络中演化而来的，软交换体系可以由多个设备提供商来提供基于开放标准的产品，使得运营商能够灵活地选择最合适的产品去建设网络，而且开放的标准也能促进发展和节约成本。 从网络管理上看，由于NGN中呼叫控制与媒体层和业务层分离，对业务和媒体层的管理边界将更加清晰，而各层的管理也将更加集中灵活。 从成本上看，NGN技术是一种能够节省费用的技术，这主要体现在两个方面：基于分组的核心承载网络将具有更高的带宽利用能力；业务的产生、部署和管理将变得更加灵活有效，主要是一种基于商用平台的软件开发和管理过程，在初期价格较贵，但后期将是低成本运作的]]></description> <content:encoded><![CDATA[<p>Next Generation Networking (NGN) is a broad term for a certain kind of emerging computer network architectures and technologies. It generally describes networks that natively encompass data and voice (PSTN) transmissions, as well as (optionally) additional media such as video. NGN是指下一代网络。所谓“下一代网络”，从字面上理解，应该是以当前网络为基点的下一代网络。它是电信史一块里程碑，标志着新一代电信网络时代的到来。<br
/> 从意义上讲，NGN是基于TDM的PSTN语音网络和基于IP/ATM的分组网络融合的产物，它使得在新一代网络上语音、视频、数据等综合业务成为了可能。是可以同时提供话音、数据、多媒体等多种业务的综合性的、全开放的宽频网络平台体系，至少可实现千兆光纤到户。NGN能在目前的网络基础上提供包括话音、数据、多媒体等多种服务，还能把现在用于长途电话的低资费IP电话引入本地市话，有望大大降低本地通话费的成本和价格。<br
/> 从发展的角度来看，NGN是在传统的以电路交换为主的PSTN网络中逐渐迈出了向以分组交换为主的步伐的，它承载了原有PSTN网络的所有业务，同时把大量的数据传输卸载到IP网络中以减轻PSTN网络的重荷，又以IP技术的新特性增加和增强了许多新老业务。<br
/> NGI的术语由互联网研究部门和标准化实体（例如IETF）所提出，两者从不同的源点（对电话优化的网络和对数据优化的网络）出发朝着几乎相同的目标发展。<br
/> 在ETSI中，对NGN有这样的定义：“NGN是一种规范和部署网络的概念，即通过采用分层、分布和开放业务接口的方式，为业务提供者和运营者提供一种能够通过逐步演进的策略，实现一个具有快速生成、提供、部署和管理新业务的平台。”<br
/> ITU －T将NGN应具有的基本特征概括为以下几点：多业务（话音与数据、固定与移动、点到点与广播的会聚）、宽带化（具有端到端透明性）、分组化、开放性（控制功能与承载能力分离，业务功能与传送功能分离，用户接入与业务提供分离）、移动性、兼容性（与现有网的互通）。除此之外，安全性和可管理性（包括QoS 的保证）是电信运营公司和用户所普遍关心的，也是NGN与目前的互联网的主要区别。<br
/> <span
id="more-53"></span><br
/> NGN是传统电信技术发展和演进的一个重要里程碑。从网络特征和网络发展上看，它源于传统智能网的业务和呼叫控制相分离的基本理念，并将承载网络分组化、用户接入多样化等网络技术思路在统一的网络体系结构下实现。因此，准确地说NGN并不是一场技术革命，而是一种网络体系的革命。它继承了现有电信技术的优势，以软交换为控制核心、以分组交换网络为传输平台、结合多种接入方式（包括固定网、移动网等）的网络体系。NGN与现有技术相比具有明显的优势。<br
/> 从网络功能层次上看，NGN在垂直方向从上往下依次包括业务层、控制层、媒体传输层和接入层，在水平方向应覆盖核心网和接入网乃至用户驻地网。网络业务层负责在呼叫建立的基础上提供各种增值业务和管理功能，网管和智能网是该层的一部分；控制层负责完成各种呼叫控制和相应业务处理信息的传送；媒体层负责将用户侧送来的信息转换为能够在网上传递的格式并将信息选路送至目的地，该层包含各种网关并负责网络边缘和核心的交换/选路；接入层负责将用户连至网络，集中其业务量并将业务传送至目的地，包括各种接入手段和接入节点。NGN的网络层次分层可以归结为一句话：NGN不仅实现了业务提供与呼叫控制的分离，而且还实现了呼叫控制与承载传输的分离。<br
/> 从业务能力上看，NGN将支持话音、数据和多媒体等多种业务，具有开放的业务API接口以及对业务灵活的配置和客户化能力。<br
/> 从设备上看，软交换的众多设备是通过功能分离从传统网络中演化而来的，软交换体系可以由多个设备提供商来提供基于开放标准的产品，使得运营商能够灵活地选择最合适的产品去建设网络，而且开放的标准也能促进发展和节约成本。<br
/> 从网络管理上看，由于NGN中呼叫控制与媒体层和业务层分离，对业务和媒体层的管理边界将更加清晰，而各层的管理也将更加集中灵活。<br
/> 从成本上看，NGN技术是一种能够节省费用的技术，这主要体现在两个方面：基于分组的核心承载网络将具有更高的带宽利用能力；业务的产生、部署和管理将变得更加灵活有效，主要是一种基于商用平台的软件开发和管理过程，在初期价格较贵，但后期将是低成本运作的</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/53.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>中国IDC速查手册</title><link>http://aaronw.me/static/52.html</link> <comments>http://aaronw.me/static/52.html#comments</comments> <pubDate>Fri, 07 Mar 2008 08:54:44 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/html/52.html</guid> <description><![CDATA[北京主要机房之北京东直门三线机房 http://idc.chinaitlab.com/wangtong/524979.html 北京主要机房之中国电信上地机房 http://idc.chinaitlab.com/dianxin/524978.html 北京地区主要机房之中国网通京东机房 http://idc.chinaitlab.com/wangtong/524977.html 北京主要机房之光环新网双线机房 http://idc.chinaitlab.com/dianxin/524976.html 北京主要机房之北京农科院双线机房 http://idc.chinaitlab.com/wangtong/524975.html 北京主要机房之鼓楼双线接入机房 http://idc.chinaitlab.com/dianxin/524974.html 北京主要机房之酒仙桥双线机房 http://idc.chinaitlab.com/dianxin/524973.html 北京主要机房之中国电信静安里机房 http://idc.chinaitlab.com/dianxin/524972.html 北京主要机房之中国电信西二旗机房 http://idc.chinaitlab.com/dianxin/524971.html 北京主要机房之263数据港(电信)机房 http://idc.chinaitlab.com/dianxin/524969.html 北京主要机房之北京方庄网通机房 http://idc.chinaitlab.com/wangtong/524967.html 北京主要机房之北京五棵松网通机房 http://idc.chinaitlab.com/wangtong/524964.html 北京主要机房之北京亦庄网通机房 http://idc.chinaitlab.com/wangtong/524961.html]]></description> <content:encoded><![CDATA[<p>北京主要机房之北京东直门三线机房<br
/> <a
href="http://idc.chinaitlab.com/wangtong/524979.html"><u><font
color="#800080">http://idc.chinaitlab.com/wangtong/524979.html</font></u></a><br
/> 北京主要机房之中国电信上地机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524978.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524978.html</font></u></a><br
/> 北京地区主要机房之中国网通京东机房<br
/> <a
href="http://idc.chinaitlab.com/wangtong/524977.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/wangtong/524977.html</font></u></a><br
/> 北京主要机房之光环新网双线机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524976.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524976.html</font></u></a><br
/> 北京主要机房之北京农科院双线机房<br
/> <a
href="http://idc.chinaitlab.com/wangtong/524975.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/wangtong/524975.html</font></u></a><br
/> 北京主要机房之鼓楼双线接入机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524974.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524974.html</font></u></a><br
/> 北京主要机房之酒仙桥双线机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524973.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524973.html</font></u></a><br
/> 北京主要机房之中国电信静安里机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524972.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524972.html</font></u></a><br
/> 北京主要机房之中国电信西二旗机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524971.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524971.html</font></u></a><br
/> 北京主要机房之263数据港(电信)机房<br
/> <a
href="http://idc.chinaitlab.com/dianxin/524969.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/dianxin/524969.html</font></u></a><br
/> 北京主要机房之北京方庄网通机房<br
/> <a
href="http://idc.chinaitlab.com/wangtong/524967.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/wangtong/524967.html</font></u></a><br
/> 北京主要机房之北京五棵松网通机房<br
/> <a
href="http://idc.chinaitlab.com/wangtong/524964.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/wangtong/524964.html</font></u></a><br
/> 北京主要机房之北京亦庄网通机房<br
/> <a
href="http://idc.chinaitlab.com/wangtong/524961.html"><u><font
color="#0000ff">http://idc.chinaitlab.com/wangtong/524961.html</font></u></a></p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/52.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Outlook Express 完整报错代码对照</title><link>http://aaronw.me/static/51.html</link> <comments>http://aaronw.me/static/51.html#comments</comments> <pubDate>Fri, 07 Mar 2008 08:54:03 +0000</pubDate> <dc:creator>Aaron.wang</dc:creator> <category><![CDATA[了解]]></category> <guid
isPermaLink="false">http://www.aaronw.cn/html/51.html</guid> <description><![CDATA[常规错误 &#8212;&#8212;&#8212;&#8212;&#8211; 错误代码    错误类型      说明 &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 0x800CCC00   LOAD_SICILY_FAILED             未加载身份验证。 0x800CCC01   INVALID_CERT_CN                证书内容无效。 0x800CCC02   INVALID_CERT_DATE              证书日期无效。 0x800CCC03   ALREADY_CONNECTED              用户已连接。 0x800CCC04   CONN 0x800CCC05   NOT_CONNECTED                  未连接到服务器。 0x800CCC06   CONN_SEND 0x800CCC07   WOULD_BLOCK 0x800CCC08   INVALID_STATE 0x800CCC09   CONN_RECV 0x800CCC0A   INCOMPLETE                     邮件下载未完成。 0x800CCC0B   BUSY                           服务器或邮箱忙。 0x800CCC0C   NOT_INIT 0x800CCC0D   CANT_FIND_HOST                 找不到服务器。 0x800CCC0E   FAILED_TO_CONNECT              无法连接到服务器。 0x800CCC0F   CONNECTION_DROPPED             连接已关闭。 0x800CCC10   INVALID_ADDRESS                服务器上的未知地址。 0x800CCC11   INVALID_ADDRESS_LIST           服务器上的未知邮件列表。 0x800CCC12   SOCKET_READ_ERROR              无法发送 WINSOCK 请求。 0x800CCC13   [...]]]></description> <content:encoded><![CDATA[<p>常规错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8211;</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br
/> 0x800CCC00   LOAD_SICILY_FAILED             未加载身份验证。<br
/> 0x800CCC01   INVALID_CERT_CN                证书内容无效。<br
/> 0x800CCC02   INVALID_CERT_DATE              证书日期无效。<br
/> 0x800CCC03   ALREADY_CONNECTED              用户已连接。<br
/> 0x800CCC04   CONN<br
/> 0x800CCC05   NOT_CONNECTED                  未连接到服务器。<br
/> 0x800CCC06   CONN_SEND<br
/> 0x800CCC07   WOULD_BLOCK<br
/> 0x800CCC08   INVALID_STATE<br
/> 0x800CCC09   CONN_RECV<br
/> 0x800CCC0A   INCOMPLETE                     邮件下载未完成。<br
/> 0x800CCC0B   BUSY                           服务器或邮箱忙。<br
/> 0x800CCC0C   NOT_INIT<br
/> 0x800CCC0D   CANT_FIND_HOST                 找不到服务器。<br
/> 0x800CCC0E   FAILED_TO_CONNECT              无法连接到服务器。<br
/> 0x800CCC0F   CONNECTION_DROPPED             连接已关闭。<br
/> 0x800CCC10   INVALID_ADDRESS                服务器上的未知地址。<br
/> 0x800CCC11   INVALID_ADDRESS_LIST           服务器上的未知邮件列表。<br
/> 0x800CCC12   SOCKET_READ_ERROR              无法发送 WINSOCK 请求。<br
/> 0x800CCC13   SOCKET_WRITE_ERROR             无法读取 Winsock 答复。<br
/> 0x800CCC14   SOCKET_INIT_ERROR              无法初始化 Winsock。<br
/> 0x800CCC15   SOCKET_CONNECT_ERROR           无法打开 Windows 套接字。<br
/> 0x800CCC16   INVALID_ACCOUNT                用户帐户未识别。<br
/> 0x800CCC17   USER_CANCEL                    用户取消了操作。<br
/> 0x800CCC18   SICILY_LOGON_FAILED            登录尝试失败。<br
/> 0x800CCC19   TIMEOUT<br
/> 0x800CCC1A   SECURE_CONNECT_FAILED          无法使用安全套接字层 (SSL) 连接。<br
/> <span
id="more-51"></span><br
/> WINSOCK 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8211;</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br
/> 0x800CCC40   WINSOCK_WSASYSNOTREADY         网络子系统不可用。<br
/> 0x800CCC41   WINSOCK_WSAVERNOTSUPPORTED     Windows 套接字无法支持此<br
/> 应用程序。<br
/> 0x800CCC42   WINSOCK_WSAEPROCLIM<br
/> 0x800CCC43   WINSOCK_WSAEFAULT              错误地址。<br
/> 0x800CCC44   WINSOCK_FAILED_WSASTARTUP      无法加载 Windows 套接字。<br
/> 0x800CCC45   WINSOCK_WSAEINPROGRESS         操作正在进行中。如果在阻塞函数执行过程<br
/> 中调用 Windows 套接字 API，则会出现此错误。</p><p>简单邮件传输协议 (SMTP) 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br
/> 0x800CCC60   SMTP_RESPONSE_ERROR            无效的响应。<br
/> 0x800CCC61   SMTP_UNKNOWN_RESPONSE_CODE     未知的错误代码。<br
/> 0x800CCC62   SMTP_500_SYNTAX_ERROR          返回语法错误。<br
/> 0x800CCC63   SMTP_501_PARAM_SYNTAX          参数语法不正确。<br
/> 0x800CCC64   SMTP_502_COMMAND_NOTIMPL       命令未执行。<br
/> 0x800CCC65   SMTP_503_COMMAND_SEQ           错误的命令序列。<br
/> 0x800CCC66   SMTP_504_COMMAND_PARAM_NOTIMPL 命令未执行。<br
/> 0x800CCC67   SMTP_421_NOT_AVAILABLE         命令不可用。<br
/> 0x800CCC68   SMTP_450_MAILBOX_BUSY          邮箱被锁定和邮箱忙。<br
/> 0x800CCC69   SMTP_550_MAILBOX_NOT_FOUND     找不到邮箱。<br
/> 0x800CCC6A   SMTP_451_ERROR_PROCESSING      处理请求时出错。<br
/> 0x800CCC6B   SMTP_551_USER_NOT_LOCAL        用户邮箱是已知的，但邮箱不在此服务器上。<br
/> 0x800CCC6C   SMTP_452_NO_SYSTEM_STORAGE     没有存储邮件的空间。<br
/> 0x800CCC6D   SMTP_552_STORAGE_OVERFLOW      超出存储限制。<br
/> 0x800CCC6E   SMTP_553_MAILBOX_NAME_SYNTAX   无效的邮箱名语法。<br
/> 0x800CCC6F   SMTP_554_TRANSACT_FAILED       事务失败。<br
/> 0x800CCC78   SMTP_REJECTED_SENDER           未知的发件人。当“回复”字段中有不正确的<br
/> 电子邮件地址时，会导致此错误。<br
/> 0x800CCC79   SMTP_REJECTED_RECIPIENTS       服务器拒绝收件人。<br
/> 0x800CCC7A   SMTP_NO_SENDER                 未指定发件人地址。<br
/> 0x800CCC7B   SMTP_NO_RECIPIENTS             未指定收件人地址。</p><p>邮局协议版本 3 (POP3) 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br
/> 0x800420CB   POP3_NO_STORE                  邮件无法存储在服务器上。<br
/> 0x800CCC90   POP3_RESPONSE_ERROR            客户端响应无效。<br
/> 0x800CCC91   POP3_INVALID_USER_NAME         无效的用户名或未找到用户。<br
/> 0x800CCC92   POP3_INVALID_PASSWORD          帐户的密码无效。<br
/> 0x800CCC93   POP3_PARSE_FAILURE             无法解释响应。<br
/> 0x800CCC94   POP3_NEED_STAT                 需要 STAT 命令。<br
/> 0x800CCC95   POP3_NO_MESSAGES               服务器上无邮件。<br
/> 0x800CCC96   POP3_NO_MARKED_MESSAGES        未标记要检索的邮件。<br
/> 0x800CCC97   POP3_POPID_OUT_OF_RANGE        邮件标识号超出范围。</p><p>HTTPMail 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8211;</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;      &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br
/> 0x800CCC31                            错误的请求配置，错误的或含有恶意代码的请求。</p><p>网络新闻传输协议 (NNTP) 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br
/> 0x800CCCA0   NNTP_RESPONSE_ERROR        新闻服务器响应错误。<br
/> 0x800CCCA1   NNTP_NEWGROUPS_FAILED      新闻组访问失败。<br
/> 0x800CCCA2   NNTP_LIST_FAILED           发往服务器的 LIST 命令失败。<br
/> 0x800CCCA3   NNTP_LISTGROUP_FAILED      无法显示列表。<br
/> 0x800CCCA4   NNTP_GROUP_FAILED          无法打开组。<br
/> 0x800CCCA5   NNTP_GROUP_NOTFOUND        组不在服务器上。<br
/> 0x800CCCA6   NNTP_ARTICLE_FAILED        邮件不在服务器上。<br
/> 0x800CCCA7   NNTP_HEAD_FAILED           未找到邮件标题。<br
/> 0x800CCCA8   NNTP_BODY_FAILED           未找到邮件正文。<br
/> 0x800CCCA9   NNTP_POST_FAILED           无法投递到服务器。<br
/> 0x800CCCAA   NNTP_NEXT_FAILED           无法打开下一个邮件。<br
/> 0x800CCCAB   NNTP_DATE_FAILED           无法显示日期。<br
/> 0x800CCCAC   NNTP_HEADERS_FAILED        无法显示标题。<br
/> 0x800CCCAD   NNTP_XHDR_FAILED           无法显示 MIME 标题。<br
/> 0x800CCCAE   NNTP_INVALID_USERPASS      用户或密码无效。</p><p>远程访问服务 (RAS) 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>错误代码    错误类型               说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br
/> 0x800CCCC2   RAS_NOT_INSTALLED          RAS/DUN 未安装。<br
/> 0x800CCCC3   RAS_PROCS_NOT_FOUND        未找到 RAS/DUN 进程。<br
/> 0x800CCCC4   RAS_ERROR                  返回 RAS/DUN 错误。<br
/> 0x800CCCC5   RAS_INVALID_CONNECTOID     Connectoid 被损坏或丢失。<br
/> 0x800CCCC6   RAS_GET_DIAL_PARAMS        获取拨号设置时出错。</p><p>Internet 邮件访问协议 (IMAP) 错误<br
/> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>错误代码    错误类型      说明<br
/> &#8212;&#8212;&#8212;-   &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;       &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br
/> 0x800CCCD1   IMAP_LOGINFAILURE              登录失败。<br
/> 0x800CCCD2   IMAP_TAGGED_NO_RESPONSE        邮件已标记。<br
/> 0x800CCCD3   IMAP_BAD_RESPONSE              对请求的响应无效。<br
/> 0x800CCCD4   IMAP_SVR_SYNTAXERR             语法错误。<br
/> 0x800CCCD5   IMAP_NOTIMAPSERVER             不是 IMAP 服务器。<br
/> 0x800CCCD6   IMAP_BUFFER_OVERFLOW           超出缓冲区限制。<br
/> 0x800CCCD7   IMAP_RECVR_ERROR               恢复错误。<br
/> 0x800CCCD8   IMAP_INCOMPLETE_LINE           数据不完整。<br
/> 0x800CCCD9   IMAP_CONNECTION_REFUSED        连接不允许。<br
/> 0x800CCCDA   IMAP_UNRECOGNIZED_RESP         未知的响应。<br
/> 0x800CCCDB   IMAP_CHANGEDUID                用户 ID 已更改。<br
/> 0x800CCCDC   IMAP_UIDORDER                  用户 ID 命令失败。<br
/> 0x800CCCDD   IMAP_UNSOLICITED_BYE           连接意外断开。<br
/> 0x800CCCDE   IMAP_IMPROPER_SVRSTATE         服务器状态无效。<br
/> 0x800CCCDF   IMAP_AUTH_NOT_POSSIBLE         无法授权客户端。<br
/> 0x800CCCE0   IMAP_OUT_OF_AUTH_METHODS       没有其他授权类型。</p> ]]></content:encoded> <wfw:commentRss>http://aaronw.me/static/51.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
