日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

传输层概述

發布時間:2024/9/5 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 传输层概述 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、傳輸層概述

1、傳輸層是什么?

? 傳輸層(英語:Transport Layer)在計算機網絡中是互聯網協議包與開放系統互連(OSI)網絡堆棧中協議的分層結構中的方法的一個概念劃分。

? 該層的協議為應用進程提供端到端的通信服務(主要負責向兩個主機進程之間的通信提供服務)。它提供面向連接的數據流支持、可靠性、流量控制、多路復用分用等服務。

?

2、傳輸層的作用

傳輸層協議能提供應用的多路復用/分用服務、可靠數據傳送、帶寬保證及延遲保證,流量控制等。

? 多路復用/分用:

? 復用:當傳輸層從應用程序接收報文后要封裝在傳輸層的段中再交給網絡層發送。 (復用應用層報文)

? 分用:當傳輸層從網絡層接收數據后,必須將數據正確遞交給某個應用程序。

?

? 流量控制:

? 防止接收端速度太慢造成溢出和丟包的現象

?

3、為什么需要傳輸層?

網絡層已經把數據包從一個主機發到另一個主機了,為什么還需要傳輸層?

? 摘要:找到主機的具體端口; 解決網絡層不可靠的問題

1、這是因為傳輸層提供了應用進程之間的端-端連接。我們知道一個電腦可能有多個進程同時在使用網絡連接,那么網絡包達到主機之后,怎么區分自己屬于那個進程?這就需要靠傳輸層的作用了。

2、網絡層提供的是“best effort”盡力而為的服務,網絡層提供的無連接服務不可靠(丟包、重復),并且路由器可能崩潰,或者傳輸線路中斷,所以傳輸層必須足夠健壯來解決網絡層不可靠,不穩定的問題,比如說傳輸層可檢測到包丟失、損壞、亂序等差錯情況,采取相應措施;或者當數據傳輸過程中網絡連接中斷,傳輸層可與遠程傳輸實體建立一新的網絡連接,在中斷處繼續數據的傳輸。

?

4、傳輸層有哪些協議?

TCP

特點: 分段,編號,流量控制,可靠傳輸,建立會話

? 分段: 數據包有大小限制,需要分段傳輸。并且需要編號,接收端根據編號再組合成一個完整的數據包(如果丟失哪個編號的數據,就叫發送端重傳) 比如:qq傳文件,下載文件等

UDP

特點: 一個數據包就能完成數據通信,不編號,不建立會話,是不可靠傳輸

比如: dns域名解析(訪問網站時,只需要丟個包給dns服務器,如果沒有響應就再丟一個),qq聊天

?

?

二、傳輸層與應用層的聯系

1、傳輸層和應用層的關系

? 應用層協議其實就是傳輸層的兩種主要協議加上相應端口來表示是哪一種應用層協議。

使用http不可靠傳輸時,使用80端口,http=TCP+80(端口); ==》 應用層協議為http協議,其實就對應傳輸層的TCP協議 + 80端口
使用https安全傳輸時,使用443端口,https=TCP+443(端口);
ftp=TCP+21;
SMTP=TCP+25;
POP3=TCP+110;
RDP=TCP+3389;
共享文件夾=TCP+445;
SQL=TCP+1433;
DNS=UDP+53 or TCP+53;


其實就是傳輸層協議加上一個使用的端口號就表示一種應用。比如可以這樣命名一個應用層協議:KON=TCP+4000 。

?

2、服務和應用層協議的關系

? 服務(對外提供的服務)運行后在TCP或UDP的某個端口偵聽客戶端請求。

? 一臺計算機上可能運行有多種服務,但是只有一個IP地址。

Web:80;  http協議 ==>服務使用某某應用層協議(傳輸層協議+端口)
ftp:21;
smtp:25;
pop3:110;

假設IP地址為:20.1.1.2 ,用端口來定位服務,用IP地址來定位計算機。(開啟了web服務,偵聽80端口)

1、服務偵聽端口80

2、網卡開放了80端口出去,所以客戶端可以訪問到

3、網卡根據端口轉交請求給web服務

?

?

三、傳輸層的端口

1、 TCP 的端口

端口用一個 16 位端口號進行標志。

端口號只具有本地意義,即端口號只是為了標志本計算機應用層中的各進程。在因特網中不同計算機的相同端口號是沒有聯系的。

?

2、三類端口

熟知端口:數值一般為0~1023.

FTP:21;
TELNET:23;
SMTP:25;
DNS:53;
HTTP:80;
HTTPS:443;
RDP:3389;

登記端口號:數值為1024~49151。這是給沒有熟知端口號的應用程序使用的,使用這個范圍的端口號必須在 IANA 登記,以防止重復;
客戶端口號:短暫端口號,數值為49152~65535。是留給客戶進程選擇暫時使用。當服務器進程收到客戶進程的報文時,就知道了客戶進程所使用的動態端口號。通信結束后,這個端口號可供其他客戶進程以后使用。

?

?

四、實際操作

1、如何查看服務偵聽的端口

netstat -an

? 查看具體的進程名(用管理員權限打開cmd窗口)

netstat -nb 

?

2、如何更改服務使用的默認端口

? 修改遠程連接端口,比如修改RDP端口(打開注冊表修改)

打開注冊表: cmd》regedit

計算機HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp

?

3、如何設置windows網絡安全

? 設置只有特定的服務可以被訪問(其余的都被網卡攔截)

?

?

參考鏈接:

https://blog.csdn.net/hanzhen7541/article/details/79071615

https://www.cnblogs.com/AhuntSun-blog/p/12332054.html

?

?


如果本篇博客有任何錯誤和建議,歡迎大佬們批評指正

我是知逆,我們下期見

Peace

總結

以上是生活随笔為你收集整理的传输层概述的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。