国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
【軟考】TCP/IP基礎(chǔ)講座之二

【軟考】TCP/IP基礎(chǔ)講座之二

2006-05-22    來(lái)源: 網(wǎng)友推薦 責(zé)編: 李曉捷    作者: 
編者按:

2: TCP/IP.真實(shí)世界的模型

    上一講里面我們說(shuō)過(guò)OSI 7層模型只是一個(gè)理論模型,而實(shí)際中只需要保證7層的功能能夠?qū)崿F(xiàn),實(shí)際分層無(wú)需按照7層來(lái)分.而且如果真的分7層.那么數(shù)據(jù)處理的速度便要慢許多.
    在實(shí)際應(yīng)用中.使用最多的便是DoD模型.也成為T(mén)CP/IP協(xié)議簇
    DoD模型(Department Of Defanse Model 美國(guó)國(guó)防部模型)顧名思義,是美國(guó)國(guó)防部設(shè)計(jì)的一個(gè)網(wǎng)絡(luò)模型.最早用于ARPANET.這些話可能在許多教材的第一章就會(huì)講了.但是一般教材對(duì)于DoD模型與OSI模型對(duì)應(yīng)關(guān)系都沒(méi)有講到.或者很多是模糊或者錯(cuò)誤的.
    在這里我就要描述一下2者對(duì)應(yīng)關(guān)系.OSI模型有7層我們已經(jīng)知道了,而DoD模型則只有4層.下面是對(duì)應(yīng)關(guān)系
    OSI                                  DoD
7.Application     ┐     
6.Presentation   |->       4. Application/Process
5.Session         ┘     
4.Transport       --->       3. Host to Host
3.Network        --->       2. Internet
2.Data Link      ┬->       1. Network Access
1.Physical        ┘

    由于我不會(huì)制表符.所以圖有些難看.其實(shí)就是OSI的1.2層對(duì)應(yīng)DoD的第1層
OSI的5.6.7對(duì)應(yīng)DoD的第4層
    其實(shí)這個(gè)還是比較容易記憶的
    由于物理層和數(shù)據(jù)鏈路層非常密切.所以分為一個(gè).然后上面依次對(duì)應(yīng),最上面的一大塊成為應(yīng)用層(處理層)
    現(xiàn)在我們有了一個(gè)可用的實(shí)際模型了.不過(guò)一般我們?cè)诿枋瞿硞€(gè)設(shè)備或者協(xié)議的時(shí)候.還是會(huì)使用OSI的模型,比如我們?cè)谟懻揝WITCH的時(shí)候,就會(huì)說(shuō)他是一個(gè)2層的設(shè)備.而路由器是一個(gè)3層的設(shè)備,還會(huì)有一些特殊的設(shè)備,比如3層交換機(jī),4層交換機(jī).這些都是使用OSI模型進(jìn)行分類(lèi)的.這點(diǎn)大家不要搞混淆了.

    我們一直聽(tīng)說(shuō)TCP或者UDP.還有什么SMTP.POP3.這些協(xié)議到底是在哪一層定義的那?接下來(lái)的一張圖會(huì)給大家一個(gè)非常清晰的概念了(不能算是圖拉 :D ).

4. APPLICATION
HTTP,FTP,telnet,SNMP,SMTP,POP3,DNS等等

3.Host to Host
TCP,UDP

2.internet
ICMP,ARP,RARP,IP

1.Network Access
Ethernet,FastEthernet,Token Ring等等

    恩...這下清楚了.讓我們從下至上來(lái)看看
    首先是最下層的.包括了以太網(wǎng),快速以太網(wǎng),還有現(xiàn)在的千M以太網(wǎng)等等的協(xié)議,這些協(xié)議規(guī)定了線纜的絞數(shù).連接方式等等物理層的東西.還有底層使用MAC通訊的方式等等.

    接下來(lái)是IP.ARP這些.IP在OSI模型的時(shí)候也說(shuō)過(guò).通過(guò)IP地址.我們?cè)谵D(zhuǎn)發(fā)包的時(shí)候無(wú)需知道具體目標(biāo)機(jī)的位置.而路由器自然會(huì)根據(jù)路由表來(lái)轉(zhuǎn)發(fā).最后一站一站的慢慢傳遞.達(dá)到最終目標(biāo).而ARP協(xié)議就是在IP和MAC之間轉(zhuǎn)換用的.

    我在上一章提過(guò),由于有了路由器,IP,整個(gè)網(wǎng)絡(luò)才真正能夠覆蓋全球.所以這一層叫做internet大家也應(yīng)該容易記憶了.

    WOW.TCP,UDP是我們聽(tīng)說(shuō)最多的了.他是屬于控制網(wǎng)絡(luò)連接的.在OSI稱(chēng)為T(mén)ransport.傳輸層.在DoD內(nèi)是Host to Host 端對(duì)端.意思其實(shí)是一樣的.就是在在2臺(tái)計(jì)算機(jī)之間構(gòu)建出一個(gè)虛擬的通訊通道來(lái).

    最上面一層就無(wú)窮無(wú)盡了.所有的最終應(yīng)用層的東西都在這里,你甚至可以定義你自己的協(xié)議類(lèi)型.這些都是完全可以的.因?yàn)楸旧磉@一層就是提供給開(kāi)發(fā)人員自行發(fā)揮的.只是上面列舉的都經(jīng)過(guò)標(biāo)準(zhǔn)化了.

