network:
電磁訊號
協議:protocol
理解相應的電磁訊號
傳遞訊號的速率:10mbps(per bit second)
和網線,雙方的網路裝置都有關係
同軸電纜只能傳乙個訊號,線路仲裁
每個網路裝置在接入網路時的標示
傳送資訊的頭部:報頭
發給誰,誰發的
csma/cd:carrier sense multi access
collision detection載波監聽多路訪問
衝突檢測,乙太網的核心,匯流排型網路,網路的隔離叫網橋,每個介面相當於另外乙個網路中的一台裝置,網橋就是交換機,隔離網路,但是不能隔離廣播
虛擬位址,僅僅被用來標示是否處於同乙個網路中
裝置不**本地廣播訊號,**其它廣播訊號,叫路由器
路由器上的本網路的介面叫閘道器
環裝網路
心形網路,中間是hub(集線器)
兩個網路之間的聯結叫做網橋,能夠判斷是否**
半雙方模型
全雙工模型(同時收發):雙絞線,4組8根
綠,橙,減少干擾
交換機:動態生成表,儲存晶元,mac表
不變的,可以手動建立,不隔離廣播,隔離衝突
衝突域,由網橋隔離
連線交換機,閘道器
第一次發訊號,mr——mt(廣播位址fffffff,mac位址)
真實的傳輸,還得靠mac位址,不過被封裝了
報文封裝的不僅有虛擬位址還有真實位址,ip首部,mac首部
本網路通訊必須得廣播,知道邏輯位址對應的mac位址,也就是arp(address resolveprotocal),知道mac位址反向解析邏輯位址(rarp)
子網掩碼是根據ip位址取網路位址,判斷是否為同乙個網路
本地的ip必須和閘道器在同乙個網路
路由器只解封拆封mac位址,分開不同的廣播域,路由表,路由也可以自動學習
利用rip2,ospf等路由協議自動學習,自動為維護,路由在向外廣播
網路的改變,到路由表的改變需要一段時間,叫做收斂速度
每個主機都是多程序,通訊還必須新增埠號,來識別不同的程序
統一規定:web為80埠
監聽:在某個埠後面聽著,隨時準備提供服務,乙個埠只能被乙個程序使用
埠和ip位址有關聯關係,兩塊網絡卡,有倆80埠可以使用
套接字:ip和埠的繫結就叫套接字
兩個主機兩個程序,通訊的協議:
a主機1程序
報文:位址埠 mac會發生變化
b主機2程序
協議的分層:管理ip的,管理埠,管理mac
應用層:應用的特定資訊
表示層:加密,解密,是否壓縮
會話層資料傳輸層:埠
網路層:封裝ip
物理層:資料報文的前導碼,報文的分隔符,表示乙個新的報文來了
現實中使用使用的是tcp/ip協議:
應用層:對應osi上面三個層次
資料傳輸層
網路層資料鏈路層
物理層ttl:time to live存活的路由個數
ipv4:點分十進位制:
0000 0000 – 1111 1111
0-255
a類:表示網路,預設掩碼為255.0.0.0
0 000 0001 – 0 111 1111 1-127
127a類,127用於回環,1-126
2^7-1個網路,每個網路容納:2^24-2
b類:前兩段表示網路,預設掩碼為255.255.0.0
10 00 0001 – 10 11 1111
128- 191 ,64個b類網路
2^14-1個網路,每個網路容納:2^16-2
c類:前三段表示網路,預設掩碼為255.255.0.0
110 0 0000 – 110 1 1111
192 – 223 32個
2^21個c類網,容納2^8-1
d類:1110 0000 – 1110 1111
224- 239
e類:32位二進位制
icann,iana:註冊使用,要想用,拿錢買
公司內部使用,私有位址,不接入網際網路
a類:10.0.0.0/8
b類:172.16.0.0/16 – 172.31.0.0/16
c類: 192.168.0.0/24 – 192.168.255.0/24
路由:路由器可以連線不同的網路
有多條線路可以走,選哪條路徑
路由的考量標準(路有協議),每個路由都只關心下一跳
路由條目:
目標是乙個主機叫主機路由
目標是乙個網路的叫網路路由
0.0.0.0預設路由,預設路由,可以到達任意網路
路由合併,超網,子網
把主機位拿過來當網路位,會浪費一些網路位址
不同的網路可以通過路由接起來,ethernet,ppp,atm
傳輸層:tcp,udp
tcp:傳輸控制協議transmission control protocol,有連線的協議,先發試探的尋找,三次握手,建立的是雙向通道。效率較低,web,現在網寬較好,都開始使用
網路的關閉,四次斷開
主動關閉
被動關閉
udp:使用者資料報協議user datagram protocol,無連線的協議,直接把資料發到網上,不管怎麼樣,qq用的udp,通過應用層的協議保證協議
應用層協議:
linux中網路是核心的功能
路由器就是乙個扁平的計算電腦,裡面是linux核心,有路由條目,和幾塊網絡卡
linux本身就可以充當路由器
將兩塊網絡卡變成一塊模擬網絡卡,網絡卡的繫結機制bonding
網路基本知識
1.osi七層協議模型 物理層 利用傳輸介質為數鏈路層提供物理連線,實現位元流的透明傳輸。實現相鄰計算機節點的位元流的透明傳送,盡可能遮蔽掉傳輸介質和網路裝置的差異。資料鏈路層 在物理層提供的位元流的基礎上,通過差錯控制 流量控制方法,將有差錯的物理鏈路變為無差錯的資料鏈路。網路層 資料鏈路層的資料...
Linux基本知識
linux環境 ubuntu 14.x 二 shell環境 在ubuntu下進入shell命令介面 ctrl alt f3 f6 退出命令介面 ctrl alt f7 shell常用命令 更改賬目密碼 passwd 檢視當前目錄 pwd 列出當前目錄先得所用檔案和目錄,後可加選項 ls 新建資料夾 ...
linux 基本知識
網路 1 網路介面 1 網路介面的命名 eth0 ethernet的簡寫,一般用於乙太網介面。wifi0 wifi是無線區域網,因此wifi0一般指無線網路介面。ath0 atheros的簡寫,一般指atheros晶元所包含的無線網路介面。lo local的簡寫,一般指本地環迴介面。2 網路介面如何...