產(chǎn)品經(jīng)理研究技術(shù)(講人話):網(wǎng)絡(luò)七層結(jié)構(gòu)!
編輯導(dǎo)語:網(wǎng)絡(luò)七層結(jié)構(gòu),不管是對技術(shù)人員還是產(chǎn)品經(jīng)理而言,都比較難理解。本篇文章中,作者結(jié)合自己的經(jīng)驗,從宏觀和微觀方面解析它。感興趣的小伙伴,不妨來看看吧。
“物理層、鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層和應(yīng)用層”,今天我們的目標就是把這些個玩意,翻譯成“人話”,快來看看產(chǎn)品經(jīng)理是怎么研究技術(shù)的吧~
前言
其實啊,我也不想“招惹”這些個玩意,但無奈我所在的業(yè)務(wù)領(lǐng)域,屬于網(wǎng)絡(luò)安全領(lǐng)域。
不搞清楚這些東西,工作根本開展不下去,木得辦法,只能一口一口啃了……
我們之前就提到過,產(chǎn)品經(jīng)理研究技術(shù),只需要了解技術(shù)原理即可,不需要明白技術(shù)實現(xiàn)。
今天我們一方面目的肯定是搞清楚網(wǎng)絡(luò)七層結(jié)構(gòu),能用“人話”說明白;
另一方面,也可以一起來看看,產(chǎn)品經(jīng)理研究技術(shù)的正確姿勢應(yīng)該是什么樣的。
來吧,走你~
一、宏觀
理解我們做任何事情,都得從宏觀到微觀對吧。
首先呢,就讓我們先從宏觀層面了解一下,這個網(wǎng)絡(luò)七層結(jié)構(gòu),到底是個什么玩意。
本著“有問題,找百度”的原則,我打開了百度百科,然后就發(fā)現(xiàn)了以下這些內(nèi)容:
看到這些查找出來的“答案”,相信大家跟我的感覺是一樣的:“看是不可能看懂的,這輩子估計都看不懂了……”
想要看懂這些東西怎么辦呢?
按照“正?!钡乃悸?,我們是不是得先思考一下,這七層在我們熟悉的概念里,都跟哪些內(nèi)容相關(guān)?
研究之后能了解到,大概跟應(yīng)用程序、操作系統(tǒng)、路由器、交換機這些玩意相關(guān)。
然后還得研究一下,這個七層之間是怎么關(guān)聯(lián)起來的?
于是啊,就得接著研究協(xié)議這個玩意了,知道大概是一層一層的封包或者解包來傳輸數(shù)據(jù)。
但協(xié)議這個玩意跟計算機是怎么結(jié)合的呢?比如操作系統(tǒng)是如何把IP數(shù)據(jù)包發(fā)給網(wǎng)卡的?
這個時候問題就大了,我們可能需要研究一家伙L(fēng)inux網(wǎng)絡(luò)實現(xiàn)。
然后再去理解操作系統(tǒng)與外設(shè)的通信,中間可能還要寫個驅(qū)動模塊加深印象。
接著去看數(shù)字電路,拼命搞清楚觸發(fā)器和時序電路這些東西。
終于,世界清靜了,一切都頓悟了。
等一下,晶體管是如何起到開關(guān)作用的?我們好像還得學(xué)學(xué)物理……
其實以上說的啥,我自己都不知道,純屬一頓胡謅,哈哈哈。
但我知道的是,這個“正?!钡乃悸?,絕對是“不正?!钡?。
我只是給大家舉個反面例子,但相信很多人,面對陌生的知識時,都會犯這種“打破砂鍋問到底”的錯誤~
宏觀理解層面,講究的是“不求甚解”,只需要理解到以下這種程度即可。
整個網(wǎng)絡(luò)當中,最基本或者是最核心的就是數(shù)據(jù)的傳輸,整個網(wǎng)絡(luò)的搭建,都是為數(shù)據(jù)傳輸服務(wù)的,我們類比一下快遞物流的例子,就可以初步理解這七層都是干嘛的了:
1. 應(yīng)用層
應(yīng)用層的作用是為應(yīng)用程序提供服務(wù)并規(guī)定應(yīng)用程序中通訊相關(guān)的細節(jié),也就是為應(yīng)用提供服務(wù)。
常見的協(xié)議有 HTTP,F(xiàn)TP,TELNET、SMTP 等。
翻譯成“人話”:
相當于收件員。當客戶(應(yīng)用)打電話(發(fā)起請求)給收件員(應(yīng)用層)時,收件員可以根據(jù)客戶的不同需求提供不同的服務(wù)(不同協(xié)議),比如隔天送達、指定時間送達等等。
2. 表示層
表示層的作用是將應(yīng)用處理的信息轉(zhuǎn)換為適合網(wǎng)絡(luò)傳輸?shù)母袷?,或者將來自下一層的?shù)據(jù)轉(zhuǎn)換為上層能處理的格式。
它主要負責(zé)數(shù)據(jù)格式的轉(zhuǎn)換。具體來說,就是將設(shè)備固有的數(shù)據(jù)格式轉(zhuǎn)換為網(wǎng)絡(luò)標準格式。常見的協(xié)議有 ASCII、SSL/TLS 等。
翻譯成“人話”:
相當于打包員。如果快遞(數(shù)據(jù))太臃腫,他會在不破壞快遞的情況下壓扁(壓縮)它。
如果客戶注重安全線,全能的快遞公司還能用密碼箱( SSL/TLS)打包快遞再快送。
當然,打包員會確定,目的地快遞站的拆包員,能無損地拆開包裹,將快遞交給用戶。
3. 會話層
會話層作用是負責(zé)建立和斷開通信連接,以及數(shù)據(jù)分割等數(shù)據(jù)傳輸相關(guān)的管理。常見的協(xié)議有 ADSP、RPC 等。
翻譯成“人話”:
相當于調(diào)度員。對快遞運輸進行調(diào)度指揮。
例如這次客戶要發(fā)100噸沙土(數(shù)據(jù)),到底是空運、陸運還是海運。
而運完之后,相關(guān)信息(連接)也可以被銷毀了,這些都是他的職責(zé)。
4. 傳輸層
傳輸層起著可靠傳輸?shù)淖饔?。只在通信雙方節(jié)點進行處理,而不需在路由器上處理。
此層有兩個具有代表性的協(xié)議:TCP 與 UDP。
翻譯成“人話”:
相當于跟單員。負責(zé)任的跟單員(使用 TCP 協(xié)議)會保證快遞送到客戶手上,如果送不到就讓公司再發(fā)一次。
不負責(zé)任的跟單員(使用 UDP 協(xié)議)只管將快遞送到客戶指定的地方,不管快遞是否送到客戶手上。
5. 網(wǎng)絡(luò)層
網(wǎng)絡(luò)層負責(zé)將數(shù)據(jù)傳輸?shù)侥繕说刂贰D繕说刂房梢允嵌鄠€網(wǎng)絡(luò)通過路由器連接而成的某一個地址。
因此這一層主要負責(zé)尋址和路由選擇。主要由 IP、ICMP 兩個協(xié)議組成。
翻譯成“人話”:
相當于路線規(guī)劃員。快遞公司有很多集散中心(路由器),根據(jù)集散中心的情況(是否擁堵),找出一條最合適的路徑將貨物(數(shù)據(jù))沿路運過去。
6. 數(shù)據(jù)鏈路層
該層負責(zé)物理層面上互連的節(jié)點之間的通信傳輸。例如與1個以太網(wǎng)相連的兩個節(jié)點間的通訊。常見的協(xié)議有 HDLC、PPP、SLIP 等。
翻譯成“人話”:
相當于駕駛員。他們駕駛著汽車,將打包好的快遞(數(shù)據(jù)幀)從一個城市(物理節(jié)點)運輸?shù)搅硪粋€城市。
7. 物理層
物理層負責(zé)0、1比特流(0、1序列)與電壓高低、光的閃滅之間的互換。
典型的協(xié)議有 RS 232C、RS 449/422/423、V.24 和 X.21、X.21bis 等。
翻譯成“人話”:
相當于交通工具。例如公路、汽車和飛機等,承載貨物(數(shù)據(jù))的交通運輸。
注意,注意,注意!
如果以上一堆文字都懶得看的話,那直接看下面這個圖也行,這可是我耗費了大半天時間消化理解的。
二、微觀剖析
- 整個網(wǎng)絡(luò)的流程是怎樣的,都有哪些關(guān)鍵節(jié)點?(其實今天的內(nèi)容,大概能回答這些問題)
- 對網(wǎng)絡(luò)進行監(jiān)控的話,都可以監(jiān)控哪些關(guān)鍵指標,這些指標的意義是什么?
- 指標異常以后,可以采取哪些應(yīng)對措施?
- 指標監(jiān)控是怎樣實現(xiàn)的?
我們來看看這四個問題,第一個其實是在研究業(yè)務(wù)流程,第二三兩項是在研究用戶場景,第四項是在考慮技術(shù)實現(xiàn),指標都是數(shù)據(jù)嘛,也可以說成是在研究數(shù)據(jù)邏輯。
這些都是我們需求分析方法論中的內(nèi)容呀~
有興趣的同學(xué),可以去查看我之前總結(jié)過的需求分析的方法論吧~
#專欄作家#
曉莊同學(xué);公眾號:曉莊同學(xué)產(chǎn)品筆記,人人都是產(chǎn)品經(jīng)理專欄作家?;ヂ?lián)網(wǎng)老兵,各大平臺專欄作者。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
通俗易懂
歡迎關(guān)注我的公眾號:曉莊同學(xué)產(chǎn)品筆記
沒辦法評論?