大約 30 年前,人們以這種方式瀏覽在線頁面
讓我們開始吧。
與現代標準相比,FTP(文件傳輸協議)不僅“舊”,而且“古老”——第一個規范于 1971 年 4 月 16 日作為RFC 114發布。實際上,當時沒有互聯網,計算機連接到ARPA(高級研究計劃局)網絡,并且顯然需要有一個文件交換協議。當然,這個協議不是一成不變的,做了很多改進,1985 年發布的“RFC 959”文檔中寫了“FTP 多年來經歷了漫長的演變”這句話。該文檔還包含指向傳輸控制協議(TCP)和 Telnet 協議,在 1985 年的“ARP?A-Internet 協議手冊”中有描述(當時大多數人根本沒有聽說過“Internet”這個詞)。
FTP 現在可以用于遠程服務器維護,但令人驚訝的是,公共匿名 FTP 也可用。我使用“公共 FTP 列表”一詞在 Google 中進行了搜索,并得到了一個網站https://www.mmnt.net,其中包含相當大的開放 FTP 站點列表:
希望了解多年前它是如何工作的讀者可以嘗試使用命令行登錄 FTP。我嘗試了第一個鏈接,它確實有效:
當然,使用任何現代 FTP 客戶端都會更容易,像FAR Manager或Midnight Commander之類的軟件將更加“符合”那個時代,并且還會讓您了解如何使用老式文本 UI:
普林斯頓大學的 FTP 顯然是為學生準備的,我可以從“大學出版社”下載一些文件,這些文件讀起來也很有趣:
顯然可以使用網站以“現代”方式獲得同一本書,但使用文本 UI 瀏覽文件列表可以很好地展示人們多年前是如何獲取這些文件的。
早在 70 年代,ARPA 的科學家和工程師就已經有可能上網了,但這對于普通計算機用戶來說仍然是不可能的。對于數以百萬計的人來說,公告板系統是將家用計算機連接到其他機器并交換文件和消息的第一種基本方式。為什么是“初級”?BBS 通常只是一臺普通的計算機,連接到家庭電話線。順便說一句,第一個調制解調器實際上是使用標準電話聽筒的聲耦合:
圖片來源 ? https://en.wikipedia.org/wiki/Acoustic_coupler
顯然,就像使用標準電話一樣,該連接一次只能由一個用戶占用,其他用戶只是收到“忙”信號,必須等到線路再次空閑。連接速度從80年代的1200bits/s到90年代的56600bits/s,往往只能在本地通話,否則話費可能太高。成功登錄后,可以使用文本界面閱讀郵件、下載或上傳文件。這看起來令人驚訝,還不錯——特殊的格式和所謂的ANSI 轉義碼允許制作一個非常復雜的 UI。順便說一句,現代計算機今天仍然支持這些轉義序列——例如,Linux 和 Mac 用戶可以嘗試輸入以下命令:
來源 ? PC Magazine 1993
有趣的是,一些 BBS 至今仍在運營。當然,這已經不是生意了,他們得到了愛好者的支持。最初,家用電腦主要使用電話線來連接調制解調器,現在更容易了——使用 IP 連接可以從世界任何地方訪問 BBS。
從技術上講,任何 telnet 客戶端都可以連接到現代 BBS,但在我看來,免費和開源的SyncTerm看起來最好——它基于文本的 UI 提供了最“真實”的用戶界面。和90年代一樣,在撥打BBS之前,我們必須找到最新的BBS List,現在可以在線獲取。我隨機選擇了“Amiga City BBS”,不需要modem,只需要輸入syncterm amigacity.xyz命令:
我們可以看到,BBS 提供了文本界面來閱讀消息、列出文件,我什至可以訪問“電子郵件”——一種 90 年代的高科技:
讓我們檢查文件部分:
我可以下載一些文件,網上有,我選擇了ZMODEM協議下載文件:
下載可能需要一些時間——現在它顯然更快,但在真正的調制解調器上,速度約為每秒 1-3 千字節(對于 2000 年及以后出生的人,我會重復一遍——千字節而不是兆字節;),有時下載軟件或游戲可能需要幾個小時。
我也可以將自己的文件上傳到 BBS — 我決定上傳我的Medium 文章的副本:
最后,在與BBS斷開連接后,我可以查看我下載的文件。在 90 年代,大多數計算機上都沒有多任務處理——只有在關閉終端程序后,我才能檢查我得到了哪些文件。好吧,在存檔里面有一些 Perl 和文本文件,我不知道它是什么,如果我需要它是否有機會:
-rwxrwxrwx 1 1893 2018年2
月4日annount.txt -rwxrwxrwx 1 1521 2018 Filepost.txt
-rwxrwxrwx 1 447 2月4日Filepostbottom.txt
-rwxrwxrwx 1 35147 2月4日2018年4月4日許可證
-rwxrwxrwx 1 1786 2月4日2018年2月4日readme.md
-rwxrwxrwx 1 115994 2月4日2018年2月4日Readme.pdf -rwxrwxrwx
1 1143 2018年2月4日bbs_ann ouce.md
-rwxrwxrwx 1 24780 2月4日2月4日bbs_annound.pdf
-rwxrwxrwx 1 1572 2月4日2018年2月4日bbs_ann outs.pl
-rwxrwxrwx 1 1096 2月4日2018 File_ann outs.md
這在今天可能看起來很愚蠢,但大約 30 年前,這正是人們在前互聯網時代交換文件的方式。
上世紀 90 年代初,更多的計算機能夠連接到網絡。雖然可以通過 FTP 下載和瀏覽文件,但顯然需要一個特殊的工具來搜索和讀取數據。并且制定了所謂的“Internet Gopher 協議”。在RFC1436協議規范中,我們可以看到許多至今仍在使用的術語——TCP/IP 連接、客戶端-服務器模型等。簡單地說,Gopher 是一種簡單文本中的“早期 Web”協議基于形式,針對低速連接進行了優化。
實際上,Gopher 活躍了這么久,1991 年推出,1994 年人氣開始下降:
來源 ? https://ils.unc.edu/callee/gopherpaper.htm
不僅存在技術問題,還存在法律問題——Gopher 服務器許可證不是免費的(僅在 2000 年才根據 GNU 許可證重新授權)。但是計算機也變得更加強大,人們選擇了更多“花哨”的 WWW 頁面而不是純文本頁面。有趣的是,Windows 95 中的 Internet Explorer 能夠打開 Gopher 鏈接:
但在 Windows XP 中,此功能已不再存在:
但同樣,一些 Gopher 服務器現在仍然受到愛好者的支持,免費客戶端可以從https://github.com/jankammerath/gophie/releases頁面下載。
例如,我們可以打開gopher://gopherddit.com:70頁面,該頁面提供對 Reddit 組的訪問:
使用gopher://gopherpedia.com:70地址,我們可以閱讀維基百科:
Usenet是另一種“古老”的服務,流行于上個世紀的“前互聯網”時代。該系統提供了對公共“談話組”的訪問,組名使用特殊的層次結構,例如,在“comp.lang.c”組中,每個人都可以討論有關 C 編程語言的話題。團體可能完全不同,從talk.politics.animal到misc.kids.pregnancy。每個人都可以發布消息,其他小組參與者可以閱讀它,如果需要,可以回復。不僅從技術角度,而且從社會角度來看,這種與志趣相投的人交談的能力實際上是有幫助的。
令人驚訝的是(再次:),大約 30 年后,一些 Usenet 服務器仍然可用,并且還可以為 Windows、OSX 或 Linux 安裝客戶端。但我能找到的大多數服務器都不是免費的,它們只提供 7 或 14 天的免費試用期。另一方面,許多談話組可以通過https://groups.google.com界面訪問,正如我們所見,即使在今天,同一個“comp.lang.c”組仍然有一些新消息:
當然,兩周內大約有 20 條消息——比 Reddit 上的消息要少得多,但它仍然有效。
順便說一句,在談話組中甚至可以交換文件。使用特殊編碼,文件可以轉換為文本形式,可以像普通郵件一樣發送。每條消息的大小顯然是有限的,所以文件應該分成幾個部分。例如,我將 JPEG 文件編碼為 3 條消息:
消息 #1
到 medium.readers.all,分享第 1/3 部分MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$! M`0$!`0````````$"`P0%!@<("0H+_\0`M1$``@$"!`0#!`<%!`0` `0)W`$" M`Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O`58G+1"A8D- .$E\1<8&1HF
M)R@I*C4V-S@YD-$149'2$E*4U155E=865IC9&5F9VAI:GT=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI ::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/ GZ_]H`#`,!`(1`Q$`/P#KMK.0.2<U
M'X@?9HD\2GHG)J2_O(["%&<@/(P"BJ^OACHMPYZF// Z5\DG[R9^H1CJF>6V3
M'R,Y/6MC2F.VL'3Y`8,9[UN:9@1]:]>KUN:Q1L*W'7FG[N!5="#CYJEVM\ H/
MRESQN-<RBWL6[1U8KR`':6YH1@<_-5ZRTF*ZD&^YP/51FM;_`(0\2`FSOVW=MA*F5/XCI^56Z<NIQU,;0@[-_@ <S(>>IJM?`/"16CJ^G7NE7'E:A"8]WW)`<H
M_P!#_3K67=2*(\9II-,Z(N-2-XNYN^#IVGLC!)_ `<`UN21J`,$UR?A20A967
M&`U=*9\KN)^M<]>'O:&3BTS0T+4WTO5(KD_ZO.U_]TUG_%W0OL6JQ^(;,;K2
M_P`"4CD+)C @_0C^55[FXR,*.*['PA+;>)/#EWX6U`_,8SY;'KCL1[ @XK &,G3
MDIKYG)B(.DU673?T/)H@6;&>M<;XQ\9-:7/V'0I_](3(DN4.=O8JOO[TGQ)U
MF\T74KSPK;2`75NYBNID/3'\*GZ=?RKSYSM143/'!/K7T.$PBDO:3VZ?YDU\
M2K<L#VWQ!K+:MXPM8XW/V>"7`P>&:NW\ 2'& @3 $?\\_Z5Y/HW&JVAV\>:.:]6
M\0?\B]-GIY?]*\7$TU"4(H]).[1Y#I0_<?CUK< T_E.M8.E/F$X!(R:Z#1XY9
MYHK:!2TLTBQH/]IC@?J:[ZPH.VI?:?R%R,F0_<P>0?7\*2S8JRKG<P ].U0ZG
MM76+N")]T<,IC0GN%.,_CUK0T]8XQE^6(S@]OK6,-%<=5\R-73R\;JV,#COQ
M7?ZX>.,#+ R,,[0/\_G7#:+93ZE*L@;R+16P92.7_P!T=_K7H.DB*VB$=LNP
M?Q.>6/U]:O?<\''\NRW -.;2[:^M6M=1BCDA<8,9&<_CV/N*\>^*GA>3PE<PW
M-JTTVD76%224@M%)W1B`.O4'Z^E>S6\J' C[QS@D]*L30VE_9RV5_;QW%K,I2
M2)URK`UJDCS,/BZF&GS+;JCP7P&RRQ3G&1FC5]<33/$MMIUQQ%=*=I]".U:.
MF^'Y?"WB;
MEZ%^?R'O]*]"\&>!-8N/#MFVKWUO%J&P;D0;DSC[N[/)]P,>A-?+WBF_O-2\
M37UYJ7[NX25HO*SD1!21M 'TQ58/!<]1\^R_$YZN/HU(N--W9F2O-)/)//*\L
M\K%Y9&.68DY))[DFNI\$>#I=?N8VGW1608&9UZE?[J ^Y]>U9/A?1KC7=8AL;
M;@,=TDF.$0=6/\A7T/X=TRWTJQBA@C"QHN$4]?\`>/N:]7%XCV,++=G#&-W?
MH><Z7M.HVX])!TKU378Q_P`(S.3U\K^E>7:+$/[5ASU#`UZKK@'_``CD_P#U
MQ/\`*OG,6_WD3W7]GU/%=+^6#..]=A\.5\_Q;IT9(&QGFR?5(V<?J!7&Z828
M.>/F/\Z[3X4-&/'EC%*1B6*9%S_ >\MC_`"!KLQ/PR]&3-VI-^11U2VEM-6D,
MA(+R%@3W-:NG0+(GF3L?)_NC_EH?YXJ_XXMX(]2=6B8^1-AC_"01T_E56*1E
MP [@>;C(4]$'^-9TIN<$PG*ZT.HTJYV.HDPN/NKT50/\`/2MM+EB,,VT=?
0G_M``^E<#-JB6,!=G56 '5GZ`_IS_*LJR\=>8MV9) @3 ;E1&
M-[B\F8JJB3A<`$D^P!!)Z>_>O6?#EG/-9PW6IA5F9%9XPQ(5B,D#/;/<\^PH
7J49T/C/-J4Z;UN7]0A&MQ* C)L9&!CFT`
`
結束
消息 #2
到 medium.readers.all,分享第 2/3 部分開始 664 xab MF6`[CZ?ITJ?2-!TK3IVN8+6-[IUVO,PW.P]"WI[#`^M6X@HR-V$'.. @KG -?\ M?:3IDSV&F13:IJ&W "I;KE%)'!+=/RS625WS=3&+JU(^QA>W8ZK^VM/L7NKB[ MN55;.%I923]U54LV/H*^%KZYDU"_FNG4^9<SM,PQW8DG]37L? Q2.G>%KW M1[V>/^W=554>WBY^R6Q.YB[=W?&,>A)XR,\#\+M&_M;Q+"TL.;>V'G. <<'G" MK^)KTL(N2FYR.JCAU3EH>E_"GPRFD:3]IF0_:KL+)+N'*KCY4_K7;."30D1C MBV]^IIC,17DUJCJR<F=]UT/,K23R]3MRO> 0"O5=7&?#LQ'_/'^E>1VY/]H6Q M/`\U?YUZ]J8_XIN4C_GC_2N7%KWHL]63^'U/#=*W&$^S&MK2II[.YAU&U(%Q M :RK-&2,C(.<'V[5EZ3_JF.,?,:W]&B:X_<1X)9L__7-=];1LN"3C9G=?$BXM MFGTVZCV"6ZMUNO+S]T,!MR>^ .?U]JXC6-5M])M?/F?+OG8I/+-C/..G0_3%+ M?Z[`+9Y+I9M^G-]AB62/:9"N2-O/(YP# QQBO,=7GGN;U;J[D&99)5;8,#;M4M=,CNS8/ISS71E^";C[VR/.JUXT8**=V7-1U>;56MYI;B1X=Y$F]L%1CIQ[#D M^F*JZ0E^-5CTB&&1YX79B@CW*6R09# ^@!Y[8YJCI[.+ @O &A\P2[!%C+,QX"8 M]3DC/J*]^^%OA!=#LH]5U"*MSM,\A&!A4Y;V '!/XY[X'JU'#P5M^B/-? MO-N1;^%_ABTT+3WU*YM3YTC;P'P6#<`Y/?E1Q[9ZUW-H9+FXVIG@Y:N /U'Q1 MIUH6@'F_9!*3]HC4-G<3V!W`=><=C77>&+VSE@5[21)8F7>K+W%>'B*SG-S? M4/ JDU#FD<?\`'5K_`$_0[._%WM@DA%S`G"R=P6]0,=#Q7$ZYX[E\.>"[*;2 MK:*2\ OMRP328*PJO4X_C()P,\>QZ5Z5\:]8T.X$WVCS3B2]9,I!&-S`^_8? MC7SHQ>\^'.F[R0UE?S0\] @R *1_Z": Z,-"-6'+-:)FL(\D$TK;HYV^FN)Y9+F M[G>>YN7+RRNV69CR237M7P:TG[!I:32IM:Y`F8GK_L#\LG\:\ DT>P_M77[6P M&=CR!&([+U;]`:^CM, @BATZ -/+"@@'`[#H!^5:XZIRP4.X1[HT)/FXJK,H`.M*;*I0@PR$>QJM-<21@^<O'J*\J,6]AIJ^IY0\PCU*S7S/^6Z=_>O<+]-WA>0 MC_GC_2OG)KAQJUB) #UN4'ZBOHNZ8GPS(,<>3_2HS"'+RGK<W-;U/%=+MG>WD M$(,DI+;4W8WGG`R>!FMI/$=GX9T":QE*7.LRS?N5MXR5C+ */OOU<*,\*.M9V MDS&STB>\#[6`8JNP;B<XX)_GS]*S8D-QXEAD:X:5]ZJ7G<L22&.%[CN<G].: M]S" 8&->[J;'%CZ=E$R[QK^XG[9=^;>R@,SHP?:"Q^1.3@#GWR?IC+( M+7698P4D@GA4A5_A ^4#]"M1RR79,8IF$TLI3?MP".W'ICG&*U]>LC>Z?IN MF?:&NM>DD9BJ*7(0G.'/]T*0002`%->CK "FE!*QYL82D^=FY\#_``U+KFOG M7+]8_L]GG:\BX#$#!9OUY/7#<Y%>C^.;B?QCI;Z7HUW+;6,>=LJ\&X8'.3WV M^ @_ 'TQQ7C'6(/#WAW3?`FBN1/<1+/J4BBZK%GU8#<V/7'<UV'A.<11QD<# M`.*\'%5).:J/KMZ'IX+#JI>;^SM_G_D8N@?#[2X-)U%;R"\.H-*DEK<Y*BWV M=0&!R=V?3\J[GX<_:?)U*.(K]JBM'>'</EWXX)%6=4OH_P"SI'&!\O-5_AM/MNMVBYA9!^(KFE5=5KF.AP<</4:7F>.^.]`DMM/GEGDN[W5&N#,]W,?N( M`<KG/.2?0=*Q=>到 medium.readers.all,分享第 2/3 部分開始 664 xab MF6`[CZ?ITJ?2-!TK3IVN8+6-[IUVO,PW.P]"WI[#`^M6X@HR-V$'.. @KG -?\ M?:3IDSV&F13:IJ&W "I;KE%)'!+=/RS625WS=3&+JU(^QA>W8ZK^VM/L7NKB[ MN55;.%I923]U54LV/H*^%KZYDU"_FNG4^9<SM,PQW8DG]37L? Q2\47.G>%KW M1[V>/^W=554>WBY^R6Q.YB[=W?&,>A)XR,\#\+M&_M;Q+"TL.;>V'G. <<'G" MK^)KTL(N2FYR.JCAU3EH>E_"GPRFD:3]IF0_:KL+)+N'*KCY4_K7;."30D1C MBV]^IIC,17DUJCJR<F=]UT/,K23R]3MRO> 0"O5=7&?#LQ'_/'^E>1VY/]H6Q M/`\U?YUZ]J8_XIN4C_GC_2N7%KWHL]63^'U/#=*W&$^S&MK2II[.YAU&U(%Q M :RK-&2,C(.<'V[5EZ3_JF.,?,:W]&B:X_<1X)9L__7-=];1LN"3C9G=?$BXM MFGTVZCV"6ZMUNO+S]T,!MR>^ .?U]JXC6-5M])M?/F?+OG8I/+-C/..G0_3%+ M?Z[`+9Y+I9M^G-]AB62/:9"N2-O/(YP# QQBO,=7GGN;U;J[D&99)5;8,#;M4M=,CNS8/ISS71E^";C[VR/.JUXT8**=V7-1U>;56MYI;B1X=Y$F]L%1CIQ[#D M^F*JZ0E^-5CTB&&1YX79B@CW*6R09# ^@!Y[8YJCI[.+ @O &A\P2[!%C+,QX"8 M]3DC/J*]^^%OA!=#LH]5U"*$7MSM,\A&!A4Y;V '!/XY[X'JU\1'#P5M^B/-? MO-N1;^%_ABTT+3WU*YM3YTC;P'P6#<`Y/?E1Q[9ZUW-H9+FXVIG@Y:N /U'Q1 MIUH6@'F_9!*3]HC4-G<3V!W`=><=C77>&+VSE@5[21)8F7>K+W%>'B*SG-S? M4/ JDU#FD<?\`'5K_`$_0[._%WM@DA%S`G"R=P6]0,=#Q7$ZYX[E\.>"[*;2 MK:*2\ OMRP328*PJO4X_C()P,\>QZ5Z5\:]8T.X\$WVCS3B2]9,I!&-S`^_8? MC7SHQ>\^'.F[R0UE?S0\] @R *1_Z": Z,-"-6'+-:)FL(\D$TK;HYV^FN)Y9+F M[G>>YN7+RRNV69CR237M7P:TG[!I:32IM:Y`F8GK_L#\LG\:\ DT>P_M77[6P M&=CR!&([+U;]`:^CM, @BATZ -/+"@@'`[#H!^5:XZIRP4.X1[HT)/FXJK,H`.M*;*I0@PR$>QJM-<21@^<O'J*\J,6]AIJ^IY0\PCU*S7S/^6Z=_>O<+]-WA>0 MC_GC_2OG)KAQJUB) #UN4'ZBOHNZ8GPS(,<>3_2HS"'+RGK<W-;U/%=+MG>WD M$(,DI+;4W8WGG`R>!FMI/$=GX9T":QE*7.LRS?N5MXR5C+ */OOU<*,\*.M9V MDS&STB>\#[6`8JNP;B<XX)_GS]*S8D-QXEAD:X:5]ZJ7G<L22&.%[CN<G].: M]S" 8&->[J;'%C\4Z=E$R[QK^X\1G[9=^;>R@,SHP?:"Q^1.3@#GWR?IC+\8( M+7698P4D@GA4A5_A ^4#]"M1RR79\4,8IF$TLI3?MP".W'ICG&*U]>LC>Z?IN MF?:&NM>DD9BJ*7(0G.'/]T*0002`%->CK "FE!*QYL82D^=FY\#_``U+KFOG M7+]8_L]GG:\BX#$#!9OUY/7#<Y%>C^.;B?QCI;Z7HUW+;6,>=LJ\&X8'.3WV M^ @_ 'TQQ7C'6(/#WAW3?`FBN1/<1+/J4B\8BZK%GU8#<V/7'<UV'A.<11QD<# M`.*\'%5).:J/KMZ'IX+#JI>;^SM_G_D8N@?#[2X-)U%;R"\.H-*DEK<Y*BWV M=0&!R=V?3\J[GX<_:?)U*.(K]JBM'>'</EWXX)%6=4OH_P"SI'&!\O-5_AM/MN\4M$5VBYA9!^(KFE5=5KF.AP<</4:7F>.^.]`DMM/GEGDN[W5&N#,]W,?N( M`<KG/.2?0=*Q=$0-\.=19CGRKN*0_5ED_J!7HGQ:O([;1;R4D;G78ON2<5Y[ MX<0S^#?%5B.76UM[E<?[#.3_`#%>GAZDIP;?='-B81BE8N_!?31=:S/?N`1$ MGEK_`+S<D_\`?(_6O9W?YL=`!7%_!S3EL_"J73(0USF8?0\#_P`='ZUUL[ 'G M'2N#%3]I5?D8+W4%Q<"->N:N66@:A?[9;AOLT+=`1\Q'TJ3P=IHOK]KV9=T, M!PH/1G_ ^M7H,5KE0TG)[+7!5Q#IRY*>YA5J6W/D#06AN_$%@KJ'7S@?UKZ'N M%QH,XQ@"+BOF_P"'I,NO1G? @QD $#U .17TE,^[P[(2,DPYKJS-<LHQ/6ISYDF MNYX7-E/#]U+(Y5FE3:3T`\P#)]CSCZ>U9>GW,CZH[JC31Q.9"W\1S\I ?Z8Q@ M=A[DYM:IJ`;35@<K([O+-*K?Q[-P4>F!A>/8CO4/@A[1;&ZCNB\8'V>,R+DE M0YW'/I\P7\B*^GP,>6!Y68U+S]"?4M$;7[Q'TVV,UWJ7E@)DJ()%(RV> @4C " MCL=QQZUT5]#IWP^O(]3C3[1K:J8I&<@+YK``0@#@*O5L=``,@FK_ `(9DAT2\ MBOKU?+C$JB6Z`W,,?,&49X4X_,5YCXQUN7Q#J\MSY;1VT;$01ELE06Y9CW=C MR3W/L!6&)A*55Q^SU_R,J33@B+1[ B2\\1)J-_*\\]TTIEE<Y+,5)S_\`6]J] MDT&1?*C9#P5XKPZRG$3HP4Y1MWZ'_&N^\'^(8B8;*>79(!A=W >OQ].3M)=# 7W<MJ1C>#ZGI;:C9&-K6>6,/M^968`X,` ` end<-\.=19CGRKN*0_5ED_J!7HGQ:O([;1;R4D;G78ON2<5Y[ MX<0S^#?%5B.76UM[E<?[#.3_`#%>GAZDIP;?='-B81BE8N_!?31=:S/?N`1$ MGEK_`+S<D_\`?(_6O9W?YL=`!7%_!S3EL_"J73(0USF8?0\#_P`='ZUUL[ 'G M'2N#%3]I5?D8+W4%Q<"->N:N66@:A?[9;AOLT+=`1\Q'TJ3P=IHOK]KV9=T, M!PH/1G_ ^M7H,5KE0TG)[+7!5Q#IRY*>YA5J6W/D#06AN_$%@KJ'7S@?UKZ'N M%QH,XQ@"+BOF_P"'I,NO1G? @QD $#U .17TE,^[P[(2,DPYKJS-<LHQ/6ISYDF MNYX7-E/#]U+(Y5FE3:3T`\P#)]CSCZ>U9>GW,CZH[JC31Q.9"WS\I ?Z8Q@ M=A[DYM:IJ`;35@<K([O+-*K?Q[-P4>F!A>/8CO4/@A[1;&ZCNB'V>,R+DE M0YW'/I\P7\B*^GP,>6!Y68U+S]"?4M$;7[Q'TVV,UWJ7E@)DJ()%(RV> @4C " MCL=QQZUT5]#IWP^O(]3C3[1K:J8I&<@+YK``0@#@*O5L=``,@FK_ `(9DAT2\ MBOKU?+C$JB6Z`W,,?,&49X4X_,5YCXQUN7Q#J\MSY;1VT;ELE06Y9CW=C MR3W/L!6&)A*55Q^SU_R,J33@B+1[ B2\1)J-_*\]TTIEE<Y+,5)S_\`6]J] MDT&1?*C9#P5XKPZRGHP4Y1MWZ'_&N^\'^(8B8;*>79(!A=W >OQ].3M)=# 7W<MJ1C>#ZGI;:C9&-K6>6,/M^968`X,` ` end
消息#3
到 medium.readers.all,分享第 3/3 部分親愛的大家,看看這個JPG很好。開始 664 xac
M5OP\GABP5]3.J1K=C>%42G[V!CIU.,UE16@U)D9&CW`?>IOC&\E\.^&YKJ:2
M&4Q@")%C"Y<G:, ]SR:\^G%MV.FNH<K7-8\Q^+FK"_P!>BTJ)LQVY#28_OGM^
M`_G4/@I<Z_J6G*/EO=,EA`]2"I'Z9_ .N4B\ZZOA/<,S33S98D\DL>?YUW/@.
M'_BO].R/O><"?^V)_P`*]J<52AR+HF>-S>TO-GJVEVZ66DV]K&N$B0(![`
8_MI39VPI)["K89?+7D'CM6 ?J, @CC ?![5XU--[F<YJYZ)X`M0N@028X;+GW)-=.
MB97I5#P=#Y7A32PZX9K=6(^HJU?WEM9Q-+<W,=O$O+,[!0/Q->;MM]SSJK=M2=D?'^I^&;CPM>0:M92 ^=:NZ*#]6'6O>HR9/#^74L'@^Z#C/MFO'K"YDOOV?
M_.<[Y8)U7<3D@"0?TKV2W(/AA""<FW !'Y5ZV:W4HWWO_`)'KX*HY0L^C/G;Q
MI/(GBU=*GDC2.U#1S%$Q'$2`2$`YV@*I'<
MMP^GS>QXKZ6E[L4>=47,['I/AR\^W;K6SN9(HE5%RS?-)MY+$GUY'(QCJ.M<
M9XJT^*UOC<VUJ;:VNYUQ#SB/YLC 'H"`>/56`X%:G@>[-S?6T?R)<&7S)!G;O
MBR0Q!]B/KS]:M^-UAN[.Z2WNX[J>;54NA% &1YD0C0J5*YR,[L\#^'WS6E?57
M,*7N5+(\^AC;>".H;;^==KX$LXFN[B.\MXY6CVLOF+G`8`YYKEK:QFGU86*H
MT ;R3`E6'*_7\Z]*T*T\GQ5=`'(2VB4\<`C/],5X^-JI1MY'NX*DW+F\SK]+4
M6Z*8H8XR>`%0 "NML]&T;6=->TUVRAO$DZAQ@CW!'(KEH3L<`_A72Z+<8*Y->
M)[25[IG5C:5X61Y]\0_@O+I</]O>$I9KNUMV\ V>QD^:55'),9'WL>AY]S7*^
M`)UNO%L,D9!V1S,&';YO\VKZIT24>6IS7A&J^%4\.?''6A;1>7875DMW ;*!
MPOFR98#Z/&W'H17H0Q,JE-\^]CP\/4M)P9//8W-N";6Z=2.Q.:S9[G6)1)"\
M22L`-H'5R3C %=#=-P=M=%\,=#M]2>?4KL%O*E5(D[$]<_P`JYYUO9T^8W<H[
MRV.Q\2ZW;>%_"DFJ7P*Q6T`Q&GWB<`!0/7-?,7C#4]9\ 9ZL^HZO)(三菱重工_<V:
MN=B>F>Q;UKU?X_ZM]KO;70X6S%"_F38/5NP_#K7F$SHC,5/[J/A0.Y[FL\N@
MDN?JS7#X=1I\\NI+\/ K&YD^#6O6D\3(\,C2!&'48!KUW2W+>$HW)P!:@G \ JX
M'X,23^(/".NV89%,4`5B>-Q(/^%=UIK*G@-VDR0MFV><<;:TS5N4DGO<SP3L
MYKS1\S^)RH\3W[QJJ;YFR2/N$G)Q[\U1EQ]E#J!P-OS>F*EG:2 ^U*XG?#/)(
M6)'8YK1TRSA,D<5R@2"8RY8_>"X4!OS)_(U]/!:)')-ZW-'P=YEPC?V?/&
E_M %\ZPRH-LL7&X#N3GGGCD^M9?B[4,RPVLD(%S;D^9.?O2@JI7\`.,]<8]*N:=MY>F7T#W2`^6`S# CG:=C`>HX#`^YK-O-*NK[Q%)&`Q61]XE8[ @P ]<CJ<YS[TZ
MTU&%WL31IN531;FYX"MA#'+KFH/MCC7@MV `KO_!\4LD,NIW$922\?S`C=53&
M%!]\`5C:/X>C$<7VZ9[E8B&2(@+&I]=HZGW-=?:G:NWL*^5Q-=3DVNOY'U6'
MH。$4GT+4HZ,!6CID^&`!Q5.+#+ @U )#&R."#Q7)<NJE*-F>B^&[D,JJ37-_':
M.YM=*L=;TZ./[0LOV:1V'1&!8?AD?^/58T"X*.N21^-;7CFS_MGP#JMFJ[I?
MLYEB'?>GSJ/S7'XUU46FM3Y:M 'V-=/H?/]QXY^P*%U;3W`Z-)'S7L/P];[';
MC67N#!I367VS#-C((X8^G&:\6MK*#5(@ )EWD#+*16EXLU'5[WPS:Z1+.+;3;
M:(0K&GR^;C^\>^*K%T554:<='UZ-%S3:V,SQ%XA;Q%KU [=P96-Y&97/0+_>
M_+I67J5S]GTQKB,'`&V,>I]:996;W#1:=9H%1B&ED_O#V]JJ>)[I9KV/2]/'
4F&(8P /6O1HT8TTHK9#J57*R1_]D`
`
結束
讀者可以自行解碼這張圖片,它會了解很多年前文件共享是如何工作的,當時還沒有發明 Dropbox 或 Google Drive 等服務。
測試這些協議是如何工作的很有趣,不僅是出于懷舊的原因(我自己在 90 年代使用 BBS 和 Usenet),而且從技術的角度來看。 有些想法是多年前發明的,經過一些改動,今天仍然可以使用,了解背景可以讓我們更好地理解它們。 值得一提的是,即使在“前互聯網”時代,人們也可以上網、參加公共談話組、交換文件等等。 舊網絡要小得多,安全性要低得多,但它是一個由工程師、科學家和 IT 專業人士組成的更加封閉的社區,而且對每個其他用戶的“信任信用”可能比現在高得多。 但這可能是另一個故事的主題。
基本術語
重要知識點總結
10.五層體系結構由應用層,運輸層,網絡層(網際層),數據鏈路層,物理層組成。運輸層最主要的協議是 TCP 和 UDP 協議,網絡層最重要的協議是 IP 協議。
下面的內容會介紹計算機網絡的五層體系結構:物理層+數據鏈路層+網絡層(網際層)+運輸層+應用層。
基本術語
重要知識點總結
補充
物理層主要做啥?
物理層主要做的事情就是 透明地傳送比特流。也可以將物理層的主要任務描述為確定與傳輸媒體的接口的一些特性,即:機械特性(接口所用接線器的一些物理屬性如形狀尺寸),電氣特性(接口電纜的各條線上出現的電壓的范圍),功能特性(某條線上出現的某一電平的電壓的意義),過程特性(對于不同功能能的各種可能事件的出現順序)。
物理層考慮的是怎樣才能在連接各種計算機的傳輸媒體上傳輸數據比特流,而不是指具體的傳輸媒體。 現有的計算機網絡中的硬件設備和傳輸媒體的種類非常繁多,而且通信手段也有許多不同的方式。物理層的作用正是盡可能地屏蔽掉這些傳輸媒體和通信手段的差異,使物理層上面的數據鏈路層感覺不到這些差異,這樣就可以使數據鏈路層只考慮完成本層的協議和服務,而不必考慮網絡的具體傳輸媒體和通信手段是什么。
幾種常用的信道復用技術
幾種常用的寬帶接入技術,主要是 ADSL 和 FTTx
用戶到互聯網的寬帶接入方法有非對稱數字用戶線 ADSL(用數字技術對現有的模擬電話線進行改造,而不需要重新布線。ASDL 的快速版本是甚高速數字用戶線 VDSL。),光纖同軸混合網 HFC(是在目前覆蓋范圍很廣的有線電視網的基礎上開發的一種居民寬帶接入網)和 FTTx(即光纖到······)。
重要知識點總結
基本術語
重要知識點總結
TCP 用主機的 IP 地址加上主機上的端口號作為 TCP 連接的端點。這樣的端點就叫做套接字(socket)或插口。套接字用(IP 地址:端口號)來表示。每一條 TCP 連接唯一被通信兩端的兩個端點所確定。
停止等待協議是為了實現可靠傳輸的,它的基本原理就是每發完一個分組就停止發送,等待對方確認。在收到確認后再發下一個分組。
為了提高傳輸效率,發送方可以不使用低效率的停止等待協議,而是采用流水線傳輸。流水線傳輸就是發送方可連續發送多個分組,不必每發完一個分組就停下來等待對方確認。這樣可使信道上一直有數據不間斷的在傳送。這種傳輸方式可以明顯提高信道利用率。
停止等待協議中超時重傳是指只要超過一段時間仍然沒有收到確認,就重傳前面發送過的分組(認為剛才發送過的分組丟失了)。因此每發送完一個分組需要設置一個超時計時器,其重轉時間應比數據在分組傳輸的平均往返時間更長一些。這種自動重傳方式常稱為自動重傳請求 ARQ。另外在停止等待協議中若收到重復分組,就丟棄該分組,但同時還要發送確認。連續 ARQ 協議可提高信道利用率。發送維持一個發送窗口,凡位于發送窗口內的分組可連續發送出去,而不需要等待對方確認。接收方一般采用累積確認,對按序到達的最后一個分組發送確認,表明到這個分組位置的所有分組都已經正確收到了。
TCP 報文段的前 20 個字節是固定的,后面有 4n 字節是根據需要增加的選項。因此,TCP 首部的最小長度是 20 字節。
TCP 使用滑動窗口機制。發送窗口里面的序號表示允許發送的序號。發送窗口后沿的后面部分表示已發送且已收到確認,而發送窗口前沿的前面部分表示不允許發送。發送窗口后沿的變化情況有兩種可能,即不動(沒有收到新的確認)和前移(收到了新的確認)。發送窗口的前沿通常是不斷向前移動的。一般來說,我們總是希望數據傳輸更快一些。但如果發送方把數據發送的過快,接收方就可能來不及接收,這就會造成數據的丟失。所謂流量控制就是讓發送方的發送速率不要太快,要讓接收方來得及接收。
在某段時間,若對網絡中某一資源的需求超過了該資源所能提供的可用部分,網絡的性能就要變壞。這種情況就叫擁塞。擁塞控制就是為了防止過多的數據注入到網絡中,這樣就可以使網絡中的路由器或鏈路不致過載。擁塞控制所要做的都有一個前提,就是網絡能夠承受現有的網絡負荷。擁塞控制是一個全局性的過程,涉及到所有的主機,所有的路由器,以及與降低網絡傳輸性能有關的所有因素。相反,流量控制往往是點對點通信量的控制,是個端到端的問題。流量控制所要做到的就是抑制發送端發送數據的速率,以便使接收端來得及接收。
為了進行擁塞控制,TCP 發送方要維持一個擁塞窗口 cwnd 的狀態變量。擁塞控制窗口的大小取決于網絡的擁塞程度,并且動態變化。發送方讓自己的發送窗口取為擁塞窗口和接收方的接受窗口中較小的一個。
TCP 的擁塞控制采用了四種算法,即慢開始,擁塞避免,快重傳和快恢復。在網絡層也可以使路由器采用適當的分組丟棄策略(如主動隊列管理 AQM),以減少網絡擁塞的發生。
運輸連接的三個階段,即:連接建立,數據傳送和連接釋放。
主動發起 TCP 連接建立的應用進程叫做客戶,而被動等待連接建立的應用進程叫做服務器。TCP 連接采用三報文握手機制。服務器要確認用戶的連接請求,然后客戶要對服務器的確認進行確認。
TCP 的連接釋放采用四報文握手機制。任何一方都可以在數據傳送結束后發出連接釋放的通知,待對方確認后進入半關閉狀態。當另一方也沒有數據再發送時,則發送連接釋放通知,對方確認后就完全關閉了 TCP 連接
補充(重要)
以下知識點需要重點關注:
基本術語
HTTP 協議的本質就是一種瀏覽器與服務器之間約定好的通信格式。HTTP 的原理如下圖所示:
重要知識點總結
補充(重要)
以下知識點需要重點關注:
電腦打開網頁慢可能是由網絡設置問題引起的,以下是一些可能導致慢速的問題和相應的解決方法:
總的來說,電腦打開網頁慢通常涉及到網絡連接、DNS設置、帶寬分配、瀏覽器設置等多個方面。通過逐一排查和調整這些可能影響網絡速度的因素,可以提高電腦打開網頁的速度。如果問題仍然存在,可能需要進一步的網絡診斷或尋求專業幫助。