• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            2007年10月20日

            【NAT原理簡介】

              NAT英文全稱是“Network Address Translation”,中文意思是“網(wǎng)絡(luò)地址轉(zhuǎn)換”,它是一個IETF(Internet Engineering Task Force, Internet工程任務(wù)組)標(biāo)準(zhǔn),允許一個整體機(jī)構(gòu)以一個公用IP(Internet Protocol)地址出現(xiàn)在Internet上。顧名思義,它是一種把內(nèi)部私有網(wǎng)絡(luò)地址(IP地址)翻譯成合法網(wǎng)絡(luò)IP地址的技術(shù)。
              簡單地說,NAT就是在局域網(wǎng)內(nèi)部網(wǎng)絡(luò)中使用內(nèi)部地址,而當(dāng)內(nèi)部節(jié)點(diǎn)要與外部網(wǎng)絡(luò)進(jìn)行通訊時,就在網(wǎng)關(guān)(可以理解為出口,打個比方就像院子的門一樣)處,將 內(nèi)部地址替換成公用地址,從而在外部公網(wǎng)(internet)上正常使用,NAT可以使多臺計(jì)算機(jī)共享Internet連接,這一功能很好地解決了公共 IP地址緊缺的問題。通過這種方法,您可以只申請一個合法IP地址,就把整個局域網(wǎng)中的計(jì)算機(jī)接入Internet中。這時,NAT屏蔽了內(nèi)部網(wǎng)絡(luò),所有 內(nèi)部網(wǎng)計(jì)算機(jī)對于公共網(wǎng)絡(luò)來說是不可見的,而內(nèi)部網(wǎng)計(jì)算機(jī)用戶通常不會意識到NAT的存在。如圖2所示。這里提到的內(nèi)部地址,是指在內(nèi)部網(wǎng)絡(luò)中分配給節(jié)點(diǎn) 的私有IP地址,這個地址只能在內(nèi)部網(wǎng)絡(luò)中使用,不能被路由(一種網(wǎng)絡(luò)技術(shù),可以實(shí)現(xiàn)不同路徑轉(zhuǎn)發(fā))。雖然內(nèi)部地址可以隨機(jī)挑選,但是通常使用的是下面的 地址:10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168.255.255。NAT將這些無法在互聯(lián)網(wǎng)上使用的保留IP地址翻譯成可以在互聯(lián)網(wǎng)上使用的合法IP地址。而全 局地址,是指合法的IP地址,它是由NIC(網(wǎng)絡(luò)信息中心)或者ISP(網(wǎng)絡(luò)服務(wù)提供商)分配的地址,對外代表一個或多個內(nèi)部局部地址,是全球統(tǒng)一的可尋 址的地址。
              NAT 功能通常被集成到路由器、防火墻、ISDN路由器或者單獨(dú)的NAT設(shè)備中。比如Cisco路由器中已經(jīng)加入這一功能,網(wǎng)絡(luò)管理員只需在路由器的IOS中設(shè) 置NAT功能,就可以實(shí)現(xiàn)對內(nèi)部網(wǎng)絡(luò)的屏蔽。再比如防火墻將WEB Server的內(nèi)部地址192.168.1.1映射為外部地址202.96.23.11,外部訪問202.96.23.11地址實(shí)際上就是訪問訪問 192.168.1.1。另外資金有限的小型企業(yè)來說,現(xiàn)在通過軟件也可以實(shí)現(xiàn)這一功能。Windows 98 SE、Windows 2000 都包含了這一功能。



            【NAT技術(shù)類型】

              NAT有三種類型:靜態(tài)NAT(Static NAT)、動態(tài)地址NAT(Pooled NAT)、網(wǎng)絡(luò)地址端口轉(zhuǎn)換NAPT(Port-Level NAT)。
              其中靜態(tài)NAT設(shè)置起來最為簡單和最容易實(shí)現(xiàn)的一種,內(nèi)部網(wǎng)絡(luò)中的每個主機(jī)都被永久映射成外部網(wǎng)絡(luò)中的某個合法的地址。而動態(tài)地址NAT則是在外部網(wǎng)絡(luò)中定 義了一系列的合法地址,采用動態(tài)分配的方法映射到內(nèi)部網(wǎng)絡(luò)。NAPT則是把內(nèi)部地址映射到外部網(wǎng)絡(luò)的一個IP地址的不同端口上。根據(jù)不同的需要,三種 NAT方案各有利弊。
              動態(tài)地址NAT只是轉(zhuǎn)換IP地址,它為每一個內(nèi)部的IP地址分配一個臨時的外部IP地址,主要應(yīng)用于撥號,對于頻繁的遠(yuǎn)程聯(lián)接也可以采用動態(tài)NAT。當(dāng)遠(yuǎn)程用戶聯(lián)接上之后,動態(tài)地址NAT就會分配給他一個IP地址,用戶斷開時,這個IP地址就會被釋放而留待以后使用。
              網(wǎng)絡(luò)地址端口轉(zhuǎn)換NAPT(Network Address Port Translation)是人們比較熟悉的一種轉(zhuǎn)換方式。NAPT普遍應(yīng)用于接入設(shè)備中,它可以將中小型的網(wǎng)絡(luò)隱藏在一個合法的IP地址后面。NAPT與 動態(tài)地址NAT不同,它將內(nèi)部連接映射到外部網(wǎng)絡(luò)中的一個單獨(dú)的IP地址上,同時在該地址上加上一個由NAT設(shè)備選定的TCP端口號。
              在Internet 中使用NAPT時,所有不同的信息流看起來好像來源于同一個IP地址。這個優(yōu)點(diǎn)在小型辦公室內(nèi)非常實(shí)用,通過從ISP處申請的一個IP地址,將多個連接通 過NAPT接入Internet。實(shí)際上,許多SOHO遠(yuǎn)程訪問設(shè)備支持基于PPP的動態(tài)IP地址。這樣,ISP甚至不需要支持NAPT,就可以做到多個 內(nèi)部IP地址共用一個外部IP地址上Internet,雖然這樣會導(dǎo)致信道的一定擁塞,但考慮到節(jié)省的ISP上網(wǎng)費(fèi)用和易管理的特點(diǎn),用NAPT還是很值 得的。

            posted @ 2007-10-20 21:40 緊握刀鋒 閱讀(1647) | 評論 (0)編輯 收藏


            2007年10月15日

              在一些無線網(wǎng)絡(luò)中,由于客戶機(jī)數(shù)目較多,為方便對這些機(jī)器進(jìn)行管理,很多管理員會使用無線路由器提供的DHCP服務(wù),為客戶機(jī)提供TCP/IP參數(shù)配置,如IP地址、網(wǎng)關(guān)地址和DNS服務(wù)器等。但如果你的無線網(wǎng)絡(luò)中,有些電腦必須手工指定TCP/IP參數(shù)配置,比如:將某些電腦的MAC地址綁定特定的IP地址,這時DHCP服務(wù)器提供的動態(tài)IP地址和手工指定的靜態(tài)IP地址共存,如果你沒有合理配置無線路由器中DHCP服務(wù)器的參數(shù),就會很容易造成IP地址沖突。
              
              沖突如何產(chǎn)生?
              如筆者管理的一個無線網(wǎng)絡(luò),有50臺電腦,其中有5臺電腦由于特殊需要,使用了手工設(shè)置靜態(tài)IP地址的方式,使用的IP地址段為“192.168.1.10~192.168.1.14”,其它45臺電腦通過無線路由器的DHCP服務(wù)獲得IP地址等參數(shù)信息。但如果你的無線路由器中DHCP服務(wù)的“地址池”參數(shù)設(shè)置不合理,包含了以上5臺電腦使用的IP地址段,就有可能產(chǎn)生IP地址沖突。
              
              產(chǎn)生IP地址沖突的原因非常簡單,如使用靜態(tài)IP地址“192.168.1.11”的電腦A沒有開機(jī),當(dāng)無線網(wǎng)絡(luò)中的某臺電腦B向無線路由器的DHCP服務(wù)器申請IP地址時,DHCP服務(wù)器發(fā)現(xiàn)“192.168.1.11”這個IP地址目前是空閑的,沒有任何電腦使用,就很有可能將這個IP地址分配給申請IP地址的電腦B。當(dāng)電腦A開機(jī)啟動后上線,就會發(fā)現(xiàn)還有其它電腦使用“192.168.1.11”這個IP地址,于是就會產(chǎn)生IP地址沖突。
              
              合理設(shè)置DHCP參數(shù)
              知道了無線網(wǎng)絡(luò)中IP地址沖突是如何產(chǎn)生的,預(yù)防這種事情的發(fā)生就很簡單了,只要你合理設(shè)置DHCP服務(wù)器中的“地址池”參數(shù)。你要清楚地知道,采用靜態(tài)IP地址方式的電腦占用了哪些IP地址段,為了避免發(fā)生IP地址沖突,在配置DHCP服務(wù)器的“地址池”參數(shù)時,一定要排除被靜態(tài)IP地址占用的這些地址段。
              
              這里還是以筆者的無線網(wǎng)絡(luò)為例(如圖),采用靜態(tài)IP地址的電腦占用了“192.168.1.10~192.168.1.14”這個IP地址段,因此在設(shè)置“地址池”參數(shù)時必須排除這個IP地址段,以防止沖突的產(chǎn)生,如筆者將“地址池”參數(shù)設(shè)置為“192.168.1.15~192.168.1.60”,這樣既滿足了45臺動態(tài)IP地址客戶機(jī)的需要,又防止了IP地址沖突的產(chǎn)生。

            posted @ 2007-10-15 22:35 緊握刀鋒 閱讀(562) | 評論 (0)編輯 收藏


            2007年10月14日

              每個人的學(xué)習(xí)歷程都是從淺入深的,學(xué)習(xí)C++也不例外。
              以前在網(wǎng)上看過這樣一個帖子,正在看其中的幾本,覺得不錯,貼出來與大家分享.

            C++/OPP/OOD系列:

            層級一:語法/語意(C++)
            [Lippman2000] Essential C++
            Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pages
            Essential C++ 中文版 ,侯俊杰 譯,282頁 

            [Gregory95] C++:The Core Language
            C++:The Core Language by Gregory Satir 1995 O'Reilly
            C++語言核心,張銘澤 譯 ,236頁

            [Deitel98] The Complete C++ Training Course
            The Complete C++ Training Course 2/e by Harvey M.Deitel 1998 Prentice Hall
            C++大學(xué)教程(第二版),邱仲潘等 譯,816頁

            [Stevens2000] Standard C++ Bible
            Standard C++ Bible   2000  Al Stevens   IDG
            標(biāo)準(zhǔn)C++寶典,林麗閩等 譯,766頁

            [Eckel2000] Thinking in C++
            Thinking in C++ 2/e   Bruce Eckel  2000 1470 pages Prentice Hall
            C++ 編程思想,劉宗田等 譯,420頁

            [Lippman98] C++Primer
            C++ Primer,3rd Editoin,by Stanley Lippman and Josee Lajoie
             Addison Wesley Longman,1998 1237 pages
            C++ Primer 中文版,侯俊杰 譯,1999,1237頁

            [Struostrup2000] The C++ Programming Language
            The C++ Programming Language,Special Editoin,by Bjarne Stroustrup
             Addison Wesley Longman,2000,1017 pages
            C++程序語言經(jīng)典本,葉秉哲 譯,儒林 1999

            [ANSI C++] C++規(guī)格書 1998.9.1 PDF格式
            ANSI C++ 1996 Draft


            層級二:專家經(jīng)驗(yàn)(C++/OOP)
            [Meyers96] More Effective C++
            More Effective C++,by Scott Meyers,Addison Wesley,1996,318pages
            More Effective C++中文版,侯俊杰,培生 2000. 318頁

            [Meyers98] Effective C++
            Effective C++,Second Edition,by Scott Meyers,Addison Wesley Longman,1998.256pages
            Effective C++ 2/e 中文版,侯俊杰,培生 2000.256頁

            [Sutter99] Exceptional C++
            Exceptional C++,by Herb Sutter,Addison Wesley Longman,2000.208pages
            Exceptional C++中文版,侯俊杰,培生 2000.248頁
             
            [Sutter2001]More Exceptional C++
            More Exceptional C++ by Herb Sutter,Addison Wesley Longman,2001.

            層級三:底層機(jī)制(C++ Object Model)
            [Ellis90] The Annotated C++ Reference Manual
            The Annotated C++ Reference Manual,by Margaret A.Ellis and Bjarne Stroustrup
            Addison Wesley Longman,1990,447 pages.

            [Lippman96] Inside the C++ Object Model
            Inside the C++ Object Model,by Stanley Lippman,Addison Wesley Longman,1996,280pages
            深度探索C++物件模型,侯俊杰 譯


            層級四:設(shè)計(jì)觀念的復(fù)用(C++/Patterns)
            [Gamma95] Design Patterns:Elements of Reusable Object Oriented Software,
            by Erich Gamma,Richard Helm,Ralph Johnson,and John Vlissides,Addison Wesley,1995.395pages
            設(shè)計(jì)模式,李英軍等譯,機(jī)械工業(yè)出版社,2000.254頁

            [Alex2001]Modern C++ Design: Generic Programming and Design Patterns Applied
            by Andrei Alexandrescu,Addison-Wesley,2001,352Paper
             

            Genericity/STL系列:

            第一個境界是使用STL:
            [Josuttis99]:The C++ Standard Library -A Tutorial and Reference,by Nicolai M.Josuttis,
            Addison Wesley 1999.799pages

            第二個境界是了解泛型技術(shù)的內(nèi)涵與STL的學(xué)理:
            [Austern98]:Generic Programming and the STL -Using and Extending the C++ Standard
            Template library,by Matthew H.Austern,Addison Wesley 1998.548page


            第三個境界是擴(kuò)充STL:
            [Stepanov2001]:C++ Standard Template Library by P.J.Plauger,Alexander A.Stepanov,
            Meng Lee,David R.Musser,Prentice Hall 2001


            你看過其中的幾本呢?

            posted @ 2007-10-14 17:30 緊握刀鋒 閱讀(3058) | 評論 (9)編輯 收藏

            .APS:存放二進(jìn)制資源的中間文件,VC把當(dāng)前資源文件轉(zhuǎn)換成二進(jìn)制格式,并存放在APS文件中,以加快資源裝載速度。資源輔助文件。

            .BMP:位圖資源文件。

            .BSC:瀏覽信息文件,由瀏覽信息維護(hù)工具(BSCMAKE)從原始瀏覽信息文件(.SBR)中生成,BSC文件可以用來在源代碼編輯窗口中進(jìn)行快速定位。用于瀏覽項(xiàng)目信息的,如果用source brower的話就必須有這個文件。可以在project options里去掉Generate Browse Info File,這樣可以加快編譯進(jìn)度。

            .C:用C語言編寫的源代碼文件。

            .CLW:ClassWizard生成的用來存放類信息的文件。classwizard信息文件,ini文件的格式。

            .CNT:用來定義幫助文件中“Contents”的結(jié)構(gòu)。

            .CPP或.CXX:用C++語言編寫的源代碼文件。

            .CUR:光標(biāo)資源文件。

            .DEF:模塊定義文件,供生成動態(tài)鏈接庫時使用。

            .DLG:定義對話框資源的獨(dú)立文件。這種文件對于VC工程來說并非必需,因?yàn)閂C一般把對話框資源放在.RC資源定義文件中。

            .DSP:VC開發(fā)環(huán)境生成的工程文件,VC4及以前版本使用MAK文件來定義工程。項(xiàng)目文件,文本格式。

            .DSW:VC開發(fā)環(huán)境生成的WorkSpace文件,用來把多個工程組織到一個WorkSpace中。工作區(qū)文件,與.dsp差不多。

            .EXP:由LIB工具從DEF文件生成的輸出文件,其中包含了函數(shù)和數(shù)據(jù)項(xiàng)目的輸出信息,LINK工具將使用EXP文件來創(chuàng)建動態(tài)鏈接庫。只有在編譯DLL時才會生成,記錄了DLL文件中的一些信息。

            .H、.HPP或.HXX:用C/C++語言編寫的頭文件,通常用來定義數(shù)據(jù)類型,聲明變量、函數(shù)、結(jié)構(gòu)和類。

            .HLP:Windows幫助文件。

            .HM:在Help工程中,該文件定義了幫助文件與對話框、菜單或其它資源之間ID值的對應(yīng)關(guān)系。

            .HPJ:由Help Workshop生成的Help工程文件,用來控制Help文件的生成過程。

            .HPG,生成幫助的文件的工程。

            .ICO:圖標(biāo)資源文件。

            .ILK:連接過程中生成的一種中間文件,只供LINK工具使用。

            .INI:配置文件。

            .LIB:庫文件,LINK工具將使用它來連接各種輸入庫,以便最終生成EXE文件。

            .LIC:用戶許可證書文件,使用某些ActiveX控件時需要該文件。

            .MAK:即MAKE文件,VC4及以前版本使用的工程文件,用來指定如何建立一個工程,VC6把MAK文件轉(zhuǎn)換成DSP文件來處理。

            .MAP:由LINK工具生成的一種文本文件,其中包含有被連接的程序的某些信息,例如程序中的組信息和公共符號信息等。執(zhí)行文件的映像信息記錄文件。

            .MDP:舊版本的項(xiàng)目文件,相當(dāng)于.dsp

            .NCB:NCB是“No Compile Browser”的縮寫,其中存放了供ClassView、WizardBar和Component Gallery使用的信息,由VC開發(fā)環(huán)境自動生成。無編譯瀏覽文件。當(dāng)自動完成功能出問題時可以刪除此文件。編譯工程后會自動生成。

            .OBJ:由編譯器或匯編工具生成的目標(biāo)文件,是模塊的二進(jìn)制中間文件。

            .ODL:用對象描述語言編寫的源代碼文件,VC用它來生成TLB文件。

            .OLB:帶有類型庫資源的一種特殊的動態(tài)鏈接庫,也叫對象庫文件。

            .OPT:VC開發(fā)環(huán)境自動生成的用來存放WorkSpace中各種選項(xiàng)的文件。工程關(guān)于開發(fā)環(huán)境的參數(shù)文件。如工具條位置信息等。

            .PBI、.PBO和.PBT:由VC的性能分析工具PROFILE生成并使用的三種文件。

            .PCH:預(yù)編譯頭文件,比較大,由編譯器在建立工程時自動生成,其中存放有工程中已經(jīng)編譯的部分代碼,在以后建立工程時不再重新編譯這些代碼,以便加快整個編譯過程的速度。

            .PDB:程序數(shù)據(jù)庫文件,在建立工程時自動生成,其中存放程序的各種信息,用來加快調(diào)試過程的速度。記錄了程序有關(guān)的一些數(shù)據(jù)和調(diào)試信息。

            .PLG:編譯信息文件,編譯時的error和warning信息文件。

            .RC:資源定義文件。

            .RC2:資源定義文件,供一些特殊情況下使用。

            .REG:注冊表信息文件。

            .RES:二進(jìn)制資源文件,資源編譯器編譯資源定義文件后即生成RES文件。

            .RTF:Rich Text Format(豐富文本格式)文檔,可由Word或?qū)懽职鍋韯?chuàng)建,常被用來生成Help文件。

            .SBR:VC編譯器為每個OBJ文件生成的原始瀏覽信息文件,瀏覽信息維護(hù)工具(BSCMAKE)將利用SBR文件來生成BSC文件。

            .TLB:OLE庫文件,其中存放了OLE自動化對象的數(shù)據(jù)類型、模塊和接口定義,自動化服務(wù)器通過TLB文件就能了解自動化對象的使用方法。

            .WAV:聲音資源文件。

            posted @ 2007-10-14 14:09 緊握刀鋒 閱讀(454) | 評論 (0)編輯 收藏

              上學(xué)期偏離了一下研究C++的方向,所以沒有來寫C++博客,以至于原來那個C++博客的用戶名和密碼都忘記了:以前登陸C++博客時,都是瀏覽器自動填寫登陸信息,很少自己手動輸入帳號密碼的。這學(xué)期重裝了系統(tǒng),原來保存在瀏覽器里面的帳號信息現(xiàn)在全沒有了!真后悔當(dāng)初沒有做個備份。
              這學(xué)期雖然已經(jīng)奔(大)三,學(xué)習(xí)任務(wù)比較繁忙(現(xiàn)在才發(fā)現(xiàn)通信工程還是比較難的~~這幾天被《電磁場與電磁波》搞得暈頭轉(zhuǎn)向),但對C++的熱情不減,更希望在http://www.shnenglu.com學(xué)到更多的知識,結(jié)識更多的朋友,所以重新申請了一個帳號,作為一個新的起點(diǎn)吧!

            posted @ 2007-10-14 03:09 緊握刀鋒 閱讀(434) | 評論 (2)編輯 收藏


            僅列出標(biāo)題  

            posts - 5, comments - 11, trackbacks - 0, articles - 0

            Copyright © 緊握刀鋒

            午夜天堂av天堂久久久| 青春久久| 久久国产精品99久久久久久老狼 | 久久久亚洲精品蜜桃臀| 免费一级欧美大片久久网 | 日本高清无卡码一区二区久久| 欧洲国产伦久久久久久久| 久久精品无码专区免费青青| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 青青热久久国产久精品| 伊人久久大香线蕉av不变影院| 久久国产精品-国产精品| 久久久99精品成人片中文字幕 | 青青热久久国产久精品 | 久久久久亚洲Av无码专| 久久久久久综合一区中文字幕| 久久久久久A亚洲欧洲AV冫| 中文字幕无码精品亚洲资源网久久| 久久狠狠色狠狠色综合| 亚洲欧美一级久久精品| 热久久这里只有精品| 久久99国产乱子伦精品免费| 久久青青国产| 99久久精品无码一区二区毛片 | 中文字幕乱码久久午夜| 一本久久精品一区二区| 久久久久国产视频电影| 狠狠精品久久久无码中文字幕| 91精品国产9l久久久久| 国产精品国色综合久久| 久久精品国产亚洲av麻豆色欲| 性欧美丰满熟妇XXXX性久久久 | 亚洲精品乱码久久久久久蜜桃| 久久久久人妻精品一区三寸蜜桃| 日本精品久久久久中文字幕8 | 免费精品久久久久久中文字幕 | 波多野结衣久久精品| 国产精品99久久久精品无码 | 国产高潮久久免费观看| 久久精品国产99久久丝袜| 中文字幕无码久久久|