簡單介紹
TCP/IP(Transmission Control Protocol/Internet Protocol)是傳輸控制協議和網絡協議的簡稱,它定義了電子設備如何連入因特網,以及數據如何在它們之間傳輸的標準。windows
TCP/IP 不是一個協議,而是一個協議族的統稱,裏面包括了 IP 協議、ICMP 協議、TCP 協議、以及 http、ftp、pop三、https 協議等。網絡中的計算機都採用這套協議族進行互聯。網絡
TCP/IP協議OSI 七層模型
TCP/IP四層模型
(1)應用層:應用程序經過這一層訪問網絡,常見 FTP、HTTP、DNS 和 TELNET 協議;spa
(2)傳輸層:TCP 協議和 UDP 協議;計算機網絡
(3)網絡層:IP 協議,ARP、RARP 協議,ICMP 協議等;blog
網絡層負責相鄰計算機之間的通訊。其功能包括三方面。
一、處理來自傳輸層的分組發送請求,收到請求後,將分組裝入IP數據報,填充報頭,選擇去往信宿機的路徑,而後將數據報發往適當的網絡接口。接口
二、處理輸入數據報:首先檢查其合法性,而後進行尋徑--假如該數據報已到達信宿機,則去掉報頭,將剩下部分交給適當的傳輸協議;假如該數據報還沒有到達信宿,則轉發該數據報。ip
三、處理路徑、流控、擁塞等問題域名
(4)網絡接口層:是 TCP/IP 協議的基層(最低層),負責數據幀的發送和接收。it
網絡基礎簡單介紹
1.IP 地址
網絡上每個節點都必須有一個獨立的 IP 地址,一般使用的 IP 地址是一個 32bit 的數字,被分紅 4 組,例如,255.255.255.255 就是一個 IP 地址。IP地址就是計算機網絡組成的最小單位。io
在 Linux 系統中,能夠用 ifconfig -a 命令查看本身的 IP 地址,windows的DOS中能夠用ipconfing查看
2.域名
用 12 位數字組成的 IP 地址,在實際應用時,用戶通常不須要記住 IP 地址,互聯網給每一個 IP 地址起了一個別名,習慣上稱做域名。
可使用命令 nslookup 或者 ping 在Linux中查看與域名相對應的 IP 地址。
3.MAC 地址
MAC(Media Access Control)地址,或稱爲物理地址、硬件地址,用來定義互聯網中設備的位置。
在 TCP/IP 層次模型中,網絡層管理 IP 地址,鏈路層則負責 MAC 地址。所以每一個網絡位置會有一個專屬於它的 IP 地址,而每一個主機會有一個專屬於它 MAC 地址。