網路程式設計 七層模型 及 傳輸層服務

2021-09-23 01:38:54 字數 1658 閱讀 9676

網路程式設計

多工程式設計

併發模型

正規表示式

mongodb

git的使用

專案基礎講解

網路功能

資料的傳輸

osi七層模型

制定組織: iso (國際標準化組織)

作用 : 使網路通訊的工作流程標準化

應用層:提供使用者服務,具體功能由應用呈現

表示層:資料的壓縮優化加密

會話層:建立使用者級的連線,選擇適當的傳輸服務

傳輸層:提供傳輸服務,進行流量監控

網路層:路由選擇,網路互聯

鏈路層:進行資料交換,控制具體資料傳送

物理層:提供資料傳輸的硬體保證,傳輸介質

優點:

1. 建立了統一的工作流程

2. 各部分功能清晰,各司其職

3. 降低耦合度,方便開發

四層模型: (tcp/ip模型)

背景 : 實際工作中七層模型太過細緻,難以實踐,逐漸演化為實際工作中應用的四層

應用層 : 集中了應用層,表示層,會話層功能

傳輸層網路層

物理鏈路層

資料傳輸過程

傳送端由應用程式傳送訊息,逐層新增首部資訊,最終在物理層完成傳送。

傳送的訊息經過多個節點(交換機,路由器)最終到達目標主機

目標主機由物理層逐層解析首部,最終在應用層呈現資料內容

網路協議

定義: 在網路應用開發中,都遵循的規定,規則。包括建立什麼樣的資料結構,什麼樣的傳輸方法等

網路概念

網路主機(host)

'127.0.0.1'

ip位址

功能: 確定一台主機的網路路由位置

結構:ipv4 點分十進位制標識 172.40.91.112,每部分取值範圍0--255。

ipv6 128位 fe80::5fa6:69ac:689c:f844

特殊ip : 127.0.0.1 本地測試ip

0.0.0.0 自動獲取合適網絡卡ip

172.40.91.0 表示網段

172.40.91.1 表示閘道器

172.40.91.255 廣播位址

網域名稱

作用: 方便記憶,表達一定的含義

* ping [ip] : 測試和某個主機的連線情況

埠 (port)

特點: 乙個系統中的網路應用監聽埠不重複

取值範圍: 1---65535

1--1023 系統應用或者大眾程式使用的埠

1024 -- 65535 自用埠

適用情況:

對資料傳輸可靠性要求高,傳輸檔案大。比如:檔案傳輸,網頁訪問等

面向無連線的傳輸服務(基於udp協議的資料傳輸)

傳輸特點:不保證傳輸的可靠性,資料收發自由。

面試可能會問到的

osi七層模型介紹一下,tcp/ip模型說一下

tcp服務和udp服務的區別

三次握手和四次揮手指什麼,過程怎樣

OSI七層模型 傳輸層

tcp ip是計算機最基本的一種網路通訊協議,tcp ip協議基於osi七層模型的設計思想。osi是國際標準化組織對網際網路通訊的一種標準框架,方便對網際網路通訊進行標準化處理。tcp ip就是在這種標準下的一簇通訊協議。以下就是osi模型的7層。應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層...

OSI七層模型 網路層

tcp ip是計算機最基本的一種網路通訊協議,tcp ip協議基於osi七層模型的設計思想。osi是國際標準化組織對網際網路通訊的一種標準框架,方便對網際網路通訊進行標準化處理。tcp ip就是在這種標準下的一簇通訊協議。以下就是osi模型的7層。應用層表示層 會話層傳輸層 網路層資料鏈路層 物理層...

網路七層協議 傳輸層協議

tcp 可靠 效率低 面向連線 syn 打算與對方建立連線 ack 確認 fin 打算與對方斷開連線 應用 ftp 21 telnet 23 ssh 22 smtp 25 httpd 80 httpds 443 dns 53 udp 不可靠 效率高 無連線 應用 tftp 60 dns 53 ntp...