鐵之狂傲

標題: TCP / IP基本說 [列印本頁]

作者: 藍的天    時間: 09-1-5 16:57
標題: TCP / IP基本說
好啦~
簡單的IP基本知識相信大家都知道了~
現在我們來上稍為進階一點點的TCP/IP吧

OSI把網路分成七層,而TCP/IP把網路分成四層
這邊先介紹TCP(不過基本上來說都是差不多的東西)

第一層   :   應用層

應用層常用來HTTP、HTTPS、SMTP和FTP等
應用層主要是用來定義用戶端和伺服器端的資料交換方法。

第二層  :   傳輸層

傳輸層是用來定義資料傳輸時是用TCP和是用UDP

好啦~
相信有的人就會開始問啦~
TCP和UDP是用來做什麼的??
可以吃嗎??
嗯...咳...好了...不鬧了

TCP協定:
在傳送資料時會檢查資料的完整性,所以資料是不會遺失的
所以...用TCP協定傳送的東西,不會缺胳膊少大腿的...
(嗯???聽起來好像怪怪的,算了,不管它懂意思就好~)
例如:傳送電子郵件、上傳下載資料就需要用到TCP

UDP協定:
跟TCP比起來最大的差別是,UDP在傳送資料時不會檢查資料的完整性
嗯???聽不懂嗎??
簡單來說...
它有可能會遺失資料
好啦~這時有人就會問
既然它會遺失東西,那還要它幹嘛!!!
嗯...因為基本上會用UDP協定傳送的東西
都有一個共通點  ---  即時性
例如:線上看影片、上網看股票這些就會用到UDP
為什麼呢??

大家相信是知道影片是由一格格的畫格組合而成的
如果是用TCP的話...傳送一個影片假如需要1、2、3畫格
1跟2已經播完了,可是3因為網路有點問題
(可能是速度變慢或是其他問題)
以至於3都送不到,這時會一直卡在傳送3這點上
但是...一個影片少了一些畫格基本上來試試沒什麼差別的
所以我們會用UDP來傳送東西
不過也不必太在意UDP會遺失東西這特性,必竟UDP也不是那麼容易遺失東西
如果不擔心這問題,UDP傳送資料的效率比TCP來的好

協定          優點                                  缺點
TCP         傳送可靠,程式可省略可靠機制。         速度比較慢。
UDP         傳輸量大﹐迅速。                         有可能遺失某些封包

第三層   :   網路層

網路層是用來定義IP和決定封包經由路由器的方法,讓兩部在不同地方的電腦能比相交換資料

第四層   :   連結層

連結層又叫實體層,也叫網路介面層,是網路的基本架設
可能是乙太網路、無線網路、點對點實體網路.....等等
電腦所傳送的0和1就是在此傳送和接收

= = = = = = = = 還是分隔線~~~~ = = = = = = = = =

嗚...好累...
總算打完了
(趴ing)
希望各位大大會喜歡和看得懂~

因為有些是翻書的資料、網路的文章加上在下自己的解釋
如果發現有錯或是有問題的歡迎提出

PS:TCP和UDP的內容有參考破曉的城仔大發出的 『 淺談通訊協定 TCP/UDP 』
作者: mark001215    時間: 09-6-30 22:17
感謝提供
能以淺顯白話的語句來說明這複雜的內容,小弟實在是佩服!!!太厲害了!!!支持!!!
作者: top90081    時間: 09-12-19 15:11
連結層(Data link layer)不等於實體層(Physical Layer)喔
連結層處理的位址是MAC(網路層Network Layer處理的是IP)
應用方面有ARP等封包傳輸
像NETCUT這類軟體就是發送假ARP封包欺騙分享器來達成阻斷的手法
物理層則是指實體線路
傳輸的單位是bit也就是0或1
TCP/IP其實是OSI model
去掉Presentation Layer和Session Layer這兩層
實際上在TCP/IP那兩層的內容如果需要的話都是由應用程式來實做




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)