網路通訊名詞解釋
-
協議:
有的說英語,有的說中文,有的說德語,說同一種語言的人可以交流,不同的語言之間就不行了
為了解決不同種族人之間的語言溝通障礙,現規定國際通用語言是英語,這就是一個規定,這就是協議 -
TCP/IP協議
計算機網路溝通用什麼?
現在的生活中,不同的計算機只需要能夠聯網(有線無線都可以)那麼就可以相互進行傳遞資料
那麼不同種類之間的計算機到底是怎麼進行資料傳遞的呢?
就像說不同語言的人溝通一樣,只要有一種大家都認可都遵守的協即可,那麼這個計算機都遵守的網路通訊協議叫做TCP/IP協議
socket套接字底層封裝的就是這個TCP/IP協議做的事情。
早期的計算機網路,都是由各廠商自己規定一套協議,IBM、Apple和Microsoft都有各自的網路協議,互不相容
為了把全世界的所有不同型別的計算機都連線起來,就必須規定一套全球通用的協議,為了實現網際網路這個目標,網際網路協議族(Internet Protocol Suite)就是通用協議標準。
因為網際網路協議包含了上百種協議標準,但是最重要的兩個協議是TCP和IP協議,所以,大家把網際網路的協議簡稱TCP/IP協議(族)
-
MAC地址:在裝置與裝置之間資料通訊時用來標記收發雙方(網絡卡的序列號)
-
IP地址:在邏輯上標記一臺電腦,用來指引資料包的收發方向(相當於電腦的序列號)
-
網路掩碼:用來區分ip地址的網路號和主機號
-
預設閘道器:當需要傳送的資料包的目的ip不在本網段內時,就會發送給預設的一臺電腦,成為閘道器
-
集線器:已過時,用來連線多型電腦,缺點:每次收發資料都進行廣播,網路會變的擁堵
-
交換機:集線器的升級版,有學習功能知道需要傳送給哪臺裝置,根據需要進行單播、廣播
-
路由器:連線多個不同的網段,讓他們之間可以進行收發資料,每次收到資料後,ip不變,但是MAC地址會變化
-
DNS:根據域名用來解析出IP(類似電話簿)
-
http伺服器:提供瀏覽器能夠訪問到的資料
-
NAT(網路地址轉換器)
1 當在家裡用寬頻連結上網時,會把電話線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->電腦等裝置2 電腦會得到來自電信服務商的一個公網ip地址(切記只有公網ip地址才能上網),此時可以直接上網happy…
3 為了能夠讓多臺裝置都可以上網,需要將資料進行“分流” 電話線(今天很多地方都是光纖)---->調製解調製(簡稱貓)------->路由器------>電腦等裝置
4 此時路由器的一端有一個公網ip地址,剩下的4個(路由器型號不同個數不同)可以接入電腦等裝置 並且 它們的ip是私有ip(例如 192.168.1.2)
5 當一個電腦(192.168.1.2)上網時,先通過DNS協議解析出某個域名對應的ip,然後
傳送資料時,在經過路由器時轉換為公網ip以及路由器自己分配的臨時埠
192.168.1.2:6789----->192.168.1.1 路由器 116.226.52.212:6539------->貓---->全球資訊網6 接收資料時,在經過路由器時轉換為路由器之前記錄的ip以及port
全球資訊網------->貓----->116.226.52.212:6539 路由器 192.168.1.1 ---->192.168.1.2:6789