1<!DOCTYPE html> 2<html lang="en-US"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <title>åºè¨ | æ¨ä¿¡é¹çå客</title> 7 <meta name="generator" content="VuePress 1.8.0"> 8 9 <meta name="description" content="æ¨ä¿¡é¹çå客"> 10 11 <link rel="preload" href="/assets/css/0.styles.c2b2b969.css" as="style"><link rel="preload" href="/assets/js/app.3970f632.js" as="script"><link rel="preload" href="/assets/js/2.c75ba023.js" as="script"><link rel="preload" href="/assets/js/32.08949510.js" as="script"><link rel="prefetch" href="/assets/js/10.045041e6.js"><link rel="prefetch" href="/assets/js/11.7629db4a.js"><link rel="prefetch" href="/assets/js/12.a6156608.js"><link rel="prefetch" href="/assets/js/13.17e495bc.js"><link rel="prefetch" href="/assets/js/14.59859feb.js"><link rel="prefetch" href="/assets/js/15.8c56914a.js"><link rel="prefetch" href="/assets/js/16.b61f7dde.js"><link rel="prefetch" href="/assets/js/17.48330108.js"><link rel="prefetch" href="/assets/js/18.081fa416.js"><link rel="prefetch" href="/assets/js/19.edd8770d.js"><link rel="prefetch" href="/assets/js/20.7a3136cd.js"><link rel="prefetch" href="/assets/js/21.122b1ad6.js"><link rel="prefetch" href="/assets/js/22.6387a2ed.js"><link rel="prefetch" href="/assets/js/23.129a6cc9.js"><link rel="prefetch" href="/assets/js/24.34e47d7c.js"><link rel="prefetch" href="/assets/js/25.0bd6da6e.js"><link rel="prefetch" href="/assets/js/26.7fa70314.js"><link rel="prefetch" href="/assets/js/27.18d4a439.js"><link rel="prefetch" href="/assets/js/28.2ddcb36c.js"><link rel="prefetch" href="/assets/js/29.3710f551.js"><link rel="prefetch" href="/assets/js/3.980adc8b.js"><link rel="prefetch" href="/assets/js/30.261cdb65.js"><link rel="prefetch" href="/assets/js/31.39e239ea.js"><link rel="prefetch" href="/assets/js/33.3b99d93d.js"><link rel="prefetch" href="/assets/js/34.2d72321f.js"><link rel="prefetch" href="/assets/js/35.eca90ff5.js"><link rel="prefetch" href="/assets/js/36.5ab4a4e4.js"><link rel="prefetch" href="/assets/js/37.c35205b0.js"><link rel="prefetch" href="/assets/js/38.2c9ebada.js"><link rel="prefetch" href="/assets/js/39.08fb4417.js"><link rel="prefetch" href="/assets/js/4.e9cf7175.js"><link rel="prefetch" href="/assets/js/40.1836af74.js"><link rel="prefetch" href="/assets/js/41.57f916cd.js"><link rel="prefetch" href="/assets/js/42.9e7f40ba.js"><link rel="prefetch" href="/assets/js/43.719b1ae4.js"><link rel="prefetch" href="/assets/js/44.61bff133.js"><link rel="prefetch" href="/assets/js/45.cc56f6b1.js"><link rel="prefetch" href="/assets/js/46.11695c36.js"><link rel="prefetch" href="/assets/js/47.f7fe961e.js"><link rel="prefetch" href="/assets/js/48.80209c0e.js"><link rel="prefetch" href="/assets/js/49.77f0e55b.js"><link rel="prefetch" href="/assets/js/5.57a37a2c.js"><link rel="prefetch" href="/assets/js/50.3dc60014.js"><link rel="prefetch" href="/assets/js/51.10a09bb2.js"><link rel="prefetch" href="/assets/js/52.d2817fa0.js"><link rel="prefetch" href="/assets/js/53.8720bb0a.js"><link rel="prefetch" href="/assets/js/54.c684d3b6.js"><link rel="prefetch" href="/assets/js/6.fef23096.js"><link rel="prefetch" href="/assets/js/7.a3339d58.js"><link rel="prefetch" href="/assets/js/8.97a3c283.js"><link rel="prefetch" href="/assets/js/9.4324e070.js"> 12 <link rel="stylesheet" href="/assets/css/0.styles.c2b2b969.css"> 13 </head> 14 <body> 15 <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">æ¨ä¿¡é¹çå客</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link"> 16 个人主页 17</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="å客" class="dropdown-title"><span class="title">å客</span> <span class="arrow down"></span></button> <button type="button" aria-label="å客" class="mobile-dropdown-title"><span class="title">å客</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/network/" aria-current="page" class="nav-link router-link-exact-active router-link-active"> 18 TCP/IP 19</a></li><li class="dropdown-item"><!----> <a href="/library/" class="nav-link"> 20 Library 21</a></li><li class="dropdown-item"><!----> <a href="/css/formatting-model.html" class="nav-link"> 22 CSS 23</a></li><li class="dropdown-item"><!----> <a href="/javascript/prototype.html" class="nav-link"> 24 Javascript 25</a></li><li class="dropdown-item"><!----> <a href="/webpack/install.html" class="nav-link"> 26 Webpack 27</a></li><li class="dropdown-item"><!----> <a href="/nuxt/use-ts.html" class="nav-link"> 28 Nuxt 29</a></li><li class="dropdown-item"><!----> <a href="/other/git.html" class="nav-link"> 30 Other 31</a></li></ul></div></div><div class="nav-item"><a href="https://xivui.hxin.link " target="_blank" rel="noopener noreferrer" class="nav-link external"> 32 XiVui 33 <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound">
33<path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/" class="nav-link"> 34 个人主页 35</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="å客" class="dropdown-title"><span class="title">å客</span> <span class="arrow down"></span></button> <button type="button" aria-label="å客" class="mobile-dropdown-title"><span class="title">å客</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/network/" aria-current="page" class="nav-link router-link-exact-active router-link-active"> 36 TCP/IP 37</a></li><li class="dropdown-item"><!----> <a href="/library/" class="nav-link"> 38 Library 39</a></li><li class="dropdown-item"><!----> <a href="/css/formatting-model.html" class="nav-link"> 40 CSS 41</a></li><li class="dropdown-item"><!----> <a href="/javascript/prototype.html" class="nav-link"> 42 Javascript 43</a></li><li class="dropdown-item"><!----> <a href="/webpack/install.html" class="nav-link"> 44 Webpack 45</a></li><li class="dropdown-item"><!----> <a href="/nuxt/use-ts.html" class="nav-link"> 46 Nuxt 47</a></li><li class="dropdown-item"><!----> <a href="/other/git.html" class="nav-link"> 48 Other 49</a></li></ul></div></div><div class="nav-item"><a href="https://xivui.hxin.link " target="_blank" rel="noopener noreferrer" class="nav-link external"> 50 XiVui 51 <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <!----></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><a href="/network/" aria-current="page" class="sidebar-heading clickable router-link-exact-active router-link-active open active"><span>TCP/IP</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/network/physical.html" class="sidebar-link">ç©çå±</a></li><li><a href="/network/data-link.html" class="sidebar-link">æ°æ®é¾è·¯å±</a></li><li><a href="/network/internet.html" class="sidebar-link">äºèå±</a></li><li><a href="/network/transport.html" class="sidebar-link">ä¼ è¾å±</a></li><li><a href="/network/application.html" class="sidebar-link">åºç¨å±</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/library/" class="sidebar-heading clickable"><span>Library</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/library/past.html" class="sidebar-link">æ§æ¶ä»£æä»¶</a></li><li><a href="/library/module.html" class="sidebar-link">æä»¶æ¨¡åå</a></li><li><a href="/library/babel.html" class="sidebar-link">Babel</a></li><li><a href="/library/babel-transform.html" class="sidebar-link">Babel 转å</a></li><li><a href="/library/babel-transform-optimize.html" class="sidebar-link">Babel ä¼å</a></li><li><a href="/library/gulp.html" class="sidebar-link">Gulp</a></li><li><a href="/library/typescript.html" class="sidebar-link">TypeScript</a></li><li><a href="/library/css.html" class="sidebar-link">CSS</a></li><li><a href="/library/postcss.html" class="sidebar-link">Postcss</a></li><li><a href="/library/sass.html" class="sidebar-link">SASS</a></li><li><a href="/library/vue.html" class="sidebar-link">Vue</a></li><li><a href="/library/jsx.html" class="sidebar-link">JSX</a></li><li><a href="/library/test.html" class="sidebar-link">åå æµè¯</a></li><li><a href="/library/docs.html" class="sidebar-link">ææ¡£çæ</a></li><li><a href="/library/optimize.html" class="sidebar-link">ä¼å</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/css/formatting-model" class="sidebar-heading clickable"><span>CSS</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/css/formatting-model.html" class="sidebar-link">è§è§æ ¼å¼å模å</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/javascript/prototype" class="sidebar-heading clickable"><span>Javascript</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/javascript/prototype.html" class="sidebar-link">åå</a></li><li><a href="/javascript/position.html" class="sidebar-link">ä½ç½®</a></li><li><a href="/javascript/mvvm.html" class="sidebar-link">ååæ°æ®ç»å®</a></li><li><a href="/javascript/promise.html" class="sidebar-link">Promise/A+</a></li><li><a href="/javascript/type.html" class="sidebar-link">Typescript ç±»å</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/webpack/" class="sidebar-heading clickable"><span>Webpack</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/webpack/install.html" class="sidebar-link">å®è£ </a></li><li><a href="/webpack/started.html" class="sidebar-link">èµ·æ¥</a></li><li><a href="/webpack/loader.html" class="sidebar-link">æä»¶å¤ç</a></li><li><a href="/webpack/output-management.html" class="sidebar-link">管çè¾åº</a></li><li><a href="/webpack/mode.html" class="sidebar-link">模å¼</a></li><li><a href="/webpack/development.html" class="sidebar-link">å¼åç¯å¢</a></li><li><a href="/webpack/code-splitting.html" class="sidebar-link">代ç å离</a></li><li><a href="/webpack/caching.html" class="sidebar-link">ç¼å</a></li><li><a href="/webpack/split-chunk-plugin.html" class="sidebar-link">SplitChunkPlugin</a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/nuxt/use-ts" class="sidebar-heading clickable"><span>Nuxt</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/nuxt/use-ts.html" class="sidebar-link">ä½¿ç¨ Typescript</a></li><li><a href="/nuxt/transform.html" class="sidebar-link">Typescript æ¹é </a></li></ul></section></li><li><section class="sidebar-group depth-0"><a href="/other/git" class="sidebar-heading clickable"><span>å ¶ä»</span> <!----></a> <ul class="sidebar-links sidebar-group-items"><li><a href="/other/git.html" class="sidebar-link">Git</a></li><li><a href="/other/pkg.html" class="sidebar-link">package</a></li><li><a href="/other/ssl.html" class="sidebar-link">SSL è¯ä¹¦ç³è¯·</a></li></ul></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default">
51<h1 id="åºè¨"><a href="#åºè¨" class="header-anchor">#</a> åºè¨</h1> <p>对äºç½ç»éä¿¡æäºäººåªç¥é䏿¬¡æ¡æã忬¡æ¥æãæäºäººç¥é TCP åè®®ãç¥é IP åè®®ï¼å´ä¸ç¥é为ä»ä¹ä¼æè¿äºåè®®ï¼ä¹ä¸ç¥éè¿äºåè®®æå¡äºä»ä¹ãOSI å TCP/IP çæ¯å±ä½ç¨åæ¯ä»ä¹ï¼å¾å¤äººåªç¥é该è¿ä¹åï¼å´ä¸ç¥é为ä½è¿ä¹åã对äºç½ä¸ä¸ä» é¶é¶ç¢ç¢å¹¶ä¸æ¦æ¶©é¾æçç¥è¯ç¹ï¼æ³è¦çæ£ççè§£æ¯å¾å°é¾çã</p> <p>妿éå°æ¦æ¶©é¾æçç¥è¯ç¹ï¼ä¸å¦¨å°è¿äºç¥è¯ç»åå°çæ´»ä¸ã妿䏿ç½å ¶ä¸çåçï¼æ¯å¦ï¼â为ä»ä¹è¦è¿ä¹åï¼âï¼ä¸å¦¨ä»èµ·æºãåå±å¼å§äºè§£ã</p> <p>æ¥ä¸æ¥ä¼ä» TCP/IP çç±æ¥ãåå±ã以å䏿 ¹ç½çº¿çæ°æ®ä¼ éå¼å§ä»ç»ã</p> <div class="custom-block warning"><p class="custom-block-title">WARNING</p> <p>该系åçå å®¹ä¸»è¦æ¯ä¸ºäºå¸®å©è¯»è æ´å¥½çäºè§£ TCP/IPï¼è䏿¯æ¯ä¸ªç¥è¯ç¹ãåè®®é½å¾è¯¦ç»ç说æãä½è åªæ¯å¸®ä½ æ¿å°éå¾ TCP/IP çé¨ç¥¨ï¼TCP/IP çä¸çåªè½ä½ èªå·±å»æ·±å ¥äºè§£äºã</p></div> <h1 id="èµ·æº"><a href="#èµ·æº" class="header-anchor">#</a> èµ·æº</h1> <p>20 ä¸çºª 50 年代æ«ï¼æ£å¤äºå·ææ¶æã彿¶ç¾å½åæ¹ä¸ºäºèªå·±çè®¡ç®æºç½ç»å¨åå°è¢å»æ¶ï¼å³ä½¿é¨åç½ç»è¢«æ§æ¯ï¼å ¶ä½é¨åä»è½ä¿æéä¿¡èç³»ï¼ä¾¿ç±ç¾å½å½é²é¨çé«çº§ç 究计åå±ï¼ARPAï¼å»ºè®¾äºä¸ä¸ªåç¨ç½ï¼å«åâé¿å¸ç½âï¼ARPAnetï¼ãé¿å¸ç½äº 1969 å¹´æ£å¼å¯ç¨ï¼å½æ¶ä» è¿æ¥äº 4 å°è®¡ç®æºï¼ä¾ç§å¦å®¶ä»¬è¿è¡è®¡ç®æºèç½å®éªç¨ï¼è¿å°±æ¯å ç¹ç½çå身ã</p> <p>å° 70 年代ï¼ARPAnet å·²ç»æäºå¥½å åä¸ªè®¡ç®æºç½ç»ï¼ä½æ¯æ¯ä¸ªç½ç»åªè½å¨ç½ç»å é¨çè®¡ç®æºä¹é´äºèéä¿¡ï¼ä¸åè®¡ç®æºç½ç»ä¹é´ä»ç¶ä¸è½äºéã为æ¤ï¼ ARPA å设ç«äºæ°çç 究项ç®ï¼æ¯æå¦æ¯çåå·¥ä¸çè¿è¡æå ³çç ç©¶ï¼ç ç©¶ç主è¦å å®¹å°±æ¯æ³ç¨ä¸ç§æ°çæ¹æ³å°ä¸åçè®¡ç®æºå±åç½äºèï¼å½¢æâäºèç½âãç 究人åç§°ä¹ä¸ºâinternetworkâï¼ç®ç§°âInternetâï¼è¿ä¸ªåè¯å°±ä¸ç´æ²¿ç¨å°ã</p> <p>å¨ç ç©¶å®ç°äºèçè¿ç¨ä¸ï¼è®¡ç®æºè½¯ä»¶èµ·äºä¸»è¦çä½ç¨ã1974 å¹´ï¼åºç°äºè¿æ¥åç»ç½ç»çåè®®ï¼å ¶ä¸å°±å æ¬äº TCP/IPââèåçç½é äºèåè®® IP åä¼ è¾æ§å¶åè®® TCPãè¿ä¸¤ä¸ªåè®®ç¸äºé åï¼å ¶ä¸ï¼IP æ¯åºæ¬çéä¿¡åè®®ï¼TCP æ¯å¸®å© IP å®ç°å¯é ä¼ è¾çåè®®ã</p> <p>1986 å¹´ï¼ç¾å½å½å®¶ç§å¦åºéç»ç»ï¼NSFï¼å°åå¸å¨ç¾å½åå°ç 5 个为ç§ç æè²æå¡çè¶ çº§è®¡ç®æºä¸å¿äºèï¼å¹¶æ¯æå°åºç½ç»ï¼å½¢æ NSFnetã1988 å¹´ï¼NSFnet æ¿ä»£ ARPAnet æä¸º Internet ç主干ç½ãNSFnet 主干ç½å©ç¨äºå¨ ARPAnet ä¸å·²è¯ææ¯é常æåç TCP/IP ææ¯ï¼å许å大å¦ãæ¿åºæç§äººç§ç æºæçç½ç»å å ¥ã1989 å¹´ï¼ARPAnet è§£æ£ï¼Internet ä»åç¨è½¬åæ°ç¨ã</p> <h1 id="tcp-ip-ä¸-osi"><a href="#tcp-ip-ä¸-osi" class="header-anchor">#</a> TCP/IP ä¸ OSI</h1> <p><img src="/images/network/osi-tcpip.png" alt="模åå ³ç³»"></p> <p>Internet ç½ç»çå身 ARPAnet 彿¶ä½¿ç¨ç并䏿¯ TCP/IP åè®®ï¼èæ¯ NCP åè®®ãä¸è¿åç°æå¾å¤ç¼ºç¹ä»¥è³äºä¸è½å 忝æ ARPAnet ç½ç»ãåé¢å°±åºç°äº TCP/IP åè®®ãOSI æ¨¡åæ¯åæ¥å¥½å¤å¤§ä½¬ï¼å½é æ åç»ç»ï¼åå¨ä¸èµ·å¼ä¼ï¼ç 究讨论åºçè®ºä¸æè§èçæ¨¡åï¼ä»¥åç½ç»é讯åè®®é½å¯ä»¥æç §è¿ä¸ªæ¨¡åæ¥å®ç°ãä¸è¿ç论ç»ç©¶æ¯ç论ï¼ç°å¨ TCP/IP è¿æ¯è¿ç¨æå¤çç½ç»é讯åè®®ã</p> <p>TCP/IP åè®®å ¶å®æ¯å屿¨¡åï¼å ¶å®ä¹è½å¯¹åº OSI 模åçãï¼æäºå°æ¹ä¹æè¯´ TCP/IP æ¯äºå±æ¨¡åï¼å 为ç½ç»æ¥å£å±å ¶å®å°±æ¯æ°æ®é¾è·¯å±ãç©çå±ï¼</p> <ol><li>TCP/IP ç<strong>åºç¨å±</strong>å¯¹åº OSI ç<strong>åºç¨å±ã表示å±ãä¼è¯å±</strong>ã</li> <li>TCP/IP ç<strong>ä¼ è¾å±</strong>å¯¹åº OSI ç<strong>ä¼ è¾å±</strong>ã</li> <li>TCP/IP ç<strong>ç½ç»å±</strong>å¯¹åº OSI ç<strong>ç½ç»å±</strong>ã</li> <li>TCP/IP ç<strong>ç½ç»æ¥å£å±</strong>å¯¹åº OSI ç<strong>æ°æ®é¾è·¯å±ãç©çå±</strong>ã</li></ol></div> <footer class="page-edit"><!----> <!----></footer> <!----> </main></div><div class="global-ui"></div></div> 52
52<script src="/assets/js/app.3970f632.js" defer></script>
52<script src="/assets/js/2.c75ba023.js" defer></script>
52<script src="/assets/js/32.08949510.js" defer></script>
52 53 </body> 54</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.