A. 網路中的各種協議應該怎麼學習有比較好的,容易理解的方法嗎
如果有條件的當然能夠配合實際的硬體來組網和抓包來學習最好,其次就是使用模擬器來搭建網路學習協議使用。
B. 如何學習網路協議
你可能沒有搞清楚他們二者的原理吧,學習做網頁跟那個的聯系不大!你們要學專習做網頁,肯屬定先學習的是靜態網頁,你就學好html語言,接下來肯定學習的就是動態的,你可以選擇學習asp,jsp或者php 根據自己的愛好選擇學習,asp跟vb有好多相似之處,如果你學校過vb建議你學習asp,php大多是c語言寫的,jsp跟java語言又很大的關系;學習當中使用的軟體有Macromedia Fireworks ,Macromedia Dreamweaver, Macromedia Flash 。如果學習過程中碰到問題可以qq聯系我 89310514
C. 學習網路協議可以干什麼
是網路的基礎,可以應用於使用,開發,維護,安全等各個放面
D. 想學習一下網路協議開發,請問有什麼好建議么
那建議你還是在看看c吧,其實你只要能看懂基本的c就差不多了,計算機網路應用技術講的關於TCP/IP的網路通信協議還比較多,而且還比較基礎,看一下,基本的就可以做那樣的實驗了
E. 怎麼開始學習網路協議
網路協議指的什麼?tcp/ip、arp、rip、ospf、ftp等等這些嗎。。。
F. 怎樣學習tcp/ip協議
1、確定一個Linux發行版,Ubuntu、RedHat都行,uname查看內核具體版本,去The Linux Kernel Archives下載該內核源碼。
2、通過Linux相關文檔大致了解源碼中Net ->ipv4目錄下的協議棧源碼結構與對應協議原理。
3、通過rmmod命令卸載原TCP/IP協議棧。
4、在原Linux 協議棧源碼基礎上做修改,假設新的協議棧叫ABC協議棧,編譯後利用insmod掛載到Linux內核。
5、配置ABC協議的ip地址,利用新實現的協議棧做最簡單的數據傳輸。
6、迭代研究協議棧各層的功能,並利用輸出查看各層協議頭的封裝與解析。
簡單說了以上六步,當然,實施過程中你要閱讀大量的相關書籍才能夠精通TCP/IP真實的實現方法,推薦的數目有以下幾本。
· 追蹤Linux TCP/IP代碼運行 北京航空航天大學出版社
· Linux內核源代碼情景分析 浙江大學出版社
· Linux 設備驅動程序 中國電力出版社
G. 如何學習網路協議
網路這東西就是一個靠實踐的東西,只靠看書是不行的。當年在學校還上過史美林教授/張公忠教授所講的計算機網路體系結構課,用的是Tanabaum寫的那本,考試還得了九十多分,可實際還是連TCP和UDP有什麼區別都分不清,就是死記背,到畢業的時候基本上是忘光了,工作後等於重新來過。
上班了要在Linux做一些底層的網路處理,不得不從頭來學Linux和網路,編程部分主要看Richard Stevens的那幾本書:APUE、UNP、TCP/IP Illustraion等,學Linux則看得很雜,市面上各種Linux入門書大都翻了一遍,俺是習慣在書店裡看書,愛看書而不愛買書,汗,,然後就是去各大BBS、論壇把他們的精華區都下載下來狂看,邊看邊實踐,基本上在一個月內熟悉了Linux的操作。 學網路協議剛開始也是看書,但看了之後沒多少印象,那些東西靠死記真是沒法記的,後來找到一個好辦法,就是自己寫個sniffer,自己寫個協議分析器,先學怎麼抓包,就看tcpmp的源碼,然後看libpcap的源碼,知道了什麼是網卡的混雜模式,很快就能抓到網卡上包的。接下來就是對包進行分析,就看作TCP/IP Illustraion,從以太頭、ARP/IP、ICMP/IGMP/TCP/UDP、HTTP/FTP/TELNET/SMTP等這么一點一點、一個欄位一個欄位分析下來,很快就明白了所謂TCP/IP到底是怎麼回事。另外為了學TCP狀態轉換表,根據所抓的包的TCP標志分析通信雙方當前是什麼狀態,剛開始還只能從頭一方發SYN包開始分析,到後來是可從連接中間包如手就能逐漸判斷雙方的TCP狀態,基本上是徹底搞清楚了TCP的狀態轉移是怎麼回事,後來再理解防火牆的狀態檢測原理就很容易了。另外在分析過程中,為徹底掌握IP碎片,還特地ping大包來抓,把抓上來的包自己重組,搞明白了IP頭的碎片offset欄位是怎麼用的。 能抓包後進而又開始學如何自己構造包來「干擾」正常通信了,開始是學怎麼發TCP的RST包來切斷一個正常的TCP連接,就的學會如何計算IP頭校驗和,TCP校驗和,知道了算TCP校驗和時必須加IP偽頭數據,然後是正確計算序列號和確認號,知道了原來SYN和FIN標志也是算一位的,最重要的是理解了什麼是網路序什麼是主機序,現在基本把ntohs(l),htons(l)處理都成了一種編程的本能意識了。學會用RST切斷TCP後,進一步實現了直接發一個頁面信息告訴客戶端訪問了非法信息,也就是以後實現URL過濾時客戶端顯示的拒絕畫面。後來也學發ARP信息胡亂通告MAC地址,也就是以前寫的那篇ARP攻擊的由來。 後來俺寫的這個協議分析器逐步完善,能解析的就解析,不能解析的就列印出16進制數,可列印字元也列印出來,對HTTP、FTP、POP3、SMTP這些文本協議幾乎就一下看明白了,對於非文本協議,如DNS,也根據協議解析了出來,而且解析DNS時不得不用了我一向不愛用的遞歸方法來編程。隨著網路應用的增加,在用到前都先作協議解析,除了各種TCP、UDP的協議,還增加了BPDU、PPPOE、OSPF、ESP、AH、IKE等的解析處理,現在俺的協議分析器也可以分析上百種協議,平時抓包就只用俺這個,TCPDUMP基本不再用了,畢竟自己寫的自己更清楚,如果有不能解析的再現加進去。現在學新協議時,往往先抓包看看協議的基本數據格式,再看RFC了解細節。 學協議剛開始是看書,到後來要更深入了解或追詢最新發展情況就只能看RFC了,畢竟網路的東西變化太快,書的東西只能算入門,說不定很快就出新的了,到現在也看了數百篇的RFC了。 通過編程分析來學協議,慢是慢了點,花了一個多月的時間,但感覺學得扎實,正所謂磨刀不誤砍柴功,而且一通百通。到現在雖然已經好幾年了,IP頭,TCP頭有哪些欄位還是一下就可以說得出來,對理解各種網路攻擊原理從而進行防範更是有幫助,我覺得對我來說這種方法是很有效,如果哪位覺得有更有效的學習方法,可以共同交流一下。