標籤(空格分隔): 計算機網絡git
瞭解因特網是網絡的網絡編程
回答這種問題的兩種方式:瀏覽器
主機(host)
或者端設備(end system)
: PC,工做站,服務器,手機,電視,遊戲,相機,汽車緩存
通訊鏈路(communication link)
和分組交換機(packet switch)
鏈接在一塊兒.
通訊鏈路
:電纜,銅線,光纖和無線電頻譜.
bit/s
或者bps
包/分組(packet)
:端系統發送數據時,發送端須要將數據分段,併爲每段加上首部字節.由此造成的信息叫作packet
分組交換機
:從它的一條入通訊鏈路接收到達的分組
,並從它的一條出通訊鏈路轉發該分組
路由器(router)
:一般用於網絡核心鏈路層交換機(link-layer switch)
:用於接入網中路徑(route/path)
:一個packet
通過的一系列鏈路和交換機叫作該網絡的路徑.因特網服務提供商(Internet Service Provide,ISP)
:
ISP
: 是一個或多個分組交換機和多段通訊鏈組成的網絡ISP
爲端系統提供了不一樣類型的接入方式
ISP
自己也必須互聯
ISP
經過國家高層的ISP
互聯起來.
ISP
經過高速光纖互聯的高速路由器組成.ISP
都是獨立管理,運行着IP
協議,聽從必定的命名和地址習慣.協議(protocol)
:控制因特網中信息的接收和發送.
TCP(Transmission Control Protocol
):傳輸控制協議IP(Internet Protocol)
:網際協議
IP
協議定義了路由器和端系統之間發送和介紹packge
格式.因特網工程任務組(Internet Engineering Task Force,IETF)
研發.
請求評論(Request For Comment,RFC)
:IETF
的標準文檔叫作請求評論.
TCP
,IP
,HTTP
和SMTP
等協議IEEE 802 LAN/MAN
指定了以太網和無線Wifi的標準.從應用程序的角度來描述因特網.服務器
電子郵件,Web衝浪,IM,SNS,IP語音,流式視頻,P2P,網絡電視等等.網絡
端系統提供一套與因特網相連的API
,socket編程啥的.app
協議
定義了兩個或多個通訊實體之間的交換的報文格式和次序,以及報文發送和接受一條報文或其餘事情所要採起的動做.接入網(acces network)
:將端系統鏈接到其邊緣路由器(edge router)
的物理鏈路.
數字用戶線(Digital Subscriber Line,DSL)
:利用本地電話公司現有的本地電話基礎設施(雙絞銅線).每一個用戶的DSL調制解調器使用現有的電話線與位於本地電話公司的本地中心局(CO)中的數字用戶線接入複用器(DSLAM)
來交換數據.socket
DSL標準
:不對稱接入
12Mbps
下行 和 1.8Mpbs
上行24Mbps
下行 和 2.5Mpbs
上行電纜因特網接入(cable Internet access)
:利用有線電視公司現有的有線電視基礎設施.混合光纖同軸(Hybrid Fiber Coax,HFC)
:系統應用了光纖和同軸電纜.分佈式
電纜調制解調器
: 電纜因特網接入所需的解調器.電纜調制解調器端接系統(Cable Modem Termination System,CMTS)
DSL
網絡中的DSLAM
相似的功能42.8Mbps
下行和30.7Mbps
上行光纖到戶(Fiber To The Home,FTTH)
直接光纖
:中心局到每戶設置一根光纖.AON
,PON
:每根光纖由多個家庭共享,直到接近家庭時,才每戶一根.
主動光纖網絡(Active Optical Network,AON)
被動光纖網絡(Passive Optical Network,PON)
主要介紹PON
,下圖就是PON
分佈體系
ide
光纖網絡端接器(Opitical Network Terminator,ONT)
:由專門的光纖鏈接到鄰近的分配器(splitter)
splitter
把一些家庭的光纖集結到一根共享的光纖.光纖線路端接器(Opitical Line Terminator,OLT)
:splitter
出來的光纖鏈接本地電話公司的OLT
.
OLT
提供光信號和電信號之間的轉換,通過路由器與因特網鏈接.1Mbps
的速率提供以太網
使用雙絞銅線與一臺以太網交換機相連.以太網交換機或這樣相連的網絡再與更大的因特網相連.
100Mps
的接入速率服務器甚至有1Gbps,甚至10Gbps
的接入速率
接入點
:在無線LAN
環境,無線用戶從一個接入點發送/接受packet
,接入點再與企業網鏈接,企業網再與因特網鏈接`
基於IEEE 802.11
技術的無線LAN
接入點,叫作Wifi
.
IEEE 802.11
標準提供了達54Mbps
的共享傳輸速率.
應用了移動電話相同的基礎設備-蜂窩網提供商運營的基站來發送接受pageket
與Wifi
不一樣,一個用戶僅須要在基站的數萬米範圍.
3G
:第三代無線技術LTE(Long-Term Evolution)
來源於3G技術.物理媒體劃分爲兩類:
導引型媒體(guided media)
導引型媒體(unguided media)
無屏蔽雙絞線(Unshielded Twisted Pair,UTP)
: 經常使用局域網(LAN
中
LAN
,DSL
,56kbps撥號調制解調器
LAN
: 能達到10Mbps
到10Gbps
DSL
: 10Mbps
撥號 : 56kpbs
同軸電纜
: 由兩個銅導體組成,可是這兩個導體是同心的.
光纖是一種細而柔軟,可以導引光脈衝的媒體,每一個脈衝表明一個比特.
光載波(Optical Carrier,OC)
標準
51.8Mbps
~39.8Gbps
被稱爲OC-n
,速率爲n*51.8Mpbs
無線電信道承載電磁頻譜中的信號.
極大依賴傳播環境和傳播距離.
WLAN
(3G,4G)
,LTE
網絡核心
: 互聯網系統的分組交換機和鏈路構成的網狀網絡.如下加粗線的部分就是網絡核心.
名詞:報文(message)``分組(packet)
,分組交換機(packet switch)
在1.1.1有介紹,再也不贅述
發送 L
比特的packet,速率爲R
比特/秒,時間爲L/R
秒
存儲轉發傳輸(store-and-forward transmission)
: 指在交換機可以開始向輸出鏈路傳輸該分組的第一個比特以前,必須接收到整個分組.
2L/R
沒有使用存儲轉發傳輸的總時延爲L/R
因此在一個有N
條速率爲R
的鏈路的路徑(即有N-1
個路由器),發送一個分組的總時延爲
P個分組通過N個速率爲R
的鏈路的路徑的總時延應該爲(N+P-1)*(L/R)
輸出隊列(output buffer)
:用於存儲路由器準備發往那天鏈路的packet
排隊延時(queue delay)
:鏈路忙着傳輸別的分組,該分組等待的時間.
分組丟失(丟包)(packet lost)
:覺得輸出隊列不是無限的,因此可能將到達的分組或者已經排隊的分組之一丟棄.
1.4節更詳細研究
轉發表(forwarding table)
:每臺路由器都有一個轉發表,用於將目的地址(或一部分)映射稱爲輸出鏈路.
路由選擇協議(routing protocol)
:因特網具備一些特殊的路由選擇協議,用於自動的設置這些轉發表.
電路交換(circuit switching)
的基本過程可分爲鏈接創建、信息傳送和鏈接拆除三個階段
在電路交換網絡中,端系統間通訊會話期間,預留了端系統間通訊沿路徑所須要的資源(緩存,鏈路傳輸速率),也就是維護了一條鏈接
,這個鏈接
叫作電路.
傳統的電話網絡就是電路交換的例子.
頻分複用(Frequency-Division Multiplexing,FDM)
或 時分複用(Time-Division Multiplexing,TDM)
來實現的.FDM
,鏈路的頻譜由跨越鏈路建立的連接共享.
TDM
,時間被劃分爲固定區間的幀
,每幀又劃分爲固定數量的時隙
靜默期(silent period)
使得效率變低.
雖然分組交換和電路交換在今天的電信網絡中都是廣泛採用的方式,但趨勢是朝着分組交換方向發展的,甚至許多今天的電話交換電話網正在逐漸向分組遷移,特別是,電話網在昂貴的海外電話部分使用分組交換.
存在點(Point of Presence,PoP)
PoP
只是提供商網絡中的一臺或多臺路由器(在相同位置)羣組
PoP
鏈接的客戶網絡,從第三方通訊提供商租借高速鏈路直接將它的路由器之一鏈接到位於該PoP
的一臺路由器上.PoP
存在全部等級層次,底層(接入ISP
)除外.多宿(muti-home)
:能夠和兩個或更多提供商ISP
鏈接.對等(peer)
P2P
下載的原理就是如此.(還有所謂的P2P金融)因特網交換點(Internet exchange point,IXP)
內容提供商網絡(content provider network)
TCP/IP
互聯,獨立於公共因特網結點處理時延(nodal processing delay)
packet
首部和決定將該分組導向何處所須要的時間排隊時延(queuing delay)
packet
在鏈路等待運輸時,經受排隊延時.packet
數量決定,毫秒到微秒數量級.傳輸時延(transmission dalay)
packet
在存儲轉發傳輸時所花的時間.L/R
,毫秒到微秒級別傳播時延(propagation delay)
s
略小於光速,取決於媒介.d/s
,毫秒量級.結點時延最複雜和有趣的是d.queue
流量強度(traffic intensity)
: La/R
L
: 平均一個分組的比特數.a
: 分組到達的平均速率,單位pkt/s
, La
單位bps
.La/R<=1
,流量的性質也影響時延.
(L/R)
秒到達一個分組,基本沒有時延.(L/R)N
秒同時到達N
個分組
當隊列滿時,對丟棄一些分組.
對結點的衡量既要考慮時延,也要考慮丟包率
d.(end-queue)=N*(d.proc+d.trans+d.prop)
d.trans=L/R
IP
語音 (VoIP)
VoIP
中,發送方在向因特網傳遞分組以前必須用編碼化的數字化語音填充一個分組,所消耗的時間就是媒體分組化延遲.吞吐量是另外一個重要的性能測度.
瞬間吞吐量(instantaneous throughput)
:主機A向主機B傳輸一個文件時,主機B 接收文件的速率 (bps)
瓶頸鍊路(bot-tlenneck link)
: min{R1,R2,R3..Rn}
是吞吐量.
min{R1,R2}
後續再仔細研究.
分層(layer)
:爲了給網絡協議的設計提供一個結構,網絡設計者以分層的方式組織協議以及實現這些協議的網絡硬件和軟件.
服務模型(service model)
: 某層向上一層提供的服務.
HTTP
,SMTP
這樣的應用層協議基本再端系統用軟件實現,運輸層也是如此.
協議棧(protocol stack)
:各層的全部協議被稱爲協議棧.
應用層
是網絡應用程序及他們的應用層協議存留的地方.
HTTP
:提供了Web文檔請求和傳送SMTP
:提供了電子郵件報文的傳說FTP
:提供兩個端文件的傳送DNS
:域名系統報文(message)
:這種位於應用層的信息packet稱爲 報文(message)
運輸層
:在應用程序端點之間傳送應用層報文
TCP
: 提供面向鏈接的服務(相似於電路交換)
UDP
: 提供無鏈接服務
報文段(segment)
:位於運輸層的packet
.網絡層
:負責將數據報的網絡層分組從一臺主機移動到另外一臺主機.
IP協議
:定義了數據報的各個字段,端系統和路由器如何處理字段.路由選擇協議
數據報(datagram)
: 位於網絡層的packet
.鏈路層
:網絡層將數據下傳給鏈路層,鏈路層沿着路徑將數據報傳遞給下一個結點.在下個結點,鏈路層將數據報上傳給網絡層.
TCP
的可靠傳遞.TCP
提供的是端到端的可靠傳遞.WiFi
和電纜接入網的DOCSIS
協議.幀(frame)
:鏈路層分組.
物理層
: 物理層的任務是將幀
中的一個一個比特
從一個結點移動到下一個結點.
開放系統互聯(OSI)
模型:20世紀70年代 由ISO
提出計算機網絡應組織爲7層.
表示層
:使通訊的的應用程序解釋交換數據的含義.
會話層
:提供了數據交換定界和同步功能,包括了創建檢查點和恢復方案的方法.路由器實現了3個層次
封裝(encapsulation)
有效載荷字段(payload field)
:一般來源於上一層分組.僵屍網絡(botnet)
病毒(virus)
: 是一種須要某種形式的用戶交互來感染用戶設備的惡意軟件.蠕蟲(worm)
: 是一種無需任何明顯用戶交互就能進入設備的惡意軟件.拒絕服務式攻擊(Denial-of-Service(DoS) attack)
: 使得網絡,主機,其餘基礎設施設備不能被合法用戶使用.
TCP
鏈接.分佈式DoS(Distributed DoS,DDoS)
:單個主機的DoS會被屏蔽.
分組嗅探器(packet sniffer)
:在無線傳輸設備的附近放置一個被動的接收機,記錄每一個流經設備的分組副本的被動接收機.
IP哄騙(IP spoofing)
:將具備虛擬源地址的分組注入Internet的能力叫作IP哄騙..
ARPAnet
: Internet
的直接祖先隨着網絡的數目的增多,研究網絡的網絡(互聯網)時機成熟
TCP,UDP,IP.
以太網協議爲了鏈接多臺PC,打印機和共享磁盤在一塊兒的需求激勵的.
NCP
向TCP/IP
遷移.DNS
域名系統World Wide Web
應用程序的出現Bing
,亞馬遜,eBay,Facebook.HTML
,HTTP
,Web服務器
,瀏覽器