TCP包頭結(jié)構(gòu)
源端口 16位
目標(biāo)端口  16位
序列號(hào)  32位
回應(yīng)序號(hào)  32位
TCP頭長(zhǎng)度  4位
reserved 6位
控制代碼 6位
窗口大小 16位
偏移量 16位
校驗(yàn)和 16位
選項(xiàng)   32位(可選)
    這樣我們得出了TCP包頭的最小大小.就是20字節(jié).

UDP包頭結(jié)構(gòu)
源端口 16位
目的端口 16位
長(zhǎng)度  16位
校驗(yàn)和  16位
    恩...UDP的包小很多.確實(shí)如此.因?yàn)閁DP是非可靠連接.設(shè)計(jì)初衷就是盡可能快的將數(shù)據(jù)包發(fā)送出去.所以UDP協(xié)議顯得非常精簡(jiǎn).
    有一個(gè)問(wèn)題,似乎這些頭里面怎么沒(méi)有IP地址啊.沒(méi)有IP地址這些包往哪里發(fā)送那?
    對(duì).你觀察的很仔細(xì).TCP和UDP的頭里面確實(shí)沒(méi)有任何IP信息.我們回頭想一下TCP和UDP是屬于DoD的哪一層的? 對(duì)了!是第3層. 而IP則位于模型的第二層.也就是他們兩者雖然有聯(lián)系.但是不屬于同一層.
    模型的一個(gè)重要規(guī)則就是.當(dāng)發(fā)送端發(fā)送一個(gè)數(shù)據(jù),上一層將數(shù)據(jù)傳往下一層的時(shí)候.上一層的包就成為了下一層包的數(shù)據(jù)部分.
    而到接受端接受到數(shù)據(jù).下一層將本層的頭部信息去掉后交給上一層去處理.

    那么我們來(lái)看看實(shí)際例子:
    假使我們通過(guò)SMTP協(xié)議發(fā)送數(shù)據(jù)AAA到另外一段.那么數(shù)據(jù)先會(huì)被加上SMTP的頭.成為[SMTP]AAA.往下發(fā)送到TCP層.成為[TCP][SMTP]AAA.再往下送到internet層[IP][TCP][SMTP]AAA.然后成為[MAC][IP][TCP][SMTP]AAA
這樣通過(guò)enternet或者FastEnternet發(fā)送到路由器.路由器得到后替換自己的MAC地址上去.傳到下一級(jí)的路由器.這樣經(jīng)過(guò)長(zhǎng)途跋涉.最終這個(gè)數(shù)據(jù)流到達(dá)目標(biāo)機(jī).

    目標(biāo)機(jī)先從下面一層開(kāi)始.去掉MAC,成為[IP][TCP][SMTP]AAA往上到IP層,恩,比對(duì)后是發(fā)送給我這個(gè)IP的.去掉,成為[TCP][SMTP]AAA.TCP接到了查看校驗(yàn)和,沒(méi)錯(cuò).往上[SMTP]AAA.最后SMTP協(xié)議去解釋.得到了AAA.

    萬(wàn)里長(zhǎng)征終于結(jié)束.我們也將AAA發(fā)送到了目標(biāo)機(jī).大家也應(yīng)該明白了為何TCP包頭和UDP包頭里面沒(méi)有IP地址那?因?yàn)镮P位于他們下面一層.TCP和UDP的包頭信息是作為IP包的數(shù)據(jù)段來(lái)傳送的.

    IP層可不管那許多.他只管他那層的協(xié)議,也就是管把從上面層來(lái)的數(shù)據(jù)加上自己的頭,傳到下面一層.把從下面一層來(lái)的數(shù)據(jù)去掉頭.傳到上面一層.

    每層都是這么干的.完美的契合完成了數(shù)據(jù)包的最終旅程.

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
TCP/IP講座基礎(chǔ)篇
OSI七層模型、TCP/IP DoD簡(jiǎn)介、常用協(xié)議介紹
OSI七層協(xié)議模型、TCP/IP四層模型學(xué)習(xí)筆記
「干貨」中小型企業(yè)網(wǎng)絡(luò)排錯(cuò)大講解
TCP/IP基礎(chǔ)知識(shí)大全~~~
為什么網(wǎng)絡(luò)要分層?每一層的職責(zé)、包含哪些協(xié)議?”
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服