網絡技術

一、TCP協議中的三次握手和四次揮手(圖解)

http://blog.csdn.net/whuslei/article/details/6667471

總結:

發送連接請求時:

1、發送syn(請求同步)給服務端,我想連接你

2、服務端發送ack(確認同步)和sys給客戶端,來連吧

3、客戶端發送ack,我開始連接了


客戶端發送連接中斷時:

1、發送fin給服務端,我數據發送完了,需要斷開連接

2、服務端考慮數據還沒全部返回給客戶端,發送ack給客戶端說我知道了,你等會啊

3、當數據全部返回後,服務端發送fin給客戶端,說可以斷了,我要斷開連接了哈

4、基於保守起見,客戶端再次發送ack給服務端,如果服務端沒有響應了,則確保服務端連接關閉了,   客戶端則自己也關閉


二、tcp數據傳送

1、長短連接:

    長連接,連接一直打開直到不用關閉;短連接,打開一次關閉

2、同步異步

    同步:報文發送和接收是同步進行,既報文發送後等待接收返回報文。 同步方式一般需要考慮超時問題,即報文                 發出去後不能無限等待,需要設定超時時間,超過該時間發送方不再等待讀返回報文,直接通知超時返回

    異步:報文發送和接收是分開的

            單工就是單向,只傳向一邊的,例如:話筒和揚聲器,人在話筒旁邊說話,話筒傳向揚聲器!

            半雙工就是雙向的,例如:對講機,互相都能說話!但只能是一問一答! 如果雙方都一起說話,就聽不到了!

            全雙工:例如手機,雙方都可以一起說話!都能聽到

三、數據包分析軟件包括:tcpdump(命令行)、omnipeek(圖形用戶界面)、wireshark(圖形用戶界面)

四、常見的網絡協議包括:TCP、IP、ARP(地址解析協議)、DHCP

五、

層次                 協議

應用層                HTTP、SMTP、FTP、Telnet

表示層                ASCII、MPEG、JPEG、MIDI

會話層                NetBios、SAP、SDP、NWLink

傳輸層                TCP、UDP、SPX

網絡層                IP、IPX

數據鏈路層            Ethernet、Token Ring、FDDI、AppleTalk

六、

集線器:工作在7層中的第1層

因爲集線器會產生很多不必要的網絡流量,並僅在半雙工模式下運行(不能在同一時間發送和接收數據),所以通常不會在現代或高密度的網絡中看到它了(用交換機來代替),轉發數據到所有端口

交換機:

全雙工,同步發送和接收數據,轉發數據到指定的端口

路由器:工作在第3層     

七、網絡傳輸介質

1、同軸電纜

2、雙絞線

3、光纖電纜

4、無線:利用空氣中的電磁波傳輸數據,主要有紅外線和微波

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章