您好,登錄后才能下訂單哦!
1、TCP與UDP:
tcp適用于:需要將傳輸內容分段傳輸,傳輸過程中建立會話,可靠傳輸,可流量控制;
udp適用于:一個數據包就能完成數據通信,不分段,不需要建立會話,不需要流量控制,不可靠傳輸。
舉例:
DNS服務,獲取域名對應的ip,使用udp協議(如失敗,隔一段時間后重發);
QQ聊天內容,通過udp協議(可靠性傳輸是靠應用層協議來實現的,http://www.2cto.com/net/201212/174773.html ),發送文件時通過tcp協議;
多播、廣播時為udp。
2、netstat:
查看會話:netstat -n
查看會話進程:netstat -nb
查看服務真挺的端口:netstat -an
3、應用層協議 = 傳輸層協議(tcp/udp) + 端口,常見應用層協議使用端口如下:
http:tcp + 80
https:tcp + 443
rdp:tcp + 3389
ftp:tcp + 21
telnet:tcp + 23
dns:tcp + 23
sql server:tcp + 1433
smtp:tcp + 25
pop3:tcp + 110
共享文件夾:tcp + 445
可在網絡服務器網卡上設置只開放必要的端口,實現網絡安全。
4、傳輸層功能:
為相互通信的應用程序提供了邏輯通信。
5、傳輸層端口:
熟知端口:0~1023
登記端口:1024~49151
客戶端端口:49152~65535
查看客戶端端口:netstat -n | find "ESTABLSHED"
6、UDP協議:
1)主要特點:
無連接的,即發送數據之前不需要簡歷連接;
盡最大努力交付,即不保證可靠交付,同時也不使用擁塞控制;
面向報文,沒有擁塞控制,適合多媒體通信;
支持一對一、一對多、多對多交互通信;
收不開銷小,只有8個字節。
2)udp格式:
其中,偽首部為網絡層ip信息,用于計算檢驗和;首部,僅有8個字節。
7、TCP協議:
1)主要特點:
面向連接;
連接只能是兩個端點,且每個連接只能是1對1;
提供可靠交付服務;
提供全雙工通信(接收消息時給出反饋);
面向字節流。
2)tcp如何實現可靠傳輸:
ARQ協議(自動重傳請求):
停止等待(發送包M1后,等待接收方發出的接收確認(時間為數據包往返時間),若收到確認,則發送M2,否則重發M1);
丟失確認(收到重復的數據包,丟棄,同時確認收到);
確認遲到(發送方收到遲到的確認,不做任何事);
停止等待協議:有點簡單,缺點:信道利用率低
連續ARQ協議(流水線傳輸):發送方連續放松多個分組,不必每發完一個分組就停頓下來等待對方的確認(要求發送方位置一個發送窗口,窗口中分組可連續發送,收到確認后,清除分組,窗口移動,發送新的分組)
協議改進:滑動窗口確認 -> 累計確認(連續最后一個)
3)tcp格式:
7、擁塞控制:
擁塞控制是一個全局過程,涉及到所有主機、路由器,以不降低網絡傳輸性能有關的所有因素。
算法:慢開始 和 擁塞避免算法+ 快重傳
擁塞控制作用:
擁塞窗口
8、TCP傳輸連接管理:
建立連接 -> 數據傳送 -> 連接釋放
3次握手建立連接:
3次握手斷開連接:
TCP連接狀態:
http://www.2cto.com/net/201209/157585.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。