如何自學並且系統學習計算機網路

時間 2021-05-06 17:03:08

1樓:季武聊

理論學習:《計算機網路系統方法》

基本的實踐內容:

1:區域網組網實踐(這個也叫網路工程,學校有專門課程開設的,主要是對IP位址劃分,動態路由協議,vlan,生成樹,acl訪問控制,nat轉換,無線路由器,DHCP,DNS各種應用層的伺服器配置)

2:基於tcp/udp網路應用程式程式設計。如何實現高併發,低延遲的網路應用程式。

學完後絕對有了系統全域性的理論基礎和實踐基礎。

2樓:玩味彩虹糖

課程每個學校不一樣,自學的話一定要ensp模擬器自己搭建網路配置裝置,如有條件硬體裝置上手除錯也很重要。(先學好理論知識,尤其路由器和交換機的原理)

3樓:隔壁麵包店老闆

很多同學都推薦Stanford的CS144~ 不過看到不少link都expired了,在這裡更新乙個2023年還能開啟的Video+Textbook:

祝願大家都能夠在不斷學習中自我提高,實現自己的小目標~

4樓:楊帆

Stanford CS144

CS144: Introduction to Computer Networking

上海交大 CS339

計算機網路課程主頁

5樓:London蘇

外門漢新人,強推華為資訊與網路技術學院的指定教材《網路基礎》田果、劉丹寧著。此前上計算機網路的課程,還有樓上各位推薦的參考書,無奈資質過於愚鈍,實在不能得到計算機網路的要旨。無意間在圖書館得到這書,回來只看了乙個開頭就實在忍不住一天一夜把一整本看完了。

樓上大佬不論,對我類似初學者的人,最重要的是了解計算機網路分層的過程以及其如何實現的。這本書完成了本人對計算機網路學習與理解過程,在此基礎上再去看教材或者TCP/IP協議的東西可能對初學者更為友好。。。。。無腦強推《網路基礎》,由於在網路這塊憋了太久,看到神書不推而廣之實在是說不過去。

6樓:H軒軒軒軒哥哥

看了大家的答案大都是偏理論的,那我就說一些實踐性的。畢竟計算機是工科。

1.初級階段:多掌握Linux命令,記得大一時候就在論壇上學習,標題大概是每天乙個Linux命令,自己學著在cmd下敲,大神們都是在"小黑框"裡練就的。

2.中級階段:在模擬器上建立各種拓撲,再根據需求分配子網,配置閘道器等。目前我在用的是HCL (ps:win10用最新版本的就ok了)

3.高階階段:如果以後想從事相關工作,可以考取思科認證 H3C認證,真·含金量。

7樓:guoking

最近在學。說4條心得。

1.先寫乙個網路程式設計小應用。了解網路的最基本知識後(有多基礎呢,就是知道網路分那幾層,每層大致是幹什麼的就可以了。

),入門一門語言和框架,仿照網上的例子,實現簡單的兩機之間的通訊。我是入門的c#語言和.net框架。

這是我寫的第乙個網路通訊的程式,很簡單,但是很有成就感。

終於掌握了最基本的socket通訊在.net框架下用c#語言 - CGGUANG的部落格 - 部落格頻道 - CSDN.NET

本機兩個程序之間的通訊,我知道作業系統可以實現,但不知道具體怎麼弄,沒有弄。會了兩機之間程序通訊之後,就可以把思路移到乙個機器,只不過伺服器和客戶端IP位址相同而已。

實現了本機兩個程序之間的通訊 c#.net socket

一開始就做出實際能用的東西,一是培養成就感,二是感受計算機網路的實用性,三是勾引出求知慾。我在做網路應用小程式時候就隱隱地想搞清楚那些介面為什麼要那麼配置。但是不要去費時間搞圖形介面,黑框框就夠了。

4.做實際的網路應用的專案。自己想著做一些,找一些例子,工作中的,多思考背後的原理。

遇到問題了,既然學了計算機網路,知其然了,自己從原理多想想如何解決。再去看別人的解決方案。這個時候,就會發現計算機網路沒白學。

在實用中,不斷深化自己的知識。生活中實際的網路應用配置也多想想。

8樓:李振兩

1. 入門

第一本書建議看謝希仁的《計算機網路基礎》

2.高階

然後第二本要看 《TCP/IP詳解1:協議》

這個階段需要多思考和動手

網路在LINUX系統上發揮的最淋漓盡致,所以在學習的時候最好學習LINUX配合使用

學習LINUX,推薦《鳥哥的LINUX私房菜:基礎篇》

學習網路過程中,要不斷抓包分析等,自己能寫些簡單的應用來發包更是完美

抓包工具推薦:LINUX環境下用TCPDUMP,windows環境下用 wireshark

這個階段寫習完後,已經是個小高手了。。

主要技能應該是:

對TCP,IP,DNS,icmp等協議應該都蠻熟了得了,dhcp/tftp/ftp等協議也應該都懂些,重點是要學會如何分析乙個協議

LINUX系統的基本操作也差不多了

3.高手階段

這個階段需要有一點的程式設計能力,指C/C++程式設計

主要學習的方向是

協議的實現和協議的架構原理

協議的實現方面, 主要學習底層協議(指傳輸層及以下)的實現, 這些協議都是在作業系統層面實現的,最好的教材是《TCP/IP詳解:實現》

至於網路架構這塊,可以學習《計算機網路》這本書

大概就說這麼多了~~

計算機網路的核心在於

協議----LINUX作業系統----C/C++

這三塊結合起來,並不斷的實踐和思考~~才能成為真正高手

計算機網路這門課怎麼自學?

王國英 從簡單基礎學過來首先學office三大辦公軟體,接著計算機組裝與維護,然後ps課程。基礎課學來,之後你想學哪個專業的軟體就簡單了。 我這學期計網基本上就是自學的,上課老師講的水平,一言難盡.對著 計算機網路 Andrew S Tanenbaum直接硬著頭皮讀下去就好了,挺痛苦的,但是我基本上...

計算機網路這門學科應該如何學習?

周厚軍 一定要跟有實戰經驗的人多溝通,聆聽 交流就是學習,這個遠比書本上來的快。現實中其實實踐的機會不多,需要很多年積累。我十年前就用思科2948交換機 三層交換機 培訓學員,當然是舊的,被我買下了,就是教配置,現在的學生好像都很牛的樣子,在他們那個圈子裡面,他們一般都是初高中的計算機老師。看來當初...

如何規劃計算機網路安全的學習?

玄道 如果只是web的話。可以在c語言過後學php。然後走web流層面。推一本白帽子講web安全。涉及協議其他的可以逐步深入。比如tcp ip三卷。或者是底層彙編。 要學習網路安全可不能只學這些技能型課程呀,你所羅列的 Linux Oracle資料庫使用 等都不是計算機的核心課程。你所要做的就是掌握...