Re: [討論] 民視YT消失的44秒
※ 引述《menesn (迷思)》之銘言:
: : 直播者-----A------Youtube Server -----B----- 看直播的
: 直播者跟觀看直播的是兩個傳輸點
: 中間不管經過多少網路節點
: TCP通訊協議的定義
: 就是應該不掉包
: 除非是訊號源有問題
TCP 是有可靠性,但是 tcp 防不了斷線,這是常識,
當你斷線就是得 reconnect 。
你隨便寫個 socket/server socket 然後拔網路測測看,
你就知道我在講什麼。
而且這裡說的包是很多很微小的 bytes[] ,不是一整個影片。
所以不會因為你用了 tcp 就不掉包。下略很多字。
: : Youtube這裡的串流技術,是指轉播的B部分
: 其實StackOverflow問問題的人
: 主要想了解的是YT串流技術的背後
: 是使用哪一個通訊協定
:
: 他甚至用Wireshark去抓包
: 從封包的分析來看
: 是http tunneled over tcp的封包
:
: 底下有人留言
: 當YT後來有針對
: 如果有人在中間攔截串流的封包
: (Man in the middle attack)
: 近期有特別做優化
: 也有實作UDP的部分
: 但是確實使用的協議是TCP
: The exact protocol is tcp; although YouTube has been
: switching over to UDP as of late
這些其實都不太重要,首先不管 udp or tcp ,
他都有因為網路環境的影響(不只是發送端的上傳,也要考慮到接收端的下載)。
或者是伺服器當時的 ap 是否有足夠接收的能力,
比方說伺服器 ap 記憶體不足、負載過重等等,都可能導致接收端出問題。
我是不知道你們拿超底層的協議,在討論上位的 application 行為有什麼意義,
因為協議能確保的只有 bytes 能傳輸。
他連檔案能不能被正確儲存、訊號能不能被轉發,都是要倚賴 application 的實作。
:
: 雖然他有提到RTMP/RTMPS
: 但是我剛才打開我的YoutubeStudio
: https://imgur.com/O888fPj
: 他預設就是RTMP
: 你把選項點開
: 也沒有RTMPS的選項給你選
: RTMP背後也仍然是TCP
:
: : 你說的技術本身沒有問題
: : 問題在於你連技術運用的對象是誰都不知道
: : 是笨還是壞
: : 就向民視陳經理說的
: : 就交給大家判斷的
: 你是演算法博士
: 乃是國之棟樑
: 也是知識份子的代表
: 大家理性討論
: 也無需要用言語去貶低別人
: 酸說英語能力不好
:
: 貶低別人
: 可以滿足自我的優越感
: 但是無益於理性討論與交流
: 也不會增加閱聽者對您的尊敬
: 只是同溫層看到貶低不同意見者
: 會很爽而已
:
: 我在美國求學跟科技業共七年
: 不敢說自己英語能力有多強
: 但是看技術文件是絕對足夠的
:
: ---
: 至於tsubasawolfy
: 在回文中提到
: 中間網路節點伺服器
: 以及VOD
: 其實也只是想混淆視聽而已
: 以通訊協議的定義來看
:
: 同一個點(都在民視直播間)
: 的區域網路
: 送出去的封包
: 送往FB的沒有中間截斷
: 但是
: 送往YT的確被中間截斷
: (長達44秒)
: 代表這個區域網路
: 並沒有電力中斷
: 或者網路中斷等的現象發生
: 唯一可能
: 就是送出訊號源到YT的這端
: 有發生人為中斷訊號的現象
伺服器上可能出問題的東西太多了,你完全沒有考慮到 application 層的問題。
比方說舉個例子好了,搶票平台很常被塞爆,大家都只能看 500 ,
這是因為 connection 過多導致db 處理過重或者是其他因素。
application 的實作才是這中間最大的 factor,
跳過這件事情直接談結果本身是很奇怪的事情。
https 當然是 tcp,但他也不代表他就能正常回應,
關鍵還是回到 ap 的實作跟接收能力。
你說你做過服務然後你完全假設 ap 是能正常回應,
把問題限縮在底層 protocal ,這實在是太奇怪了。
正常情況下其實 os loading 跟 ap status 才是第一個會被確認的吧。
這次最奇怪的就是一堆人抓著超級底層的架構在討論一個很上位的明顯 ap fail。
重點是這次按照揭露資訊是一個訊源三個輸出只有其中一個掛44秒。
在推斷上也很難得到這是手動為之的結果,
不能說100%不可能,但是很難想像。
--
筆者16年以上網站工程師,做過串流。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.27.1 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/HatePolitics/M.1703176333.A.3A4.html
※ 編輯: TonyQ (114.34.27.1 臺灣), 12/22/2023 00:33:39
※ 編輯: TonyQ (114.34.27.1 臺灣), 12/22/2023 00:35:37
→
12/22 00:35,
4月前
, 1F
12/22 00:35, 1F
推
12/22 00:35,
4月前
, 2F
12/22 00:35, 2F
→
12/22 00:35,
4月前
, 3F
12/22 00:35, 3F
→
12/22 00:35,
4月前
, 4F
12/22 00:35, 4F
→
12/22 00:36,
4月前
, 5F
12/22 00:36, 5F
推
12/22 00:36,
4月前
, 6F
12/22 00:36, 6F
→
12/22 00:36,
4月前
, 7F
12/22 00:36, 7F
推
12/22 00:37,
4月前
, 8F
12/22 00:37, 8F
推
12/22 00:38,
4月前
, 9F
12/22 00:38, 9F
推
12/22 00:38,
4月前
, 10F
12/22 00:38, 10F
推
12/22 00:39,
4月前
, 11F
12/22 00:39, 11F
→
12/22 00:39,
4月前
, 12F
12/22 00:39, 12F
推
12/22 00:39,
4月前
, 13F
12/22 00:39, 13F
推
12/22 00:40,
4月前
, 14F
12/22 00:40, 14F
推
12/22 00:40,
4月前
, 15F
12/22 00:40, 15F
→
12/22 00:41,
4月前
, 16F
12/22 00:41, 16F
推
12/22 00:41,
4月前
, 17F
12/22 00:41, 17F
→
12/22 00:41,
4月前
, 18F
12/22 00:41, 18F
推
12/22 00:43,
4月前
, 19F
12/22 00:43, 19F
→
12/22 00:43,
4月前
, 20F
12/22 00:43, 20F
→
12/22 00:43,
4月前
, 21F
12/22 00:43, 21F
推
12/22 00:44,
4月前
, 22F
12/22 00:44, 22F
→
12/22 00:45,
4月前
, 23F
12/22 00:45, 23F
→
12/22 00:45,
4月前
, 24F
12/22 00:45, 24F
→
12/22 00:45,
4月前
, 25F
12/22 00:45, 25F
→
12/22 00:45,
4月前
, 26F
12/22 00:45, 26F
要做到即使斷線也不掉包,就是犧牲即時的速度,
且要加上訊源端要能夠儲存足夠多cover中斷時間訊源的空間,另外再堆疊協議做到。
問題是,這實際上跟先 buffer 個 n 分鐘再開始播,
或者乾脆錄好事後再播的邏輯差不多了。
他是不是定義上的直播我都覺得問號。
→
12/22 00:46,
4月前
, 27F
12/22 00:46, 27F
→
12/22 00:46,
4月前
, 28F
12/22 00:46, 28F
→
12/22 00:46,
4月前
, 29F
12/22 00:46, 29F
推
12/22 00:46,
4月前
, 30F
12/22 00:46, 30F
→
12/22 00:46,
4月前
, 31F
12/22 00:46, 31F
→
12/22 00:46,
4月前
, 32F
12/22 00:46, 32F
推
12/22 00:46,
4月前
, 33F
12/22 00:46, 33F
→
12/22 00:47,
4月前
, 34F
12/22 00:47, 34F
→
12/22 00:47,
4月前
, 35F
12/22 00:47, 35F
→
12/22 00:48,
4月前
, 36F
12/22 00:48, 36F
※ 編輯: TonyQ (114.34.27.1 臺灣), 12/22/2023 00:50:53
推
12/22 00:49,
4月前
, 37F
12/22 00:49, 37F
還有 724 則推文
還有 22 段內文
→
12/22 09:30,
4月前
, 762F
12/22 09:30, 762F
→
12/22 09:30,
4月前
, 763F
12/22 09:30, 763F
→
12/22 09:30,
4月前
, 764F
12/22 09:30, 764F
→
12/22 09:30,
4月前
, 765F
12/22 09:30, 765F
噓
12/22 09:36,
4月前
, 766F
12/22 09:36, 766F
→
12/22 09:36,
4月前
, 767F
12/22 09:36, 767F
推
12/22 09:39,
4月前
, 768F
12/22 09:39, 768F
→
12/22 09:39,
4月前
, 769F
12/22 09:39, 769F
→
12/22 10:25,
4月前
, 770F
12/22 10:25, 770F
→
12/22 10:25,
4月前
, 771F
12/22 10:25, 771F
→
12/22 10:25,
4月前
, 772F
12/22 10:25, 772F
→
12/22 10:25,
4月前
, 773F
12/22 10:25, 773F
→
12/22 10:25,
4月前
, 774F
12/22 10:25, 774F
→
12/22 10:25,
4月前
, 775F
12/22 10:25, 775F
→
12/22 10:25,
4月前
, 776F
12/22 10:25, 776F
→
12/22 10:26,
4月前
, 777F
12/22 10:26, 777F
→
12/22 10:26,
4月前
, 778F
12/22 10:26, 778F
推
12/22 10:28,
4月前
, 779F
12/22 10:28, 779F
→
12/22 10:28,
4月前
, 780F
12/22 10:28, 780F
→
12/22 10:28,
4月前
, 781F
12/22 10:28, 781F
→
12/22 10:29,
4月前
, 782F
12/22 10:29, 782F
噓
12/22 10:42,
4月前
, 783F
12/22 10:42, 783F
→
12/22 10:42,
4月前
, 784F
12/22 10:42, 784F
→
12/22 10:42,
4月前
, 785F
12/22 10:42, 785F
→
12/22 10:42,
4月前
, 786F
12/22 10:42, 786F
→
12/22 10:42,
4月前
, 787F
12/22 10:42, 787F
→
12/22 10:42,
4月前
, 788F
12/22 10:42, 788F
→
12/22 10:42,
4月前
, 789F
12/22 10:42, 789F
推
12/22 10:43,
4月前
, 790F
12/22 10:43, 790F
→
12/22 10:43,
4月前
, 791F
12/22 10:43, 791F
推
12/22 10:55,
4月前
, 792F
12/22 10:55, 792F
推
12/22 11:08,
4月前
, 793F
12/22 11:08, 793F
→
12/22 11:08,
4月前
, 794F
12/22 11:08, 794F
→
12/22 11:08,
4月前
, 795F
12/22 11:08, 795F
推
12/22 11:19,
4月前
, 796F
12/22 11:19, 796F
※ 編輯: TonyQ (111.71.26.230 臺灣), 12/22/2023 12:41:21
→
12/22 13:10,
4月前
, 797F
12/22 13:10, 797F
噓
12/22 14:08,
4月前
, 798F
12/22 14:08, 798F
推
12/22 20:36,
4月前
, 799F
12/22 20:36, 799F
噓
12/23 20:17,
4月前
, 800F
12/23 20:17, 800F
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文:
討論
69
650
完整討論串 (本文為第 7 之 16 篇):
討論
129
902
討論
14
55
討論
61
257
討論
33
208
討論
221
800
討論
16
86