TCP/IP Paper

Preview:

DESCRIPTION

PaperPaper

Citation preview

[年]

TCP / IP 報告報告報告報告

視訊視訊視訊視訊 – 多媒體封包分析多媒體封包分析多媒體封包分析多媒體封包分析

指導老師指導老師指導老師指導老師::::戴致禮戴致禮戴致禮戴致禮

班級班級班級班級::::VC103

學號學號學號學號::::31100179

學生學生學生學生::::劉士誠劉士誠劉士誠劉士誠

Lab 實驗環境:(一) Hinet Channel 線上影音

透過本機電腦的 IE Browser 與內建的 Windows Media Player,連結到

網路上的 Hinet Channel 頻道與觀看線上影音,並同時開啟 Wireshark

來抓取封包分析。

(二) PPStream 線上影音

透過 PPStream 軟體連線到 Server 主機,觀看線上影音,並同時開啟

Wireshark 來抓取封包分析。

Internet

Internet

1. 連結到 http://hichannel.hinet.net/live.do?id=53 (圖 1)

(圖 1)

2. 在 CMD 底下執行 netstat –n 查看接觸的 Hinet IP (圖 2)

(圖 2)

3. Wireshark 蒐集到的封包資訊:DNS 查詢、回覆,開始三方交握及開始建立連線 (圖 3)

(圖 3)

使用媒體伺服器和使用媒體伺服器和使用媒體伺服器和使用媒體伺服器和 RTSP

ClientIE browser

Hinet Server

瀏覽器Web

伺服器

媒體播放器

媒體播放器

❶. GET:中繼檔

➋.RESPONSE

➌.中繼檔

➍. SETUP

➎.RESPONSE

➏. PLAY

➐.RESPONSE

音訊 / 視訊串流

➑. TEARDOWN

➒. RESPONSE

1. HTTP 用戶端以 GET 訊息存取 WEB 伺服器 (圖 4)

2. 有關中繼檔的資訊由回應訊息傳回 (圖 4)

(圖 4)

三方交握後開始使用 RTSP 協定,並開始執行 4 . 5 步驟,SETUP 及 RESPONSE (圖 5)

(圖 5)

執行完 4 . 5 步驟後,開始執行 6 .7,PLAY 及 RESPONSE (圖 6)

(圖 6)

即時傳輸通訊協定 (Real-Time Transport Protocol , RTP)

與 UDP 搭配使用,位於 UDP 與應用程式之間,主要的功能是提供時間戳記、序號 (圖 7)

(圖 7)

抖動抖動抖動抖動(Jitter)

在影像封包傳輸時會有延遲,導致出現時間空隙,這個現象稱為抖動 (Jitter)

時間戳記時間戳記時間戳記時間戳記(Timestamp)

解決抖動的方法之一,就是使用時間戳記 (Timestamp),為了預防抖動,賦予封包時間戳記,區別撥放

時間和到達時間。

順序順序順序順序(Sequence number)

即時傳輸除了需要有時間關係的資訊與時間戳記之外,還需要給每個封包一個序號(Sequence number)。

時間戳記本身無法告知接收者是否有封包遺失。舉例來說,時間戳記如果為 0、10 和 20,如果第二個封

包遺失,接收者只會收到兩個封包,其時間戳記為 0 和 20。接收者將時間戳記 20 的封包當成第二個,

這時候就不正確,所以利用順序(Sequence number)可解決這個問題。

媒體播放器

媒體播放器

➍. SETUP

➎.RESPONSE

➏. PLAY

➐.RESPONSE

音訊 / 視訊串流

➑. TEARDOWN

➒. RESPONSE

8. 用 TEARDOWN 訊息來中斷連線 (圖 8)

9. 媒體伺服器回應 (圖 8)

(圖 8)

(二) PPStream 線上影音

開啟 PPStream 軟體 (圖 9)

(圖 9)

DNS 查詢、回覆 (圖 10)

(圖 10)

接下來抓到的封包全部都是 UDP (圖 11)

(圖 11)

Recommended