1樓:安陽
首先先想想怎麼ping通網路,那麼每次開啟網頁之後,為什麼使用者從來都不用ping什麼內容,是不是因為中間有伺服器幫咱們做了這一步的內容。
而伺服器用的是什麼樣的協議,不同的協議代表著什麼不同的伺服器處理?如果是網頁的話,是不是會有http和https 的區別,然後用WEB伺服器解析。而瀏覽器如何接受的請求,包具體是什麼樣子的?
你在輸入的時候,是寫的網域名稱還是輸入的IP位址,這中間是不是有DNS網域名稱解析伺服器的作用?而DNS又是怎麼工作的?
就是著眼於一點點的小問題,一步一步的對自己提問,然後再總結歸納出結果。帶著問題看書會快樂很多。
2樓:周厚軍
居然還在學謝希仁,呵呵。我97年入大學的,當年就是他的教材。學網路要先站的高,了解整體框架與發展歷程,這個估計高校老師做不到;心中有了框架,這樣所有的網路形式在你心裡就明晰了。
3樓:
先說下我的知識儲備:目前只會C、和資料結構
C和資料結構肯定是沒學好,這倆比網路協議抽象多了,網路協議還能通過模擬置換來理解。
再說下我學習計算機網路時的困惑:感覺不管哪章,裡面的東西都特別抽象,因為沒條件對裡面每個東西進行實際考察,只能通過文字學習,可結果是:*裡面的東西太抽象*,*看完就忘*
在2023年,我們有豐富的工具實踐啦!雖然在以前我們也有就是了。
擬真是應用學科必不可少的過程,擬真工具很多,勤快點肯定是找得到怎麼搭擬真環境的方法的。
都看了兩個月了,現在除了記了些關於計算機網路的名詞。其他什麼都沒學會。感覺*根本沒法入門*
(用「*」號括起來的,就是我存在的問題、很嚴重的問題)
植入要素…才兩個月,夠幹啥的
我想問:是因為我知識儲備不夠,才記不住、學不會?還是我的學習方法不對?還是這門課對學生要求比較低,我對自己的要求太高了?
是你好高騖遠。
順便問一下,為什麼可多人都是只關注應用層和運輸層,怎麼感覺大部分人對下三層不太關注???
你會關心你家那棟樓水管怎麼接的,裡面水怎麼淌麼?
4樓:網路工程師阿龍
其他回答太多了,我這裡就簡單表達一下個人看法,僅供參考。
《計算機網路》謝希仁這本書我一直很喜歡,很多人問我怎麼入門,我也會推進這本書的。
你現在有點迷糊, 建議先看《CCNA學習指南》,這本是最經典的,書本是老外寫的,運用了大量通俗易懂的語言,相信你看完後,會喜歡上網路的。
其實,不管你基礎如何? 網路是最容易入門的。為啥這麼說呢?
因為你以後在學習過程中,會發現大量原理,都可以從生活中找到相似的例子。比如網路擁塞,你可以從生活中找到類似的比喻,道路好比頻寬,汽車好比流量,汽車一多了,道路寬度本身又有限,所以就傳送了擁塞。 流量也是,頻寬有限,上網的人多了,傳資料多了,網路就擁塞了嘛!
還有路由協議,也可以從快遞公司找到例子。所以,只要你多留意生活中身邊事,善於多思考,學網路是很容易入門的。
最後一點,就是要善於動手做實驗。
華為有一款不錯的模擬器,你可以先看看HCIA入門級的PPT或文件,買個HCIE實驗手冊,對照著手冊,多做幾次實驗,有疑問的地方多思考,多問為什麼? 相信你很快就能學好計算機網路的。
5樓:
如果懂英語,直接看CrashCourse的Computer Science28和29。兩節十分鐘短片就把框架點出來了。到時候具體了解哪個再去關注。
6樓:And now
知道你為什麼這樣嗎?其實就是因為把東西想的太複雜,就從生活出發就好,我們家的網路是怎樣連線到網際網路的呢?為什麼我能跟別人一起聯機打遊戲?
為什麼什麼問題都能在網路上找到答案?從生活出發去理解網路你會事半功倍。
7樓:fjd
一邊看書一邊記筆記,然後寫了這個文章。
一定要耐心等這個圖載入完,我感覺書看完,自己動手畫了這種大圖,應該就不會前看後忘記了
8樓:
首先你要明白網路為什麼要分層?分層有個重要的目標,就是遮蔽其他層,讓每層都專注於它自己的工作。
比如你開發乙個網頁,可以完全不用擔心使用者是wifi,4G還是網線接入的,也不用擔心使用者怎麼找到你的伺服器,發生了網路擁堵怎麼辦,甚至發生了網路攻擊怎麼辦。因為對你來說,使用者就只有乙個瀏覽器和你直連,你只需要專注於做好你的網頁,其他的都透明了。
所以為什麼大家都只關注上兩層,對下三層不關心,因為網路就是為業務服務的,而對業務感知影響最直接最明顯的就是上兩層,越往下,越偏向於物理特性,我們能為業務做的就越少了。
你學習覺得抽象,是因為網路不比程式設計,想上手試試,門檻太高了,比如說想學個路由協議,其實自己搭個環境,多做幾次實驗,對照課本一定能理解個明明白白的,但哪兒找那麼多路由器交換機呢。
學習下三層,向題主推薦模擬器如Cisco Packet Tracer,可以實現在電腦上搭各種網路環境。
學習上兩層,向題主推薦抓包軟體如wireshark,不明白的協議,就在自己電腦上做做實驗,抓個包一層層剝開看。
網路既然做了分層,學習的時候,也要有層次的思想,明白每層的作用是什麼,想想為什麼這些特性要放在這層做,而不放到其它層。
慢慢來,不要焦慮,剛開始學的時候,都是混亂的。全域性有個了解就可以了,以後工作中,大多數人都是專注於其中一兩層而已。
9樓:雲深不知處
關鍵要動手!! 只要一台linux虛機,專心的把下面的命令敲進去,不懂的上來問,30分入門,從此不再迷茫。
配置兩對veth pair
vm-h2:~$ sudo ip link add veth1000 type veth peer name veth1001
vm-h2:~$ sudo ip link add veth2000 type veth peer name veth2001
把veth pair一頭加到網橋b1
vm-h2:~$ sudo brctl addbr b1
vm-h2:~$ sudo ip link set veth1000 master b1
vm-h2:~$ sudo ip link set veth2000 master b1
把veth pair一頭加到名字空間 n1 n2
vm-h2:~$ sudo ip netns add n1 n2
vm-h2:~$ sudo ip link set veth1001 netns n1
vm-h2:~$ sudo ip link set veth2001 netns n2
給名字空間n1, n2裡的介面分配IP 位址
vm-h2:~$ sudo ip netns exec n1 ifconfig veth1001 192.168.100.1/24 mtu 1400
vm-h2:~$ sudo ip netns exec n2 ifconfig veth2001 192.168.100.2/24 mtu 1400
乙個同網段的兩台主機連好了, bring up 介面
vm-h2:~$ sudo ip link set b1 up
vm-h2:~$
vm-h2:~$ sudo ip link set veth1000 up
vm-h2:~$
vm-h2:~$ sudo ip link set veth2000 up
開ping,
vm-h2:~$ sudo ip netns exec n1 ping 192.168.100.2
PING 192.168.100.2 (192.168.100.2) 56(84) bytes of data.
^C--- 192.168.100.2 ping statistics ---
20 packets transmitted, 0 received, 100% packet loss, time 19434ms
不通。一跳一跳查,找到原因,再ping
vm-h2:~/SONiC/p4-test$ sudo ip netns exec n1 ping 192.168.100.2
PING 192.168.100.2 (192.168.100.2) 56(84) bytes of data.
64 bytes from 192.168.100.2: icmp_seq=285 ttl=64 time=0.078 ms
64 bytes from 192.168.100.2: icmp_seq=286 ttl=64 time=0.101 ms
64 bytes from 192.168.100.2: icmp_seq=287 ttl=64 time=0.083 ms
64 bytes from 192.168.100.2: icmp_seq=288 ttl=64 time=0.065 ms
64 bytes from 192.168.100.2: icmp_seq=289 ttl=64 time=0.089 ms
64 bytes from 192.168.100.2: icmp_seq=290 ttl=64 time=0.083 ms
64 bytes from 192.168.100.2: icmp_seq=291 ttl=64 time=0.065 ms
64 bytes from 192.168.100.2: icmp_seq=292 ttl=64 time=0.064 ms
64 bytes from 192.168.100.2: icmp_seq=293 ttl=64 time=0.065 ms
抓包vm-h2:~$ sudo tcpdump -i veth2000 -w /tmp/b.pcap
tcpdump: listening on veth2000, link-type EN10MB (Ethernet), capture size 262144 bytes
祝學習順利!
計算機網路這門課怎麼自學?
王國英 從簡單基礎學過來首先學office三大辦公軟體,接著計算機組裝與維護,然後ps課程。基礎課學來,之後你想學哪個專業的軟體就簡單了。 我這學期計網基本上就是自學的,上課老師講的水平,一言難盡.對著 計算機網路 Andrew S Tanenbaum直接硬著頭皮讀下去就好了,挺痛苦的,但是我基本上...
計算機網路面試中常考什麼?
小麥1212 看了下,好像很多面試都喜歡問tcp,問題是你讓面試官系統的講一遍tcp估計也困難,所以也只能是拿一些最基礎的問題濾一下人了 連修明 我剛剛面試完,把我遇到的網路問題說一下。1.乙個伺服器,乙個客戶端。現在客戶端用write函式給伺服器發了乙個字串,write函式成功返回,請問現在伺服器...
計算機網路中爭用期怎麼算?
logch 按我理解,爭用期是指電磁波在兩基站之間來回傳播的時間,唯一可控的物理因素是最大距離,所以兩基站間的最大距離決定了爭用期的大小。由於在爭用期內的電磁訊號衝突無法確定是否會被傳送方檢測得到,所以無法判定傳送時長小於爭用期的資料是否已衝突,於是規定傳送時長大於爭用期的資料才屬於有效資料,這才可...