網路協議通常分為不同層次進行開發,tcp/ip一般認為有四層,從上到下分別是:
應用層:處理應用程式,一般tcp/ip提供的通用的應用程式有telnet(遠端登入),ftp(檔案傳輸協議),smtp(簡單郵件傳輸協議),snmp(簡單網路管理協議)
運輸層:為兩台主機上的應用程式提供端到端的通訊,在運輸層主要有兩個協議,tcp(傳輸控制協議),udp(使用者資料報協議)
網路層:處理分組在網路中的活動。網路層協議包括ip協議(網際協議),icmp協議(網際網路控制報文協議),igmp協議(網際網路組管理協議)
鏈路層:網路介面層,通常包括os中的裝置驅動程式和計算機中對應的網路介面卡,它們儀器處理與電纜的物理介面細節
應用層一般是乙個使用者程序,下三層一般在os核心中執行。
應用層處理使用者的應用程式,鏈路層處理與通訊有關的**細節,
應用層和傳輸層使用端到端的協議,網路層提供的是逐跳協議
下面附一下有關端到端和點到點的解釋(
點到點是物理拓撲,如光纖,就必須是點到點連線,ddn專線也是,即兩頭各乙個機器中間不能有機器。點到點是網路層的,你傳輸層只認為我的資料是從a直接到e的,但實際不是這樣的,打個比方,傳輸層好象領導,他發布命令:要幹什麼什麼事,但真正幹的不是他,真正幹的是員工,也許領導認為很簡單一句話就可以幹好的事,在員工眼裡卻是難於登天,手續極其煩瑣,所以傳輸層是發布命令的領導,他說的是命令,也就是最終的目的,所以他只看到最初的位址和最終的位址,既乙個任務的兩個端點,網路層就相當於員工,領導的任務我要一步一步的作完,先從a到b,在從b到c...,所以他看到的只是整個任務的乙個階段,a到b,b到c...這就是點到點。端到端是網路連線。網路要通訊,必須建立連線,不管有多遠,中間有多少機器,都必須在兩頭(源和目的)間建立連線,一旦連線建立起來,就說已經是端到端連線了,即端到端是邏輯鏈路,這條路可能經過了很複雜的物理路線,但兩端主機不管,只認為是有兩端的連線,而且一旦通訊完成,這個連線就釋放了,物理線路可能又被別的應用用來建立連線了。tcp就是用來建立這種端到端連線的乙個具體協議,spx也是。端到端是傳輸層的,你比如你要將資料從a傳送到e,中間可能經過a->b->c->d->e,對於傳輸層來說他並不知道b,c,d的存在,他只認為我的報文資料是從a直接到e的,這就叫做端到端。總之,一句話概括就是端到端是由無數的點到點實現和組成的。
網路層ip提供的服務不可靠,但是tcp通過超時重發,發射和接收端到端的確認分組機制提供了乙個可靠地傳輸層。
網橋在鏈路層上對網路進行互連,路由器在網路層上對網路進行互連。tcp/ip傾向於使用路由器
a類:0+7bit網路號+24bit主機號,範圍:0.0.0.0-127.255.255.255
b類:10+14bit網路號+16bit主機號,範圍:128.0.0.0-191.255.255.255
c類:110+21bit網路號+8bit主機號,範圍:192.0.0.0-223.255.255.255
d類:1110+28bit多播組號,範圍:224.0.0.0-239.255.255.255
e類:11110+27bit(保留),範圍:240.0.0.0-247.255.255.255
分裝:
tcp和udp都用乙個16bit的埠號來表示不同的應用程式。tcp和udp把源埠號和目的埠號分別存入報文首部中。
每層協議盒都要去檢查報文首部中的協議標識,以確定接收資料的上層協議,這個過程稱為分用。
客戶-伺服器模型:
針對伺服器進行分類:重複型和並髮型。
一般tcp伺服器是併發的,udp伺服器是重複的。
伺服器通過知名埠號來識別程式(telnet使用埠23,ftp是21,tftp是69)。知名埠號介於1~255之間 256~1023由unix系統占用。
dns為主機名和
ip位址之間提供動態對映,埠號用來標識互相通訊的應用程式,伺服器使用知名埠號,客戶端使用臨時埠號
網路層與運輸層最大的區別:網路層提供是點到點的服務,運輸層提供的是端到端的服務
第一章 概述
1.模擬量輸入,輸出,開關量 閃爍 輸入,輸出及資料通訊 2.模擬量大多為開關量 3.mcu前做為前端採集器,mcu 感測器 4.開發步驟 1 i o分析 2 mcu造型 3 評估系統及相關硬體 4 設計硬體系統 5 硬體系統模組測試 6 軟體系統設計 7 系統測試 8 進一步工作 5.交叉編譯 6...
第一章 概述
modelsim電子系統分析與 于斌,公尺秀傑主編 電子工業出版社 本章內容 1,ic設計流程 2,modelsim的功能和作用 3,modelsim基本流程 1.1ic設計與modelsim ic設計流程包括兩類 正向設計 top down 和反向設計 bottom up 前者指的是從最高層的功能...
第一章 概述
一 ip位址 二 封裝 當應用程式用tcp傳送資料時,沒時間被送入協議棧中,然後逐個通過每一次直到被當做乙個位元流送入網路。其中每一層對收到的資料都要增加一些首部資訊 有時還要增加尾部資訊 tcp傳給ip的資料單元稱作tcp報文段或簡稱為tcp段。ip傳給網路介面層的資料單元稱作ip資料報,更準確地...