在網際網路協議基礎中,我們講到了dns協議,那時是放在應用層之後講的,這是為了從感性的角度介紹網路協議,也是阮大師博文所採取的的順序,然而實際上,dns協議是ip協議族的一部分,也就是說應該屬於網路層而非應用層。
一次b-s的訪問經歷了如下圖的流程:
我們熟悉的網域名稱一般是***.org,***.com,***.cn,***.edu.cn等等。以我校網域名稱為例:sjtu.edu.cn
可見網域名稱是分層結構的,按照層級從小到大從前向後排列,以「.」
隔開,就好像公司機構的部門劃分,美工組.魔獸世界事業群.暴雪公司。頂級網域名稱不能隨便起,是有限的,像org,com,cn等大名鼎鼎的網域名稱一般來說申請費也會稍微貴一下,而一些像.me,.xyz這樣的網域名稱可能會便宜一點,也算是個性化的選擇。
網域名稱是分層結構的,因此dns解析也可以是分層結構的,要訪問乙個**,需要逐層地向上查詢,例如abc.sjtu.edu.cn的主機要和xyz.co.jp的主機通訊,首先主機發出解析請求,請求達到sjtu網域名稱伺服器,轉至edu網域名稱伺服器,再查cn,cn再轉到jp,jp查到co,最後查到xyz的ip,最後將ip返回到abs.sjtu.edu.cn主機,開始正式使用ip進行通訊,流程如圖:
網域名稱伺服器,就像是乙個森林狀的分布式系統。
網際網路協議
常見的應用層協議使用的埠號 http tcp 80 http協議使用的tcp協議的80埠,下同 共享資料夾 tcp 445 smtp tcp 25 pop3 tcp 110 telnet tcp 23 sql tcp 1433 dns udp 53 服務和應用層協議之間的關係 通過目標埠識別計算機相...
網際網路協議
爭取做乙個懂點網路概念且有趣的程式設計師。tcp ip是網際網路採用的協議標準,它是乙個協議系列,包含了100多個協議,用來將各種計算機和資料通訊裝置組成計算機網路,tcp和ip是最基本 最重要的兩個核心協議,因此,通常用tcp ip協議來代表整個網際網路協議系列 即tcp ip的定義 tcp ip...
網際網路協議
tcp協議 arp協議屬於網路層協議。用途是根據ip位址計算出mac位址。主機傳送資訊時將包含目標ip位址的arp請求廣播到網路上的所有主機,並接收返回訊息,以此確定目標的實體地址 收到返回訊息後將該ip位址和實體地址存入本機arp快取中並保留一定時間,下次請求時直接查詢arp快取以節約資源。位址解...