diff --git a/notes/计算机网络.md b/notes/计算机网络.md
index dfc31711..1ddc53a7 100644
--- a/notes/计算机网络.md
+++ b/notes/计算机网络.md
@@ -1,839 +1,934 @@
-* [µÚÒ»Õ ¸ÅÊö](#µÚÒ»ÕÂ-¸ÅÊö)
- * [ÍøÂçµÄÍøÂç](#ÍøÂçµÄÍøÂç)
+* [ç¬¬ä¸€ç« æ¦‚è¿°](#ç¬¬ä¸€ç« -概述)
+ * [网络的网络](#网络的网络)
* [ISP](#isp)
- * [»¥ÁªÍøµÄ×é³É](#»¥ÁªÍøµÄ×é³É)
- * [Ö÷»úÖ®¼äµÄͨÐÅ·½Ê½](#Ö÷»úÖ®¼äµÄͨÐÅ·½Ê½)
- * [µç·½»»»Óë·Ö×é½»»»](#µç·½»»»Óë·Ö×é½»»»)
- * [1. µç·½»»»](#1-µç·½»»»)
- * [2. ±¨ÎĽ»»»](#2-±¨ÎĽ»»»)
- * [3. ·Ö×é½»»»](#3-·Ö×é½»»»)
- * [ʱÑÓ](#ʱÑÓ)
- * [1. ·¢ËÍʱÑÓ](#1-·¢ËÍʱÑÓ)
- * [2. ´«²¥Ê±ÑÓ](#2-´«²¥Ê±ÑÓ)
- * [3. ´¦ÀíʱÑÓ](#3-´¦ÀíʱÑÓ)
- * [4. ÅŶÓʱÑÓ](#4-ÅŶÓʱÑÓ)
- * [¼ÆËã»úÍøÂçÌåϵ½á¹¹*](#¼ÆËã»úÍøÂçÌåϵ½á¹¹)
- * [1. Æß²ãÐÒé](#1-Æß²ãÐÒé)
- * [2. Îå²ãÐÒé](#2-Îå²ãÐÒé)
- * [3. Êý¾ÝÔÚ¸÷²ãÖ®¼äµÄ´«µÝ¹ý³Ì](#3-Êý¾ÝÔÚ¸÷²ãÖ®¼äµÄ´«µÝ¹ý³Ì)
- * [4. TCP/IP Ìåϵ½á¹¹](#4-tcpip-Ìåϵ½á¹¹)
-* [µÚ¶þÕ ÎïÀí²ã](#µÚ¶þÕÂ-ÎïÀí²ã)
- * [ͨÐÅ·½Ê½](#ͨÐÅ·½Ê½)
- * [´øÍ¨µ÷ÖÆ](#´øÍ¨µ÷ÖÆ)
- * [ÐŵÀ¸´Óü¼Êõ](#ÐŵÀ¸´Óü¼Êõ)
- * [1. Ƶ·Ö¸´Óá¢Ê±·Ö¸´ÓÃ](#1-Ƶ·Ö¸´ÓÃʱ·Ö¸´ÓÃ)
- * [2. ͳ¼ÆÊ±·Ö¸´ÓÃ](#2-ͳ¼ÆÊ±·Ö¸´ÓÃ)
- * [3. ²¨·Ö¸´ÓÃ](#3-²¨·Ö¸´ÓÃ)
- * [4. Âë·Ö¸´ÓÃ](#4-Âë·Ö¸´ÓÃ)
-* [µÚÈýÕ Êý¾ÝÁ´Â·²ã](#µÚÈýÕÂ-Êý¾ÝÁ´Â·²ã)
- * [Èý¸ö»ù±¾ÎÊÌâ](#Èý¸ö»ù±¾ÎÊÌâ)
- * [1. ·â×°³ÉÖ¡](#1-·â×°³ÉÖ¡)
- * [2. ͸Ã÷´«Êä](#2-͸Ã÷´«Êä)
- * [3. ²î´í¼ì²â](#3-²î´í¼ì²â)
- * [µã¶ÔµãÐŵÀ - PPP ÐÒé](#µã¶ÔµãÐŵÀ---ppp-ÐÒé)
- * [¾ÖÓòÍøµÄÍØÆË](#¾ÖÓòÍøµÄÍØÆË)
- * [¹ã²¥ÐŵÀ - CSMA/CD ÐÒé*](#¹ã²¥ÐŵÀ---csmacd-ÐÒé)
- * [¼¯Ï߯÷](#¼¯Ï߯÷)
- * [MAC ²ã](#mac-²ã)
- * [ÐéÄâ¾ÖÓòÍø](#ÐéÄâ¾ÖÓòÍø)
-* [µÚËÄÕÂ ÍøÂç²ã*](#µÚËÄÕÂ-ÍøÂç²ã)
- * [Íø¼ÊÐÒé IP ¸ÅÊö](#Íø¼ÊÐÒé-ip-¸ÅÊö)
- * [IP Êý¾Ý±¨¸ñʽ](#ip-Êý¾Ý±¨¸ñʽ)
- * [IP µØÖ·±àÖ·](#ip-µØÖ·±àÖ·)
- * [1. ·ÖÀà](#1-·ÖÀà)
- * [2. ×ÓÍø»®·Ö](#2-×ÓÍø»®·Ö)
- * [3. ÎÞ·ÖÀà](#3-ÎÞ·ÖÀà)
- * [IP µØÖ·ºÍ MAC µØÖ·](#ip-µØÖ·ºÍ-mac-µØÖ·)
- * [µØÖ·½âÎöÐÒé ARP](#µØÖ·½âÎöÐÒé-arp)
- * [·ÓÉÆ÷µÄ½á¹¹](#·ÓÉÆ÷µÄ½á¹¹)
- * [½»»»»úÓë·ÓÉÆ÷µÄÇø±ð](#½»»»»úÓë·ÓÉÆ÷µÄÇø±ð)
- * [·ÓÉÆ÷·Ö×éת·¢Á÷³Ì](#·ÓÉÆ÷·Ö×éת·¢Á÷³Ì)
- * [·ÓÉÑ¡ÔñÐÒé](#·ÓÉÑ¡ÔñÐÒé)
- * [1. ÄÚ²¿Íø¹ØÐÒé RIP](#1-ÄÚ²¿Íø¹ØÐÒé-rip)
- * [2. ÄÚ²¿Íø¹ØÐÒé OSPF](#2-ÄÚ²¿Íø¹ØÐÒé-ospf)
- * [3. Íâ²¿Íø¹ØÐÒé BGP](#3-Íâ²¿Íø¹ØÐÒé-bgp)
- * [Íø¼Ê¿ØÖƱ¨ÎÄÐÒé ICMP](#Íø¼Ê¿ØÖƱ¨ÎÄÐÒé-icmp)
- * [·Ö×éÍø¼ä̽²â PING](#·Ö×éÍø¼ä̽²â-ping)
- * [IP ¶à²¥](#ip-¶à²¥)
- * [ÐéÄâרÓÃÍø VPN](#ÐéÄâרÓÃÍø-vpn)
- * [ÍøÂçµØÖ·×ª»» NAT](#ÍøÂçµØÖ·×ª»»-nat)
-* [µÚÎåÕ ÔËÊä²ã*](#µÚÎåÕÂ-ÔËÊä²ã)
- * [UDP ºÍ TCP µÄÌØµã](#udp-ºÍ-tcp-µÄÌØµã)
- * [UDP Êײ¿¸ñʽ](#udp-Êײ¿¸ñʽ)
- * [TCP Êײ¿¸ñʽ](#tcp-Êײ¿¸ñʽ)
- * [TCP µÄÈý´ÎÎÕÊÖ](#tcp-µÄÈý´ÎÎÕÊÖ)
- * [TCP µÄËĴλÓÊÖ](#tcp-µÄËĴλÓÊÖ)
- * [TCP »¬¶¯´°¿Ú](#tcp-»¬¶¯´°¿Ú)
- * [TCP ¿É¿¿´«Êä](#tcp-¿É¿¿´«Êä)
- * [TCP Á÷Á¿¿ØÖÆ](#tcp-Á÷Á¿¿ØÖÆ)
- * [TCP ÓµÈû¿ØÖÆ](#tcp-ÓµÈû¿ØÖÆ)
- * [Âý¿ªÊ¼ÓëÓµÈû±ÜÃâ](#Âý¿ªÊ¼ÓëÓµÈû±ÜÃâ)
- * [¿ìÖØ´«Óë¿ì»Ö¸´](#¿ìÖØ´«Óë¿ì»Ö¸´)
-* [µÚÁùÕ ӦÓòã*](#µÚÁùÕÂ-Ó¦Óòã)
- * [ÓòÃûϵͳ DNS](#ÓòÃûϵͳ-dns)
- * [1. ²ã´Î½á¹¹](#1-²ã´Î½á¹¹)
- * [2. ½âÎö¹ý³Ì](#2-½âÎö¹ý³Ì)
- * [Îļþ´«ÊäÐÒé FTP](#Îļþ´«ÊäÐÒé-ftp)
- * [Ô¶³ÌÖÕ¶ËÐÒé TELNET](#Ô¶³ÌÖÕ¶ËÐÒé-telnet)
- * [ÍòÎ¬Íø WWW](#ÍòÎ¬Íø-www)
- * [µç×ÓÓʼþÐÒé](#µç×ÓÓʼþÐÒé)
+ * [互�网的组�](#互�网的组�)
+ * [主机之间的通信方�](#主机之间的通信方�)
+ * [电路交�与分组交�](#电路交�与分组交�)
+ * [1. 电路交�](#1-电路交�)
+ * [2. 报文交�](#2-报文交�)
+ * [3. 分组交�](#3-分组交�)
+ * [æ—¶å»¶](#æ—¶å»¶)
+ * [1. ��时延](#1-��时延)
+ * [2. ä¼ æ’æ—¶å»¶](#2-ä¼ æ’æ—¶å»¶)
+ * [3. 处�时延](#3-处�时延)
+ * [4. 排队时延](#4-排队时延)
+ * [计算机网络体系结构*](#计算机网络体系结构)
+ * [1. 七层�议](#1-七层�议)
+ * [2. 五层�议](#2-五层�议)
+ * [3. æ•°æ�®åœ¨å�„å±‚ä¹‹é—´çš„ä¼ é€’è¿‡ç¨‹](#3-æ•°æ�®åœ¨å�„å±‚ä¹‹é—´çš„ä¼ é€’è¿‡ç¨‹)
+ * [4. TCP/IP 体系结构](#4-tcpip-体系结构)
+* [ç¬¬äºŒç« ç‰©ç�†å±‚](#ç¬¬äºŒç« -物ç�†å±‚)
+ * [通信方�](#通信方�)
+ * [带通调制](#带通调制)
+ * [信��用技术](#信��用技术)
+ * [1. 频分�用�时分�用](#1-频分�用时分�用)
+ * [2. 统计时分�用](#2-统计时分�用)
+ * [3. 波分�用](#3-波分�用)
+ * [4. ç �分å¤�用](#4-ç �分å¤�用)
+* [ç¬¬ä¸‰ç« æ•°æ�®é“¾è·¯å±‚](#ç¬¬ä¸‰ç« -æ•°æ�®é“¾è·¯å±‚)
+ * [三个基本问题](#三个基本问题)
+ * [1. �装�帧](#1-�装�帧)
+ * [2. é€�æ˜Žä¼ è¾“](#2-é€�æ˜Žä¼ è¾“)
+ * [3. 差错检测](#3-差错检测)
+ * [点对点信� - PPP �议](#点对点信�---ppp-�议)
+ * [局域网的拓扑](#局域网的拓扑)
+ * [广æ’ä¿¡é�“ - CSMA/CD å��è®®*](#广æ’ä¿¡é�“---csmacd-å��è®®)
+ * [集线器](#集线器)
+ * [MAC 层](#mac-层)
+ * [虚拟局域网](#虚拟局域网)
+* [ç¬¬å››ç« ç½‘ç»œå±‚*](#ç¬¬å››ç« -网络层)
+ * [网际�议 IP 概述](#网际�议-ip-概述)
+ * [IP æ•°æ�®æŠ¥æ ¼å¼�](#ip-æ•°æ�®æŠ¥æ ¼å¼�)
+ * [IP 地�编�](#ip-地�编�)
+ * [1. 分类](#1-分类)
+ * [2. å�网划分](#2-å�网划分)
+ * [3. æ— åˆ†ç±»](#3-æ— åˆ†ç±»)
+ * [IP 地�和 MAC 地�](#ip-地�和-mac-地�)
+ * [地�解��议 ARP](#地�解��议-arp)
+ * [路由器的结构](#路由器的结构)
+ * [交�机与路由器的区别](#交�机与路由器的区别)
+ * [路由器分组转��程](#路由器分组转��程)
+ * [路由选择�议](#路由选择�议)
+ * [1. 内部网关�议 RIP](#1-内部网关�议-rip)
+ * [2. 内部网关�议 OSPF](#2-内部网关�议-ospf)
+ * [3. 外部网关�议 BGP](#3-外部网关�议-bgp)
+ * [网际控制报文�议 ICMP](#网际控制报文�议-icmp)
+ * [分组网间探测 PING](#分组网间探测-ping)
+ * [IP 多æ’](#ip-多æ’)
+ * [虚拟专用网 VPN](#虚拟专用网-vpn)
+ * [网络地�转� NAT](#网络地�转�-nat)
+* [ç¬¬äº”ç« è¿�输层*](#ç¬¬äº”ç« -è¿�输层)
+ * [UDP 和 TCP 的特点](#udp-和-tcp-的特点)
+ * [UDP é¦–éƒ¨æ ¼å¼�](#udp-é¦–éƒ¨æ ¼å¼�)
+ * [TCP é¦–éƒ¨æ ¼å¼�](#tcp-é¦–éƒ¨æ ¼å¼�)
+ * [TCP 的三次�手](#tcp-的三次�手)
+ * [TCP 的四次挥手](#tcp-的四次挥手)
+ * [TCP 滑动窗�](#tcp-滑动窗�)
+ * [TCP å�¯é� ä¼ è¾“](#tcp-å�¯é� ä¼ è¾“)
+ * [TCP ��控制](#tcp-��控制)
+ * [TCP 拥塞控制](#tcp-拥塞控制)
+ * [慢开始与拥塞��](#慢开始与拥塞��)
+ * [å¿«é‡�ä¼ ä¸Žå¿«æ�¢å¤�](#å¿«é‡�ä¼ ä¸Žå¿«æ�¢å¤�)
+* [第å…ç« åº”ç”¨å±‚*](#第å…ç« -应用层)
+ * [域�系统 DNS](#域�系统-dns)
+ * [1. 层次结构](#1-层次结构)
+ * [2. 解�过程](#2-解�过程)
+ * [æ–‡ä»¶ä¼ è¾“å��è®® FTP](#æ–‡ä»¶ä¼ è¾“å��è®®-ftp)
+ * [远程终端�议 TELNET](#远程终端�议-telnet)
+ * [万维网 WWW](#万维网-www)
+ * [电å�邮件å��è®®](#电å�邮件å��è®®)
* [POP3](#pop3)
* [IMAP](#imap)
* [SMTP](#smtp)
- * [¶¯Ì¬Ö÷»úÅäÖÃÐÒé DHCP](#¶¯Ì¬Ö÷»úÅäÖÃÐÒé-dhcp)
- * [µã¶Ôµã´«Êä P2P](#µã¶Ôµã´«Êä-p2p)
- * [Web Ò³ÃæÇëÇó¹ý³Ì](#web-Ò³ÃæÇëÇó¹ý³Ì)
- * [³£Óö˿Ú](#³£Óö˿Ú)
-* [²Î¿¼×ÊÁÏ](#²Î¿¼×ÊÁÏ)
+ * [动�主机�置�议 DHCP](#动�主机�置�议-dhcp)
+ * [ç‚¹å¯¹ç‚¹ä¼ è¾“ P2P](#ç‚¹å¯¹ç‚¹ä¼ è¾“-p2p)
+ * [Web 页�请求过程](#web-页�请求过程)
+ * [常用端�](#常用端�)
+* [�考资料](#�考资料)
-# µÚÒ»Õ ¸ÅÊö
+# ç¬¬ä¸€ç« æ¦‚è¿°
-## ÍøÂçµÄÍøÂç
+## 网络的网络
-ÍøÂç°ÑÖ÷»úÁ¬½ÓÆðÀ´£¬¶ø»¥ÁªÍøÊǰѶàÖÖ²»Í¬µÄÍøÂçÁ¬½ÓÆðÀ´£¬Òò´Ë»¥ÁªÍøÊÇÍøÂçµÄÍøÂç¡£
+网络把主机连接起æ�¥ï¼Œè€Œäº’è�”网是把多ç§�ä¸�å�Œçš„网络连接起æ�¥ï¼Œå› æ¤äº’è�”网是网络的网络。

## ISP
-»¥ÁªÍø·þÎñÌṩÉÌ ISP ¿ÉÒÔ´Ó»¥ÁªÍø¹ÜÀí»ú¹¹»ñµÃÐí¶à IP µØÖ·£¬Í¬Ê±ÓµÓÐͨÐÅÏß·ÒÔ¼°Â·ÓÉÆ÷µÈÁªÍøÉ豸£¬¸öÈË»ò»ú¹¹Ïò ISP ½ÉÄÉÒ»¶¨µÄ·ÑÓþͿÉÒÔ½ÓÈ뻥ÁªÍø¡£
+互è�”网æœ�务æ��供商 ISP å�¯ä»¥ä»Žäº’è�”网管ç�†æœºæž„获得许多 IP 地å�€ï¼Œå�Œæ—¶æ‹¥æœ‰é€šä¿¡çº¿è·¯ä»¥å�Šè·¯ç”±å™¨ç‰è�”网设备,个人或机构å�‘ ISP 缴纳一定的费用就å�¯ä»¥æŽ¥å…¥äº’è�”网。
-ĿǰµÄ»¥ÁªÍøÊÇÒ»ÖÖ¶à²ã´Î ISP ½á¹¹£¬ISP ¸ù¾Ý¸²¸ÇÃæ»ýµÄ´óС·ÖΪÖ÷¸É ISP¡¢µØÇø ISP ºÍ±¾µØ ISP¡£
+ç›®å‰�的互è�”网是一ç§�多层次 ISP 结构,ISP æ ¹æ�®è¦†ç›–é�¢ç§¯çš„大å°�分为主干 ISPã€�地区 ISP 和本地 ISP。
-»¥ÁªÍø½»»»µã IXP ÔÊÐíÁ½¸ö ISP Ö±½ÓÏàÁ¬¶ø²»Óþ¹ýµÚÈý¸ö ISP¡£
+互�网交�点 IXP �许两个 ISP 直接相连而�用�过第三个 ISP。

-## »¥ÁªÍøµÄ×é³É
+## 互�网的组�
-1. ±ßÔµ²¿·Ö£ºËùÓÐÁ¬½ÓÔÚ»¥ÁªÍøÉϵÄÖ÷»ú£¬Óû§¿ÉÒÔÖ±½ÓʹÓã»
-2. ºËÐIJ¿·Ö£ºÓÉ´óÁ¿µÄÍøÂçºÍÁ¬½ÓÕâÐ©ÍøÂçµÄ·ÓÉÆ÷×é³É£¬Îª±ßÔµ²¿·ÖµÄÖ÷»úÌṩ·þÎñ¡£
+1. 边缘部分:所有连接在互�网上的主机,用户�以直接使用;
+2. æ ¸å¿ƒéƒ¨åˆ†ï¼šç”±å¤§é‡�的网络和连接这些网络的路由器组æˆ�,为边缘部分的主机æ��ä¾›æœ�务。

-## Ö÷»úÖ®¼äµÄͨÐÅ·½Ê½
+## 主机之间的通信方�
-**1. ¿Í»§ - ·þÎñÆ÷£¨C/S£©**
+**1. 客户 - �务器(C/S)**
-¿Í»§¼´ÊÇ·þÎñÇëÇó·½£¬·þÎñÆ÷ÊÇ·þÎñÌṩ·½¡£
+客户�是�务请求方,�务器是�务�供方。
-**2. ¶ÔµÈ£¨P2P£©**
+**2. 对ç‰ï¼ˆP2P)**
-²»Çø·Ö¿Í»§ºÍ·þÎñÆ÷¡£
+�区分客户和�务器。
-## µç·½»»»Óë·Ö×é½»»»
+## 电路交�与分组交�

-### 1. µç·½»»»
+### 1. 电路交�
-µç·½»»»ÓÃÓڵ绰ͨÐÅϵͳ£¬Á½¸öÓû§ÒªÍ¨ÐÅ֮ǰÐèÒª½¨Á¢Ò»ÌõרÓõÄÎïÀíÁ´Â·£¬²¢ÇÒÔÚÕû¸öͨÐŹý³ÌÖÐʼÖÕÕ¼ÓøÃÁ´Â·¡£ÓÉÓÚͨÐŵĹý³ÌÖв»¿ÉÄÜÒ»Ö±ÔÚʹÓô«ÊäÏß·£¬Òò´Ëµç·½»»»¶ÔÏß·µÄÀûÓÃÂʺܵͣ¬ÍùÍù²»µ½ 10%¡£
+电路交æ�¢ç”¨äºŽç”µè¯�通信系统,两个用户è¦�通信之å‰�需è¦�建立一æ�¡ä¸“用的物ç�†é“¾è·¯ï¼Œå¹¶ä¸”在整个通信过程ä¸å§‹ç»ˆå� 用该链路。由于通信的过程ä¸ä¸�å�¯èƒ½ä¸€ç›´åœ¨ä½¿ç”¨ä¼ è¾“çº¿è·¯ï¼Œå› æ¤ç”µè·¯äº¤æ�¢å¯¹çº¿è·¯çš„利用率很低,往往ä¸�到 10%。
-### 2. ±¨ÎĽ»»»
+### 2. 报文交�
-±¨ÎĽ»»»ÓÃÓÚÓʾÖͨÐÅϵͳ£¬ÓʾֽÓÊÕµ½Ò»·Ý±¨ÎÄÖ®ºó£¬ÏÈ´æ´¢ÏÂÀ´£¬È»ºó°ÑÏàͬĿµÄµØµÄ±¨ÎÄÒ»Æðת·¢µ½ÏÂÒ»¸öÄ¿µÄµØ£¬Õâ¸ö¹ý³Ì¾ÍÊǴ洢ת·¢¹ý³Ì¡£
+报文交æ�¢ç”¨äºŽé‚®å±€é€šä¿¡ç³»ç»Ÿï¼Œé‚®å±€æŽ¥æ”¶åˆ°ä¸€ä»½æŠ¥æ–‡ä¹‹å�Žï¼Œå…ˆå˜å‚¨ä¸‹æ�¥ï¼Œç„¶å�ŽæŠŠç›¸å�Œç›®çš„地的报文一起转å�‘到下一个目的地,这个过程就是å˜å‚¨è½¬å�‘过程。
-### 3. ·Ö×é½»»»
+### 3. 分组交�
-·Ö×é½»»»Ò²Ê¹ÓÃÁ˴洢ת·¢£¬µ«ÊÇת·¢µÄÊÇ·Ö×é¶ø²»ÊDZ¨ÎÄ¡£°ÑÕû¿éÊý¾Ý³ÆÎªÒ»¸ö±¨ÎÄ£¬ÓÉÓÚÒ»¸ö±¨ÎÄ¿ÉÄܺܳ¤£¬ÐèÒªÏȽøÐÐÇз֣¬À´Âú×ã·Ö×éÄÜ´¦ÀíµÄ´óС¡£ÔÚÿ¸öÇзֵÄÊý¾ÝÇ°Ãæ¼ÓÉÏÊײ¿Ö®ºó¾Í³ÉΪÁË·Ö×飬Êײ¿°üº¬ÁËÄ¿µÄµØÖ·ºÍÔ´µØÖ·µÈ¿ØÖÆÐÅÏ¢¡£
+分组交æ�¢ä¹Ÿä½¿ç”¨äº†å˜å‚¨è½¬å�‘,但是转å�‘的是分组而ä¸�是报文。把整å�—æ•°æ�®ç§°ä¸ºä¸€ä¸ªæŠ¥æ–‡ï¼Œç”±äºŽä¸€ä¸ªæŠ¥æ–‡å�¯èƒ½å¾ˆé•¿ï¼Œéœ€è¦�先进行切分,æ�¥æ»¡è¶³åˆ†ç»„能处ç�†çš„大å°�。在æ¯�个切分的数æ�®å‰�é�¢åŠ ä¸Šé¦–éƒ¨ä¹‹å�Žå°±æˆ�为了分组,首部包å�«äº†ç›®çš„地å�€å’Œæº�地å�€ç‰æŽ§åˆ¶ä¿¡æ�¯ã€‚

-´æ´¢×ª·¢ÔÊÐíÔÚÒ»Ìõ´«ÊäÏß·ÉÏ´«ËͶà¸öÖ÷»úµÄ·Ö×飬Òò´Ë²»ÐèÒªÕ¼Óö˵½¶ËµÄÏß·×ÊÔ´¡£
+å˜å‚¨è½¬å�‘å…�许在一æ�¡ä¼ è¾“çº¿è·¯ä¸Šä¼ é€�å¤šä¸ªä¸»æœºçš„åˆ†ç»„ï¼Œå› æ¤ä¸�需è¦�å� 用端到端的线路资æº�。
-Ïà±ÈÓÚ±¨ÎĽ»»»£¬ÓÉÓÚ·Ö×é±È±¨ÎĸüС£¬´æ´¢×ª·¢µÄËÙ¶ÈÒ²¾Í¸ü¿ì¡£
+相比于报文交æ�¢ï¼Œç”±äºŽåˆ†ç»„比报文更å°�,å˜å‚¨è½¬å�‘的速度也就更快。
-## ʱÑÓ
+## æ—¶å»¶
-×ÜʱÑÓ = ·¢ËÍʱÑÓ + ´«²¥Ê±ÑÓ + ´¦ÀíʱÑÓ + ÅŶÓʱÑÓ
+总时延 = å�‘é€�æ—¶å»¶ + ä¼ æ’æ—¶å»¶ + 处ç�†æ—¶å»¶ + 排队时延

-### 1. ·¢ËÍʱÑÓ
+### 1. ��时延
-Ö÷»ú»ò·ÓÉÆ÷·¢ËÍÊý¾ÝÖ¡ËùÐèÒªµÄʱ¼ä¡£
+主机或路由器��数�帧所需�的时间。
}{v(bit/s)})
-ÆäÖÐ l ±íʾÊý¾ÝÖ¡µÄ³¤¶È£¬v ±íʾ·¢ËÍËÙÂÊ¡£
+å…¶ä¸ l 表示数æ�®å¸§çš„长度,v 表示å�‘é€�速率。
-### 2. ´«²¥Ê±ÑÓ
+### 2. ä¼ æ’æ—¶å»¶
-µç´Å²¨ÔÚÐŵÀÖд«²¥Ò»¶¨µÄ¾àÀëÐèÒª»¨·ÑµÄʱ¼ä£¬µç´Å²¨´«²¥ËٶȽӽü¹âËÙ¡£
+电ç£�波在信é�“ä¸ä¼ æ’一定的è·�离需è¦�花费的时间,电ç£�æ³¢ä¼ æ’速度接近光速。
}{v(m/s)})
-ÆäÖÐ l ±íʾÐŵÀ³¤¶È£¬v ±íʾµç´Å²¨ÔÚÐŵÀÉϵĴ«²¥ËÙÂÊ¡£
+å…¶ä¸ l 表示信é�“长度,v 表示电ç£�波在信é�“ä¸Šçš„ä¼ æ’速率。
-### 3. ´¦ÀíʱÑÓ
+### 3. 处�时延
-Ö÷»ú»ò·ÓÉÆ÷ÊÕµ½·Ö×éʱ½øÐд¦ÀíËùÐèÒªµÄʱ¼ä£¬ÀýÈç·ÖÎöÊײ¿£¬´Ó·Ö×éÖÐÌáÈ¡Êý¾Ý²¿·ÖµÈ¡£
+主机或路由器收到分组时进行处ç�†æ‰€éœ€è¦�的时间,例如分æž�é¦–éƒ¨ï¼Œä»Žåˆ†ç»„ä¸æ��å�–æ•°æ�®éƒ¨åˆ†ç‰ã€‚
-### 4. ÅŶÓʱÑÓ
+### 4. 排队时延
-·Ö×éÔÚ·ÓÉÆ÷µÄÊäÈë¶ÓÁкÍÊä³ö¶ÓÁÐÖÐÅŶӵȴýµÄʱ¼ä£¬È¡¾öÓÚÍøÂ統ǰµÄͨÐÅÁ¿¡£
+åˆ†ç»„åœ¨è·¯ç”±å™¨çš„è¾“å…¥é˜Ÿåˆ—å’Œè¾“å‡ºé˜Ÿåˆ—ä¸æŽ’é˜Ÿç‰å¾…的时间,å�–决于网络当å‰�的通信é‡�。
-## ¼ÆËã»úÍøÂçÌåϵ½á¹¹*
+## 计算机网络体系结构*

-### 1. Æß²ãÐÒé
+### 1. 七层�议
-Èçͼ a Ëùʾ£¬ÆäÖбíʾ²ãºÍ»á»°²ãÓÃ;ÈçÏ£º
+如图 a 所示,其ä¸è¡¨ç¤ºå±‚和会è¯�层用途如下:
-1. ±íʾ²ã£ºÐÅÏ¢µÄÓï·¨ÓïÒåÒÔ¼°ËüÃǵĹØÁª£¬Èç¼ÓÃܽâÃÜ¡¢×ª»»·Ò롢ѹËõ½âѹËõ£»
-2. »á»°²ã£º²»Í¬»úÆ÷ÉϵÄÓû§Ö®¼ä½¨Á¢¼°¹ÜÀí»á»°¡£
+1. 表示层:信æ�¯çš„è¯æ³•è¯ä¹‰ä»¥å�Šå®ƒä»¬çš„å…³è�”ï¼Œå¦‚åŠ å¯†è§£å¯†ã€�转æ�¢ç¿»è¯‘ã€�压缩解压缩;
+2. 会�层:��机器上的用户之间建立�管�会�。
-### 2. Îå²ãÐÒé
+### 2. 五层�议
-1. Ó¦ÓÃ²ã£ºÎªÌØ¶¨Ó¦ÓóÌÐòÌṩÊý¾Ý´«Êä·þÎñ£¬ÀýÈç HTTP¡¢DNS µÈ¡£Êý¾Ýµ¥Î»Îª±¨ÎÄ¡£
+1. 应用层:为特定应用程åº�æ��供数æ�®ä¼ 输æœ�务,例如 HTTPã€�DNS ç‰ã€‚æ•°æ�®å�•ä½�为报文。
+<<<<<<< HEAD
2. ÔËÊä²ã£ºÌṩµÄÊǽø³Ì¼äµÄͨÓÃÊý¾Ý´«Êä·þÎñ¡£ÓÉÓÚÓ¦ÓòãÐÒéºÜ¶à£¬¶¨ÒåͨÓõÄÔËÊä²ãÐÒé¾Í¿ÉÒÔÖ§³Ö²»¶ÏÔö¶àµÄÓ¦ÓòãÐÒé¡£ÔËÊä²ã°üÀ¨Á½ÖÖÐÒ飺´«Êä¿ØÖÆÐÒé TCP£¬Ìá¹©ÃæÏòÁ¬½Ó¡¢¿É¿¿µÄÊý¾Ý´«Êä·þÎñ£¬Êý¾Ýµ¥Î»Îª±¨ÎĶΣ»Óû§Êý¾Ý±¨ÐÒé UDP£¬ÌṩÎÞÁ¬½Ó¡¢¾¡×î´óŬÁ¦µÄÊý¾Ý´«Êä·þÎñ£¬Êý¾Ýµ¥Î»ÎªÓû§Êý¾Ý±¨¡£TCP Ö÷ÒªÌṩÍêÕûÐÔ·þÎñ£¬UDP Ö÷ÒªÌṩ¼°Ê±ÐÔ·þÎñ¡£
+=======
+2. è¿�输层:æ��供的是进程间的通用数æ�®ä¼ 输æœ�务。由于应用层å��议很多,定义通用的è¿�输层å��议就å�¯ä»¥æ”¯æŒ�ä¸�æ–增多的应用层å��议。è¿�输层包括两ç§�å��è®®ï¼šä¼ è¾“æŽ§åˆ¶å��è®® TCP,æ��ä¾›é�¢å�‘连接ã€�å�¯é� 的数æ�®ä¼ 输æœ�务,数æ�®å�•ä½�为报文段;用户数æ�®æŠ¥å��è®® UDP,æ��ä¾›æ— è¿žæŽ¥ã€�尽最大努力的数æ�®ä¼ 输æœ�务,数æ�®å�•ä½�为用户数æ�®æŠ¥ã€‚**TCP主è¦�æ��供完整性æœ�务,UDP主è¦�æ��ä¾›å�Šæ—¶æ€§æœ�务**
+>>>>>>> 4bce52837493201c4d105edf92e21032b34ec813
-3. ÍøÂç²ã£ºÎªÖ÷»úÖ®¼äÌṩ·þÎñ£¬¶ø²»ÊÇÏñÔËÊä²ãÐÒéÄÇÑùÊÇΪÖ÷»úÖеĽø³ÌÌṩ·þÎñ¡£ÍøÂç²ã°ÑÔËÊä²ã²úÉúµÄ±¨ÎĶλòÕßÓû§Êý¾Ý±¨·â×°³É·Ö×éÀ´½øÐд«Êä¡£
+3. 网络层:为主机之间æ��ä¾›æœ�务,而ä¸�是åƒ�è¿�输层å��è®®é‚£æ ·æ˜¯ä¸ºä¸»æœºä¸çš„进程æ��ä¾›æœ�务。网络层把è¿�输层产生的报文段或者用户数æ�®æŠ¥å°�装æˆ�分组æ�¥è¿›è¡Œä¼ 输。
-4. Êý¾ÝÁ´Â·²ã£ºÍøÂç²ãÕë¶ÔµÄ»¹ÊÇÖ÷»úÖ®¼ä£¬¶øÖ÷»úÖ®¼ä¿ÉÒÔÓкܶàÁ´Â·£¬Á´Â·²ãÐÒé¾ÍÊÇΪÏàÁÚ½áµãÖ®¼äÌṩ·þÎñ¡£Êý¾ÝÁ´Â·²ã°ÑÍøÂç²ã´«À´µÄ·Ö×é·â×°³ÉÖ¡¡£
+4. æ•°æ�®é“¾è·¯å±‚:网络层针对的还是主机之间,而主机之间å�¯ä»¥æœ‰å¾ˆå¤šé“¾è·¯ï¼Œé“¾è·¯å±‚å��议就是为相邻结点之间æ��ä¾›æœ�务。数æ�®é“¾è·¯å±‚æŠŠç½‘ç»œå±‚ä¼ æ�¥çš„分组å°�装æˆ�帧。
-5. ÎïÀí²ã£º¿¼ÂǵÄÊÇÔõÑùÔÚ´«ÊäýÌåÉÏ´«ÊäÊý¾Ý±ÈÌØÁ÷£¬¶ø²»ÊÇÖ¸¾ßÌåµÄ´«ÊäýÌå¡£ÎïÀí²ãµÄ×÷ÓÃÊǾ¡¿ÉÄÜÆÁ±Î´«ÊäýÌåºÍͨÐÅÊֶεIJîÒ죬ʹÎïÀí²ãÉϵÄÊý¾ÝÁ´Â·²ã¸Ð¾õ²»µ½ÕâЩ²îÒì¡£
+5. 物ç�†å±‚ï¼šè€ƒè™‘çš„æ˜¯æ€Žæ ·åœ¨ä¼ è¾“åª’ä½“ä¸Šä¼ è¾“æ•°æ�®æ¯”特æµ�,而ä¸�æ˜¯æŒ‡å…·ä½“çš„ä¼ è¾“åª’ä½“ã€‚ç‰©ç�†å±‚的作用是尽å�¯èƒ½å±�è”½ä¼ è¾“åª’ä½“å’Œé€šä¿¡æ‰‹æ®µçš„å·®å¼‚ï¼Œä½¿ç‰©ç�†å±‚上的数æ�®é“¾è·¯å±‚感觉ä¸�到这些差异。
-### 3. Êý¾ÝÔÚ¸÷²ãÖ®¼äµÄ´«µÝ¹ý³Ì
+### 3. æ•°æ�®åœ¨å�„å±‚ä¹‹é—´çš„ä¼ é€’è¿‡ç¨‹
-ÔÚÏòϵĹý³ÌÖУ¬ÐèÒªÌí¼ÓϲãÐÒéËùÐèÒªµÄÊײ¿»òÕßβ²¿£¬¶øÔÚÏòÉϵĹý³ÌÖв»¶Ï²ð¿ªÊײ¿ºÍβ²¿¡£
+在å�‘下的过程ä¸ï¼Œéœ€è¦�æ·»åŠ ä¸‹å±‚å��议所需è¦�的首部或者尾部,而在å�‘上的过程ä¸ä¸�æ–æ‹†å¼€é¦–部和尾部。
-·ÓÉÆ÷Ö»ÓÐÏÂÃæÈý²ãÐÒ飬ÒòΪ·ÓÉÆ÷λÓÚÍøÂçºËÐÄÖУ¬²»ÐèҪΪ½ø³Ì»òÕßÓ¦ÓóÌÐòÌṩ·þÎñ£¬Òò´ËÒ²¾Í²»ÐèÒªÔËÊä²ãºÍÓ¦Óò㡣
+路由器å�ªæœ‰ä¸‹é�¢ä¸‰å±‚å��è®®ï¼Œå› ä¸ºè·¯ç”±å™¨ä½�äºŽç½‘ç»œæ ¸å¿ƒä¸ï¼Œä¸�需è¦�为进程或者应用程åº�æ��ä¾›æœ�åŠ¡ï¼Œå› æ¤ä¹Ÿå°±ä¸�需è¦�è¿�输层和应用层。

-### 4. TCP/IP Ìåϵ½á¹¹
+### 4. TCP/IP 体系结构
-ËüÖ»ÓÐËIJ㣬Ï൱ÓÚÎå²ãÐÒéÖÐÊý¾ÝÁ´Â·²ãºÍÎïÀí²ãºÏ²¢ÎªÍøÂç½Ó¿Ú²ã¡£
+它å�ªæœ‰å››å±‚,相当于五层å��è®®ä¸æ•°æ�®é“¾è·¯å±‚和物ç�†å±‚å�ˆå¹¶ä¸ºç½‘络接å�£å±‚。
-ÏÖÔÚµÄ TCP/IP Ìåϵ½á¹¹²»Ñϸñ×ñÑ OSI ·Ö²ã¸ÅÄӦÓòã¿ÉÄÜ»áÖ±½ÓʹÓà IP ²ã»òÕßÍøÂç½Ó¿Ú²ã¡£
+现在的 TCP/IP 体系结构ä¸�ä¸¥æ ¼é�µå¾ª OSI 分层概念,应用层å�¯èƒ½ä¼šç›´æŽ¥ä½¿ç”¨ IP 层或者网络接å�£å±‚。

-TCP/IP ÐÒé×åÊÇÒ»ÖÖɳ©ÐÎ×´£¬ÖмäСÁ½±ß´ó£¬IP ÐÒéÔÚÆäÖÐÕ¼ÓþÙ×ãÇáÖØµÄµØÎ»¡£
+TCP/IP å��è®®æ—�是一ç§�æ²™æ¼�形状,ä¸é—´å°�两边大,IP å��议在其ä¸å� 用举足轻é‡�的地ä½�。

+### �新疑问:
+1. å…‰çº¤ä¼ è¾“ï¼Œä¸ºä»€ä¹ˆä¸�å�Œå…‰çº¤ç½‘速会有差别?ç”:光是信æ�¯çš„载体,光的数é‡�å†³å®šä¼ è¾“ä¿¡æ�¯çš„æ•°é‡�。
+# ç¬¬äºŒç« ç‰©ç�†å±‚
-# µÚ¶þÕ ÎïÀí²ã
+## 通信方�
-## ͨÐÅ·½Ê½
+1. ��通信,�称为�工通信;
+2. ��交替通信,�称为��工通信;
+3. ���时通信,�称为全�工通信。
-1. µ¥ÏòͨÐÅ£¬ÓÖ³ÆÎªµ¥¹¤Í¨ÐÅ£»
-2. Ë«Ïò½»ÌæÍ¨ÐÅ£¬ÓÖ³ÆÎª°ëË«¹¤Í¨ÐÅ£»
-3. Ë«ÏòͬʱͨÐÅ£¬ÓÖ³ÆÎªÈ«Ë«¹¤Í¨ÐÅ¡£
+## 带通调制
-## ´øÍ¨µ÷ÖÆ
-
-Ä£ÄâÐźÅÊÇÁ¬ÐøµÄÐźţ¬Êý×ÖÐźÅÊÇÀëÉ¢µÄÐźš£´øÍ¨µ÷ÖÆ°ÑÊý×ÖÐźÅת»»ÎªÄ£ÄâÐźš£
+模拟信å�·æ˜¯è¿žç»çš„ä¿¡å�·ï¼Œæ•°å—ä¿¡å�·æ˜¯ç¦»æ•£çš„ä¿¡å�·ã€‚带通调制把数å—ä¿¡å�·è½¬æ�¢ä¸ºæ¨¡æ‹Ÿä¿¡å�·ã€‚

-## ÐŵÀ¸´Óü¼Êõ
+## 信��用技术
-### 1. Ƶ·Ö¸´Óá¢Ê±·Ö¸´ÓÃ
+### 1. 频分�用�时分�用
-Ƶ·Ö¸´ÓõÄËùÓÐÓû§ÔÚÏàͬµÄʱ¼äÕ¼Óò»Í¬µÄƵÂÊ´ø¿í×ÊÔ´£»Ê±·Ö¸´ÓõÄËùÓÐÓû§ÔÚ²»Í¬µÄʱ¼äÕ¼ÓÃÏàͬµÄƵÂÊ´ø¿í×ÊÔ´¡£
+频分å¤�用的所有用户在相å�Œçš„æ—¶é—´å� 用ä¸�å�Œçš„频率带宽资æº�;时分å¤�用的所有用户在ä¸�å�Œçš„æ—¶é—´å� 用相å�Œçš„频率带宽资æº�。
-ʹÓÃÕâÁ½ÖÖ·½Ê½½øÐÐͨÐÅ£¬ÔÚͨÐŵĹý³ÌÖÐÓû§»áÒ»Ö±Õ¼ÓÃÒ»²¿·ÖÐŵÀ×ÊÔ´¡£µ«ÊÇÓÉÓÚ¼ÆËã»úÊý¾ÝµÄÍ»·¢ÐÔÖÊ£¬Ã»±ØÒªÒ»Ö±Õ¼ÓÃÐŵÀ×ÊÔ´¶ø²»Èóö¸øÆäËüÓû§Ê¹Óã¬Òò´ËÕâÁ½ÖÖ·½Ê½¶ÔÐŵÀµÄÀûÓÃÂʶ¼²»¸ß¡£
+使用这两ç§�æ–¹å¼�进行通信,在通信的过程ä¸ç”¨æˆ·ä¼šä¸€ç›´å� 用一部分信é�“资æº�。但是由于计算机数æ�®çš„çª�å�‘性质,没必è¦�一直å� 用信é�“资æº�而ä¸�è®©å‡ºç»™å…¶å®ƒç”¨æˆ·ä½¿ç”¨ï¼Œå› æ¤è¿™ä¸¤ç§�æ–¹å¼�对信é�“的利用率都ä¸�高。

-### 2. ͳ¼ÆÊ±·Ö¸´ÓÃ
+### 2. 统计时分�用
-ÊǶÔʱ·Ö¸´ÓõÄÒ»ÖָĽø£¬²»¹Ì¶¨Ã¿¸öÓû§ÔÚʱ·Ö¸´ÓÃÖ¡ÖеÄλÖã¬Ö»ÒªÓÐÊý¾Ý¾Í¼¯ÖÐÆðÀ´×é³Éʱ·Ö¸´ÓÃÖ¡È»ºó·¢ËÍ¡£
+是对时分å¤�用的一ç§�改进,ä¸�固定æ¯�个用户在时分å¤�用帧ä¸çš„ä½�置,å�ªè¦�有数æ�®å°±é›†ä¸èµ·æ�¥ç»„æˆ�时分å¤�用帧然å�Žå�‘é€�。

-### 3. ²¨·Ö¸´ÓÃ
+### 3. 波分�用
-¹âµÄƵ·Ö¸´Óá£ÓÉÓÚ¹âµÄƵÂʺܸߣ¬Òò´Ëϰ¹ßÉÏÓò¨³¤¶ø²»ÊÇÆµÂÊÀ´±íʾËùʹÓõĹâÔØ²¨¡£
+光的频分å¤�ç”¨ã€‚ç”±äºŽå…‰çš„é¢‘çŽ‡å¾ˆé«˜ï¼Œå› æ¤ä¹ 惯上用波长而ä¸�是频率æ�¥è¡¨ç¤ºæ‰€ä½¿ç”¨çš„光载波。

-### 4. Âë·Ö¸´ÓÃ
+### 4. ç �分å¤�用
-Ϊÿ¸öÓû§·ÖÅä m bit µÄÂëÆ¬£¬²¢ÇÒËùÓеÄÂëÆ¬Õý½»£¬¶ÔÓÚÈÎÒâÁ½¸öÂëÆ¬ $\vec{S}$ ºÍ $\vec{T}$ ÓÐ
+为æ¯�个用户分é…� m bit çš„ç �片,并且所有的ç �片æ£äº¤ï¼Œå¯¹äºŽä»»æ„�两个ç �片 $\vec{S}$ å’Œ $\vec{T}$ 有

-ΪÁË·½±ã£¬È¡ m=8£¬ÉèÂëÆ¬ $\vec{S}$ Ϊ 00011011¡£ÔÚÓµÓиÃÂëÆ¬µÄÓû§·¢ËͱÈÌØ 1 ʱ¾Í·¢Ë͸ÃÂëÆ¬£¬·¢ËͱÈÌØ 0 ʱ¾Í·¢Ë͸ÃÂëÆ¬µÄ·´Âë 11100100¡£
+为了方便,å�– m=8,设ç �片 $\vec{S}$ 为 00011011。在拥有该ç �片的用户å�‘é€�比特 1 æ—¶å°±å�‘é€�该ç �片,å�‘é€�比特 0 æ—¶å°±å�‘é€�该ç �片的å��ç � 11100100。
-ÔÚ¼ÆËãʱ½« 00011011 ¼Ç×÷ (-1 -1 -1 +1 +1 -1 +1 +1)£¬¿ÉÒԵõ½
+在计算时将 00011011 记作 (-1 -1 -1 +1 +1 -1 +1 +1),�以得到


-ÆäÖÐ $\vec{S'}$ Ϊ $\vec{S}$ µÄ·´Âë¡£
+å…¶ä¸ $\vec{S'}$ 为 $\vec{S}$ çš„å��ç �。
-ÀûÓÃÉÏÃæµÄʽ×ÓÎÒÃÇÖªµÀ£¬µ±½ÓÊÕ¶ËʹÓÃÂëÆ¬ $\vec{S}$ ¶Ô½ÓÊÕµ½µÄÊý¾Ý½øÐÐÄÚ»ýÔËËãʱ£¬½á¹ûΪ 0 µÄÊÇÆäËüÓû§·¢Ë͵ÄÊý¾Ý£¬½á¹ûΪ 1 µÄÊÇÓû§·¢Ë͵ıÈÌØ 1£¬½á¹ûΪ -1 µÄÊÇÓû§·¢Ë͵ıÈÌØ 0¡£
+利用上é�¢çš„å¼�å�我们知é�“,当接收端使用ç �片 $\vec{S}$ 对接收到的数æ�®è¿›è¡Œå†…积è¿�算时,结果为 0 的是其它用户å�‘é€�的数æ�®ï¼Œç»“果为 1 的是用户å�‘é€�的比特 1,结果为 -1 的是用户å�‘é€�的比特 0。
-Âë·Ö¸´ÓÃÐèÒª·¢Ë͵ÄÊý¾ÝÁ¿ÎªÔÏ鵀 m ±¶¡£
+ç �分å¤�用需è¦�å�‘é€�的数æ�®é‡�为原先的 m å€�。

-# µÚÈýÕ Êý¾ÝÁ´Â·²ã
+# ç¬¬ä¸‰ç« æ•°æ�®é“¾è·¯å±‚
-## Èý¸ö»ù±¾ÎÊÌâ
+## 三个基本问题
-### 1. ·â×°³ÉÖ¡
+### 1. �装�帧
-½«ÍøÂç²ã´«ÏÂÀ´µÄ·Ö×éÌí¼ÓÊײ¿ºÍβ²¿£¬ÓÃÓÚ±ê¼ÇÖ¡µÄ¿ªÊ¼ºÍ½áÊø¡£
+å°†ç½‘ç»œå±‚ä¼ ä¸‹æ�¥çš„åˆ†ç»„æ·»åŠ é¦–éƒ¨å’Œå°¾éƒ¨ï¼Œç”¨äºŽæ ‡è®°å¸§çš„å¼€å§‹å’Œç»“æ�Ÿã€‚

-### 2. ͸Ã÷´«Êä
+### 2. é€�æ˜Žä¼ è¾“
-͸Ã÷±íʾһ¸öʵ¼Ê´æÔÚµÄÊÂÎï¿´ÆðÀ´ºÃÏñ²»´æÔÚÒ»Ñù¡£
+é€�明表示一个实际å˜åœ¨çš„事物看起æ�¥å¥½åƒ�ä¸�å˜åœ¨ä¸€æ ·ã€‚
-Ö¡ÖÐÓÐÊײ¿ºÍβ²¿£¬Èç¹ûÖ¡µÄÊý¾Ý²¿·Öº¬ÓкÍÊײ¿Î²²¿ÏàͬµÄÄÚÈÝ£¬ÄÇô֡µÄ¿ªÊ¼ºÍ½áÊøÎ»Öþͻᱻ´íÎóµÄÅж¨¡£ÐèÒªÔÚÊý¾ÝÖгöÏÖÊײ¿Î²²¿ÏàͬµÄÄÚÈÝÇ°Ãæ²åÈëתÒå×Ö·û£¬Èç¹ûÐèÒª´«ÊäµÄÄÚÈÝÕýºÃ¾ÍÊÇתÒå×Ö·û£¬ÄÇô¾ÍÔÚתÒå×Ö·ûÇ°ÃæÔÙ¼Ó¸öתÒå×Ö·û£¬ÔÚ½ÓÊն˽øÐд¦ÀíÖ®ºó¿ÉÒÔ»¹Ô³öÔʼÊý¾Ý¡£Õâ¸ö¹ý³Ì͸Ã÷´«ÊäµÄÄÚÈÝÊÇתÒå×Ö·û£¬Óû§²ì¾õ²»µ½×ªÒå×Ö·ûµÄ´æÔÚ¡£
+叧䏿œ‰é¦–部和尾部,如果帧的数æ�®éƒ¨åˆ†å�«æœ‰å’Œé¦–部尾部相å�Œçš„内容,那么帧的开始和结æ�Ÿä½�置就会被错误的判定。需è¦�在数æ�®ä¸å‡ºçŽ°é¦–éƒ¨å°¾éƒ¨ç›¸å�Œçš„内容å‰�é�¢æ�’入转义å—符,如果需è¦�ä¼ è¾“çš„å†…å®¹æ£å¥½å°±æ˜¯è½¬ä¹‰å—符,那么就在转义å—符å‰�é�¢å†�åŠ ä¸ªè½¬ä¹‰å—符,在接收端进行处ç�†ä¹‹å�Žå�¯ä»¥è¿˜åŽŸå‡ºåŽŸå§‹æ•°æ�®ã€‚这个过程é€�æ˜Žä¼ è¾“çš„å†…å®¹æ˜¯è½¬ä¹‰å—符,用户察觉ä¸�到转义å—符的å˜åœ¨ã€‚

-### 3. ²î´í¼ì²â
+### 3. 差错检测
-ĿǰÊý¾ÝÁ´Â·²ã¹ã·ºÊ¹ÓÃÁËÑ»·ÈßÓà¼ìÑ飨CRC£©À´¼ì²é±ÈÌØ²î´í¡£
+目�数�链路层广泛使用了循环冗余检验(CRC)�检查比特差错。widely used in 802.11 Wifi ATM ,Ethernet.
+注æ„�差错检验ä¸�是100%å�¯é� 。
+
+除了CRC,还有的检验方法比如:
+#### 奇å�¶æ ¡éªŒ
+æ·»åŠ 1ä½�使1çš„ä½�数为奇数或å�¶æ•°
+
+更进一æ¥çš„æ–¹æ³•**二维奇å�¶æ ¡éªŒ**,ä¸�但å�¯ä»¥æ£€é”™è¿˜å�¯ä»¥çº 错部分错误
+#### 检验和方法
+具体å�‚考UDP检验和计算方法判æ–
+
+<<<<<<< HEAD
³ýÁË CRC£¬»¹ÓеļìÑé·½·¨±ÈÈ磺
- ÆæÅ¼Ð£Ñ飺Ìí¼Ó 1 λʹ 1 µÄλÊýÎªÆæÊý»òżÊý£¬¸ü½øÒ»²½µÄ¶þÎ¬ÆæÅ¼Ð£Ñé·½·¨£¬²»µ«¿ÉÒÔ¼ì´í»¹¿ÉÒÔ¾À´í²¿·Ö´íÎó¡£
- ¼ìÑéºÍ·½·¨£º¾ßÌå²Î¿¼ UDP ¼ìÑéºÍ¼ÆËã·½·¨£»
## µã¶ÔµãÐŵÀ - PPP ÐÒé
+=======
+## 点对点信� - PPP �议
+>>>>>>> 4bce52837493201c4d105edf92e21032b34ec813
-»¥ÁªÍøÓû§Í¨³£ÐèÒªÁ¬½Óµ½Ä³¸ö ISP Ö®ºó²ÅÄܽÓÈëµ½»¥ÁªÍø£¬PPP ÐÒé¾ÍÊÇÓû§¼ÆËã»úºÍ ISP ½øÐÐͨÐÅʱËùʹÓõÄÊý¾ÝÁ´Â·²ãÐÒé¡£
+互�网用户通常需�连接到�个 ISP 之��能接入到互�网,PPP �议就是用户计算机和 ISP 进行通信时所使用的数�链路层�议。

-ÔÚ PPP µÄÖ¡ÖУ¬F ×Ö¶ÎΪ֡µÄ¶¨½ç·û£¬A ºÍ C ÔÝʱûÓÐÒâÒå¡£FCS ÊÇʹÓà CRC µÄ¼ìÑéÐòÁС£ÐÅÏ¢²¿·ÖµÄ³¤¶È²»³¬¹ý 1500¡£
+在 PPP 的帧ä¸ï¼ŒF å—æ®µä¸ºå¸§çš„定界符,A å’Œ C 暂时没有æ„�义。FCS 是使用 CRC 的检验åº�列。信æ�¯éƒ¨åˆ†çš„长度ä¸�超过 1500。

-## ¾ÖÓòÍøµÄÍØÆË
+## 局域网的拓扑

-## ¹ã²¥ÐŵÀ - CSMA/CD ÐÒé*
+## Media Access Control
+媒体访问控制
+主�处�对于1个链路上多个节点的访问
-Ôڹ㲥ÐŵÀÉÏ£¬Í¬Ò»Ê±¼äÖ»ÄÜÔÊÐíһ̨¼ÆËã»ú·¢ËÍÊý¾Ý¡£
+### 多路访问控制
+- 信�划分
+- 轮�
+- �机接入
+�机访问有Slotted ALOHA(最大效率0.37),ALOHA(最大效率时隙ALOHA的1�)和CSMA/CD
+## 广æ’ä¿¡é�“ - CSMA/CD å��è®®*
-CSMA/CD ±íÊ¾ÔØ²¨¼àÌý¶àµã½ÓÈë / Åöײ¼ì²â¡£
+在广æ’ä¿¡é�“上,å�Œä¸€æ—¶é—´å�ªèƒ½å…�许一å�°è®¡ç®—机å�‘é€�æ•°æ�®ã€‚
-- **¶àµã½ÓÈë**£ºËµÃ÷ÕâÊÇ×ÜÏßÐÍÍøÂ磬Ðí¶à¼ÆËã»úÒÔ¶àµãµÄ·½Ê½Á¬½Óµ½×ÜÏßÉÏ¡£
-- **ÔØ²¨¼àÌý**£ºÃ¿¸öÕ¾¶¼±ØÐ벻ͣµØ¼ìÌýÐŵÀ¡£ÔÚ·¢ËÍǰ£¬Èç¹û¼ìÌýÐŵÀÕýÔÚʹÓ㬾ͱØÐëµÈ´ý¡£
-- **Åöײ¼ì²â**£ºÔÚ·¢ËÍÖУ¬Èç¹û¼ìÌýÐŵÀÒÑÓÐÆäËüÕ¾ÕýÔÚ·¢ËÍÊý¾Ý£¬¾Í±íʾ·¢ÉúÁËÅöײ¡£ËäȻÿһ¸öÕ¾ÔÚ·¢ËÍÊý¾Ý֮ǰ¶¼ÒѾ¼ìÌýÐŵÀΪ¿ÕÏУ¬µ«ÊÇÓÉÓÚµç´Å²¨µÄ´«²¥Ê±ÑӵĴæÔÚ£¬»¹ÊÇÓпÉÄܻᷢÉúÅöײ¡£
+CSMA/CD 表示载波监�多点接入 / 碰撞检测。
+
+- **多点接入**:说明这是总线型网络,许多计算机以多点的方�连接到总线上。
+- **载波监å�¬**:æ¯�个站都必须ä¸�å�œåœ°æ£€å�¬ä¿¡é�“。在å�‘é€�å‰�,如果检å�¬ä¿¡é�“æ£åœ¨ä½¿ç”¨ï¼Œå°±å¿…é¡»ç‰å¾…。
+- **碰撞检测**:在å�‘é€�ä¸ï¼Œå¦‚果检å�¬ä¿¡é�“已有其它站æ£åœ¨å�‘é€�æ•°æ�®ï¼Œå°±è¡¨ç¤ºå�‘生了碰撞。虽然æ¯�一个站在å�‘é€�æ•°æ�®ä¹‹å‰�都已ç»�检å�¬ä¿¡é�“为空闲,但是由于电ç£�æ³¢çš„ä¼ æ’æ—¶å»¶çš„å˜åœ¨ï¼Œè¿˜æ˜¯æœ‰å�¯èƒ½ä¼šå�‘生碰撞。

-¼Ç¶Ëµ½¶ËµÄ´«²¥Ê±ÑÓΪ ¦Ó£¬×îÏÈ·¢Ë͵ÄÕ¾µã×î¶à¾¹ý 2¦Ó ¾Í¿ÉÒÔÖªµÀÊÇ·ñ·¢ÉúÁËÅöײ£¬³Æ 2¦Ó Ϊ **ÕùÓÃÆÚ**¡£Ö»Óо¹ýÕùÓÃÆÚÖ®ºó»¹Ã»Óмì²âµ½Åöײ£¬²ÅÄܿ϶¨Õâ´Î·¢ËͲ»»á·¢ÉúÅöײ¡£
+è®°ç«¯åˆ°ç«¯çš„ä¼ æ’æ—¶å»¶ä¸º τ,最先å�‘é€�的站点最多ç»�过 2Ï„ å°±å�¯ä»¥çŸ¥é�“是å�¦å�‘生了碰撞,称 2Ï„ 为 **争用期**。å�ªæœ‰ç»�过争用期之å�Žè¿˜æ²¡æœ‰æ£€æµ‹åˆ°ç¢°æ’žï¼Œæ‰�能肯定这次å�‘é€�ä¸�会å�‘生碰撞。
-µ±·¢ÉúÅöײʱ£¬Õ¾µãҪֹͣ·¢ËÍ£¬µÈ´ýÒ»¶Îʱ¼äÔÙ·¢ËÍ¡£Õâ¸öʱ¼ä²ÉÓà **½Ø¶Ï¶þ½øÖÆÖ¸ÊýÍ˱ÜËã·¨** À´È·¶¨£¬´ÓÀëÉ¢µÄÕûÊý¼¯ºÏ {0, 1, .., (2k-1)} ÖÐËæ»úÈ¡³öÒ»¸öÊý£¬¼Ç×÷ r£¬È»ºóÈ¡ r ±¶µÄÕùÓÃÆÚ×÷ÎªÖØ´«µÈ´ýʱ¼ä¡£
+当第k次å�‘生碰撞时,站点è¦�å�œæ¢å�‘é€�,ç‰å¾…一段时间å†�å�‘é€�。这个时间采用 **截æ–二进制指数退é�¿ç®—法** æ�¥ç¡®å®šï¼Œä»Žç¦»æ•£çš„æ•´æ•°é›†å�ˆ {0, 1, .., (2k-1)} ä¸éš�机å�–出一个数,记作 r,然å�Žå�– r*512bit çš„ä¼ è¾“æ—¶é—´ä½œä¸ºé‡�ä¼ ç‰å¾…时间。
+### �新疑问
+1. 计算机如何监�到碰撞?
-## ¼¯Ï߯÷
+ç�†è§£ï¼šå¹¿æ’通信ä¸ç”µç£�æ³¢ä»¥ä¸€å®šç”µåœºå¼ºåº¦ä¼ æ’,当é�‡åˆ°å¯¹æ–¹ä¼ 输数æ�®ï¼Œå·±æ–¹æŽ¥æ”¶å™¨ä¼šå�‘现干扰(类比机械波的干涉,振幅改å�˜ï¼Œç”µç£�波没有振幅)
+## 集线器
-´Ó±íÃæÉÏ¿´£¬Ê¹Óü¯Ï߯÷µÄ¾ÖÓòÍøÔÚÎïÀíÉÏÊÇÒ»¸öÐÇÐÍÍø¡£µ«ÊǼ¯Ï߯÷ʹÓõç×ÓÆ÷¼þÀ´Ä£Äâʵ¼ÊÀÂÏߵŤ×÷£¬Âß¼ÉÏÈÔÊÇÒ»¸ö×ÜÏßÍø£¬Õû¸öϵͳÈÔÏñÒ»¸ö´«Í³ÒÔÌ«ÍøÄÇÑùÔËÐС£
+从表é�¢ä¸Šçœ‹ï¼Œä½¿ç”¨é›†çº¿å™¨çš„局域网在物ç�†ä¸Šæ˜¯ä¸€ä¸ªæ˜Ÿåž‹ç½‘。但是集线器使用电å�器件æ�¥æ¨¡æ‹Ÿå®žé™…缆线的工作,逻辑上ä»�是一个总线网,整个系统ä»�åƒ�ä¸€ä¸ªä¼ ç»Ÿä»¥å¤ªç½‘é‚£æ ·è¿�行。


-## MAC ²ã
+## 路由器交�机和集线器的对比
+\ |集线器|路由器|交�机|
+|--|-----------------|------|-----|
+|traffic isolation |No|Yes|Yes|
+|���用|Yes|No|Yes|
-MAC µØÖ·ÊÇ 6 ×Ö½Ú£¨48 룩µÄµØÖ·£¬ÓÃÓÚΨһ±íÊ¾ÍøÂçÊÊÅäÆ÷£¨Íø¿¨£©£¬Ò»Ì¨Ö÷»úÓµÓжàÉÙ¸öÊÊÅäÆ÷¾ÍÓжàÉÙ¸ö MAC µØÖ·£¬ÀýÈç±Ê¼Ç±¾µçÄÔÆÕ±é´æÔÚÎÞÏßÍøÂçÊÊÅäÆ÷ºÍÓÐÏßÍøÂçÊÊÅäÆ÷¡£
+路由器æ��供防ç�«å¢™ä¿�护针对广æ’风暴,交æ�¢æœºä¸�é™�制
+## MAC 层
+
+MAC 地å�€æ˜¯ 6 å—节(48 ä½�)的地å�€ï¼Œç”¨äºŽå”¯ä¸€è¡¨ç¤ºç½‘络适é…�器(网å�¡ï¼‰ï¼Œä¸€å�°ä¸»æœºæ‹¥æœ‰å¤šå°‘个适é…�器就有多少个 MAC 地å�€ï¼Œä¾‹å¦‚笔记本电脑普é��å˜åœ¨æ— 线网络适é…�器和有线网络适é…�器。

-- **ÀàÐÍ**£º±ê¼ÇÉϲãʹÓõÄÐÒ飻
-- **Êý¾Ý**£º³¤¶ÈÔÚ 46-1500 Ö®¼ä£¬Èç¹û̫СÔòÐèÒªÌî³ä£»
-- **FCS**£ºÖ¡¼ìÑéÐòÁУ¬Ê¹ÓõÄÊÇ CRC ¼ìÑé·½·¨£»
-- **ǰͬ²½Âë**£ºÖ»ÊÇΪÁ˼ÆËã FCS ÁÙʱ¼ÓÈëµÄ£¬¼ÆËã½áÊøÖ®ºó»á¶ªÆú¡£
+- **类型**ï¼šæ ‡è®°ä¸Šå±‚ä½¿ç”¨çš„å��议;
+- **数�**:长度在 46-1500 之间,如果太�则需�填充;
+- **FCS**:帧检验�列,使用的是 CRC 检验方法;
+- **å‰�å�Œæ¥ç �**:å�ªæ˜¯ä¸ºäº†è®¡ç®— FCS ä¸´æ—¶åŠ å…¥çš„ï¼Œè®¡ç®—ç»“æ�Ÿä¹‹å�Žä¼šä¸¢å¼ƒã€‚
-## ÐéÄâ¾ÖÓòÍø
+## 虚拟局域网
-ÐéÄâ¾ÖÓòÍø¿ÉÒÔ½¨Á¢ÓëÎïÀíλÖÃÎ޹صÄÂß¼×飬ֻÓÐÔÚͬһ¸öÐéÄâ¾ÖÓòÍøÖеijÉÔ±²Å»áÊÕµ½Á´Â·²ã¹ã²¥ÐÅÏ¢£¬ÀýÈçÏÂͼÖÐ (A1, A2, A3, A4) ÊôÓÚÒ»¸öÐéÄâ¾ÖÓòÍø£¬A1 ·¢Ë͵Ĺ㲥»á±» A2¡¢A3¡¢A4 ÊÕµ½£¬¶øÆäËüÕ¾µãÊÕ²»µ½¡£
+虚拟局域网å�¯ä»¥å»ºç«‹ä¸Žç‰©ç�†ä½�ç½®æ— å…³çš„é€»è¾‘ç»„ï¼Œå�ªæœ‰åœ¨å�Œä¸€ä¸ªè™šæ‹Ÿå±€åŸŸç½‘ä¸çš„æˆ�员æ‰�会收到链路层广æ’ä¿¡æ�¯ï¼Œä¾‹å¦‚ä¸‹å›¾ä¸ (A1, A2, A3, A4) 属于一个虚拟局域网,A1 å�‘é€�的广æ’会被 A2ã€�A3ã€�A4 收到,而其它站点收ä¸�到。

-# µÚËÄÕÂ ÍøÂç²ã*
+# ç¬¬å››ç« ç½‘ç»œå±‚*
-## Íø¼ÊÐÒé IP ¸ÅÊö
+### 虚电路和数�报网络
-ÒòÎªÍøÂç²ãÊÇÕû¸ö»¥ÁªÍøµÄºËÐÄ£¬Òò´ËÓ¦µ±ÈÃÍøÂç²ã¾¡¿ÉÄܼòµ¥¡£ÍøÂç²ãÏòÉÏÖ»Ìṩ¼òµ¥Áé»îµÄ¡¢ÎÞÁ¬½ÓµÄ¡¢¾¡×î´óŬÁ¦½»»¥µÄÊý¾Ý±¨·þÎñ¡£
+虚电路是网络层的有连接�务如ATM
-ʹÓà IP ÐÒ飬¿ÉÒÔ°ÑÒì¹¹µÄÎïÀíÍøÂçÁ¬½ÓÆðÀ´£¬Ê¹µÃÔÚÍøÂç²ã¿´ÆðÀ´ºÃÏñÊÇÒ»¸öͳһµÄÍøÂç¡£
+æ•°æ�®æŠ¥ç½‘ç»œæ˜¯ç½‘ç»œå±‚çš„æ— è¿žæŽ¥æœ�务
+
+主机与主机之间��时�供这两��务
+
+## 网际�议 IP 概述
+
+å› ä¸ºç½‘ç»œå±‚æ˜¯æ•´ä¸ªäº’è�”ç½‘çš„æ ¸å¿ƒï¼Œå› æ¤åº”当让网络层尽å�¯èƒ½ç®€å�•。网络层å�‘上æ��供简å�•ç�µæ´»çš„ã€�æ— è¿žæŽ¥çš„ã€�尽最大努力交互的数æ�®æŠ¥æœ�务。
+
+使用 IP �议,�以把异构的物�网络连接起�,使得在网络层看起�好�是一个统一的网络。

-Óë IP ÐÒéÅäÌ×ʹÓõϹÓÐÈý¸öÐÒ飺
+与 IP �议�套使用的还有三个�议:
-1. µØÖ·½âÎöÐÒé ARP£¨Address Resolution Protocol£©
-2. Íø¼Ê¿ØÖƱ¨ÎÄÐÒé ICMP£¨Internet Control Message Protocol£©
-3. Íø¼Ê×é¹ÜÀíÐÒé IGMP£¨Internet Group Management Protocol£©
+1. 地�解��议 ARP(Address Resolution Protocol)
+2. 网际控制报文�议 ICMP(Internet Control Message Protocol)
+3. 网际组管��议 IGMP(Internet Group Management Protocol)

-## IP Êý¾Ý±¨¸ñʽ
+## IP æ•°æ�®æŠ¥æ ¼å¼�

-- **°æ±¾** : ÓÐ 4£¨IPv4£©ºÍ 6£¨IPv6£©Á½¸öÖµ£»
+- **版本** : 有 4(IPv4)和 6(IPv6)两个值;
-- **Êײ¿³¤¶È** : Õ¼ 4 룬Òò´Ë×î´óֵΪ 15¡£ÖµÎª 1 ±íʾµÄÊÇ 1 ¸ö 32 λ×ֵij¤¶È£¬Ò²¾ÍÊÇ 4 ×Ö½Ú¡£ÒòΪÊײ¿¹Ì¶¨³¤¶ÈΪ 20 ×Ö½Ú£¬Òò´Ë¸ÃÖµ×îСΪ 5¡£Èç¹û¿ÉÑ¡²¿·ÖµÄ³¤¶È²»ÊÇ 4 ×Ö½ÚµÄÕûÊý±¶£¬¾ÍÓÃβ²¿µÄÌî³ä²¿·ÖÀ´Ìî³ä¡£
+- **首部长度** : å� 4 ä½�ï¼Œå› æ¤æœ€å¤§å€¼ä¸º 15。值为 1 表示的是 1 个 32 ä½�å—的长度,也就是 4 å—èŠ‚ã€‚å› ä¸ºé¦–éƒ¨å›ºå®šé•¿åº¦ä¸º 20 å—èŠ‚ï¼Œå› æ¤è¯¥å€¼æœ€å°�为 5。如果å�¯é€‰éƒ¨åˆ†çš„长度ä¸�是 4 å—节的整数å€�,就用尾部的填充部分æ�¥å¡«å……。
-- **Çø·Ö·þÎñ** : ÓÃÀ´»ñµÃ¸üºÃµÄ·þÎñ£¬Ò»°ãÇé¿öϲ»Ê¹Óá£
+- **区分�务** : 用�获得更好的�务,一般情况下�使用。
-- **×ܳ¤¶È** : °üÀ¨Êײ¿³¤¶ÈºÍÊý¾Ý²¿·Ö³¤¶È¡£
+- **总长度** : 包括首部长度和数�部分长度。
-- **±êʶ** : ÔÚÊý¾Ý±¨³¤¶È¹ý³¤´Ó¶ø·¢Éú·ÖƬµÄÇé¿öÏ£¬ÏàͬÊý¾Ý±¨µÄ²»Í¬·ÖƬ¾ßÓÐÏàͬµÄ±êʶ·û¡£
+- **æ ‡è¯†** : 在数æ�®æŠ¥é•¿åº¦è¿‡é•¿ä»Žè€Œå�‘生分片的情况下,相å�Œæ•°æ�®æŠ¥çš„ä¸�å�Œåˆ†ç‰‡å…·æœ‰ç›¸å�Œçš„æ ‡è¯†ç¬¦ã€‚
-- **Æ¬Æ«ÒÆ** : ºÍ±êʶ·ûÒ»Æð£¬ÓÃÓÚ·¢Éú·ÖƬµÄÇé¿ö¡£Æ¬Æ«ÒƵĵ¥Î»Îª 8 ×Ö½Ú¡£
+- **片å��ç§»** : å’Œæ ‡è¯†ç¬¦ä¸€èµ·ï¼Œç”¨äºŽå�‘生分片的情况。片å��移的å�•ä½�为 8 å—节。

-- **Éú´æÊ±¼ä** £ºTTL£¬ËüµÄ´æÔÚÊÇΪÁË·ÀÖ¹ÎÞ·¨½»¸¶µÄÊý¾Ý±¨ÔÚ»¥ÁªÍøÖв»¶Ï¶µÈ¦×Ó¡£ÒÔ·ÓÉÆ÷ÌøÊýΪµ¥Î»£¬µ± TTL Ϊ 0 ʱ¾Í¶ªÆúÊý¾Ý±¨¡£
+- **ç”Ÿå˜æ—¶é—´** :TTL,它的å˜åœ¨æ˜¯ä¸ºäº†é˜²æ¢æ— 法交付的数æ�®æŠ¥åœ¨äº’è�”网ä¸ä¸�æ–兜圈å�。以路由器跳数为å�•ä½�,当 TTL 为 0 时就丢弃数æ�®æŠ¥ã€‚
-- **ÐÒé**£ºÖ¸³öЯ´øµÄÊý¾ÝÓ¦¸ÃÉϽ»¸øÄĸöÐÒé½øÐд¦Àí£¬ÀýÈç ICMP¡¢TCP¡¢UDP µÈ¡£
+- **å��è®®**:指出æ�ºå¸¦çš„æ•°æ�®åº”该上交给哪个å��议进行处ç�†ï¼Œä¾‹å¦‚ ICMPã€�TCPã€�UDP ç‰ã€‚
-- **Êײ¿¼ìÑéºÍ**£ºÒòΪÊý¾Ý±¨Ã¿¾¹ýÒ»¸ö·ÓÉÆ÷£¬¶¼ÒªÖØÐ¼ÆËã¼ìÑéºÍ£¬Òò´Ë¼ìÑéºÍ²»°üº¬Êý¾Ý²¿·Ö¿ÉÒÔ¼õÉÙ¼ÆËãµÄ¹¤×÷Á¿¡£
+- **首部检验和**ï¼šå› ä¸ºæ•°æ�®æŠ¥æ¯�ç»�过一个路由器,都è¦�é‡�æ–°è®¡ç®—æ£€éªŒå’Œï¼Œå› æ¤æ£€éªŒå’Œä¸�包å�«æ•°æ�®éƒ¨åˆ†å�¯ä»¥å‡�少计算的工作é‡�。
-## IP µØÖ·±àÖ·
+## IP 地�编�
-IP µØÖ·µÄ±àÖ··½Ê½¾ÀúÁËÈý¸öÀúÊ·½×¶Î£º
+IP 地�的编�方��历了三个历�阶段:
-1. ·ÖÀࣻ
-2. ×ÓÍø»®·Ö£»
-3. ÎÞ·ÖÀà¡£
+1. 分类;
+2. å�网划分;
+3. æ— åˆ†ç±»ã€‚
-### 1. ·ÖÀà
+### 1. 分类
-ÓÉÁ½²¿·Ö×é³É£¬ÍøÂçºÅºÍÖ÷»úºÅ£¬ÆäÖв»Í¬Àà±ð¾ßÓв»Í¬µÄÍøÂçºÅ³¤¶È£¬²¢ÇÒÊǹ̶¨µÄ¡£
+由两部分组æˆ�,网络å�·å’Œä¸»æœºå�·ï¼Œå…¶ä¸ä¸�å�Œç±»åˆ«å…·æœ‰ä¸�å�Œçš„网络å�·é•¿åº¦ï¼Œå¹¶ä¸”是固定的。
-IP µØÖ· ::= {< ÍøÂçºÅ >, < Ö÷»úºÅ >}
+IP 地� ::= {< 网络� >, < 主机� >}

-### 2. ×ÓÍø»®·Ö
+注�网络ID�能为0,它有特殊的用途,用�表示所有网段,所以网络ID最�为1;网络ID也�能为127;127用�作为网络回路测试用。所以A类网络网络ID的有效范围是1-126共126个网络。
-ͨ¹ýÔÚÍøÂçºÅ×Ö¶ÎÖÐÄÃÒ»²¿·Ö×÷Ϊ×ÓÍøºÅ£¬°ÑÁ½¼¶ IP µØÖ·»®·ÖΪÈý¼¶ IP µØÖ·¡£×¢Ò⣬Íâ²¿ÍøÂç¿´²»µ½×ÓÍøµÄ´æÔÚ¡£
+主机��能全是0,�能全是1,有特殊用途。
-IP µØÖ· ::= {< ÍøÂçºÅ >, < ×ÓÍøºÅ >, < Ö÷»úºÅ >}
+### 2. å�网划分
-ҪʹÓÃ×ÓÍø£¬±ØÐëÅäÖÃ×ÓÍøÑÚÂë¡£Ò»¸ö B ÀàµØÖ·µÄĬÈÏ×ÓÍøÑÚÂëΪ 255.255.0.0£¬Èç¹û B ÀàµØÖ·µÄ×ÓÍøÕ¼Á½¸ö±ÈÌØ£¬ÄÇô×ÓÍøÑÚÂëΪ 11111111 11111111 11000000 000000£¬Ò²¾ÍÊÇ 255.255.192.0¡£
+通过在网络å�·å—æ®µä¸æ‹¿ä¸€éƒ¨åˆ†ä½œä¸ºå�网å�·ï¼ŒæŠŠä¸¤çº§ IP 地å�€åˆ’分为三级 IP 地å�€ã€‚注æ„�,外部网络看ä¸�到å�网的å˜åœ¨ã€‚
-### 3. ÎÞ·ÖÀà
+IP 地å�€ ::= {< 网络å�· >, < å�网å�· >, < 主机å�· >}
-ÎÞ·ÖÀà±àÖ· CIDR Ïû³ýÁË´«Í³ A Àà¡¢B ÀàºÍ C ÀàµØÖ·ÒÔ¼°»®·Ö×ÓÍøµÄ¸ÅÄʹÓÃÍøÂçǰ׺ºÍÖ÷»úºÅÀ´¶Ô IP µØÖ·½øÐбàÂë£¬ÍøÂçǰ׺µÄ³¤¶È¿ÉÒÔ¸ù¾ÝÐèÒª±ä»¯¡£
+è¦�使用å�网,必须é…�ç½®å�网掩ç �。一个 B 类地å�€çš„默认å�网掩ç �为 255.255.0.0,如果 B 类地å�€çš„å�网å� 两个比特,那么å�网掩ç �为 11111111 11111111 11000000 000000,也就是 255.255.192.0。
-IP µØÖ· ::= {< ÍøÂçǰ׺ºÅ >, < Ö÷»úºÅ >}
+### 3. æ— åˆ†ç±»
-CIDR µÄ¼Ç·¨ÉϲÉÓÃÔÚ IP µØÖ·ºóÃæ¼ÓÉÏÍøÂçǰ׺³¤¶ÈµÄ·½·¨£¬ÀýÈç 128.14.35.7/20 ±íʾǰ 20 Î»ÎªÍøÂçǰ׺¡£
+æ— åˆ†ç±»ç¼–å�€ CIDR æ¶ˆé™¤äº†ä¼ ç»Ÿ A ç±»ã€�B 类和 C 类地å�€ä»¥å�Šåˆ’分å�网的概念,使用网络å‰�缀和主机å�·æ�¥å¯¹ IP 地å�€è¿›è¡Œç¼–ç �,网络å‰�缀的长度å�¯ä»¥æ ¹æ�®éœ€è¦�å�˜åŒ–。
-CIDR µÄµØÖ·ÑÚÂë¿ÉÒÔ¼ÌÐø³ÆÎª×ÓÍøÑÚÂ룬×ÓÍøÑÚÂëÊ× 1 ³¤¶ÈÎªÍøÂçǰ׺µÄ³¤¶È¡£
+IP 地� ::= {< 网络�缀� >, < 主机� >}
-Ò»¸ö CIDR µØÖ·¿éÖÐÓÐºÜ¶àµØÖ·£¬Ò»¸ö CIDR ±íʾµÄÍøÂç¾Í¿ÉÒÔ±íʾÔÀ´µÄºÜ¶à¸öÍøÂ磬²¢ÇÒÔÚ·ÓɱíÖÐÖ»ÐèÒªÒ»¸ö·ÓɾͿÉÒÔ´úÌæÔÀ´µÄ¶à¸ö·ÓÉ£¬¼õÉÙÁË·ÓɱíÏîµÄÊýÁ¿¡£°ÑÕâÖÖͨ¹ýʹÓÃÍøÂçǰ׺À´¼õÉÙ·ÓɱíÏîµÄ·½Ê½³ÆÎªÂ·Óɾۺϣ¬Ò²³ÆÎª **¹¹³É³¬Íø**¡£
+CIDR 的记法上采用在 IP 地å�€å�Žé�¢åŠ ä¸Šç½‘ç»œå‰�缀长度的方法,例如 128.14.35.7/20 表示å‰� 20 ä½�为网络å‰�缀。
-ÔÚ·ÓɱíÖеÄÏîÄ¿ÓÉ¡°ÍøÂçǰ׺¡±ºÍ¡°ÏÂÒ»ÌøµØÖ·¡±×é³É£¬ÔÚ²éÕÒʱ¿ÉÄÜ»áµÃµ½²»Ö¹Ò»¸öÆ¥Åä½á¹û£¬Ó¦µ±²ÉÓÃ×ǰ׺ƥÅäÀ´È·¶¨Ó¦¸ÃÆ¥ÅäÄÄÒ»¸ö¡£
+CIDR 的地å�€æŽ©ç �å�¯ä»¥ç»§ç»ç§°ä¸ºå�网掩ç �,å�网掩ç �首 1 长度为网络å‰�缀的长度。
-## IP µØÖ·ºÍ MAC µØÖ·
+一个 CIDR 地å�€å�—䏿œ‰å¾ˆå¤šåœ°å�€ï¼Œä¸€ä¸ª CIDR 表示的网络就å�¯ä»¥è¡¨ç¤ºåŽŸæ�¥çš„很多个网络,并且在路由表ä¸å�ªéœ€è¦�一个路由就å�¯ä»¥ä»£æ›¿åŽŸæ�¥çš„多个路由,å‡�少了路由表项的数é‡�。把这ç§�通过使用网络å‰�ç¼€æ�¥å‡�少路由表项的方å¼�称为路由è�šå�ˆï¼Œä¹Ÿç§°ä¸º **æž„æˆ�超网**。
-ÍøÂç²ãʵÏÖÖ÷»úÖ®¼äµÄͨÐÅ£¬¶øÁ´Â·²ãʵÏÖ¾ßÌåÿ¶ÎÁ´Â·Ö®¼äµÄͨÐÅ¡£Òò´ËÔÚͨÐŹý³ÌÖУ¬IP Êý¾Ý±¨µÄÔ´µØÖ·ºÍÄ¿µÄµØÖ·Ê¼ÖÕ²»±ä£¬¶ø MAC µØÖ·Ëæ×ÅÁ´Â·µÄ¸Ä±ä¶ø¸Ä±ä¡£
+在路由表ä¸çš„项目由“网络å‰�ç¼€â€�和“下一跳地å�€â€�组æˆ�,在查找时å�¯èƒ½ä¼šå¾—到ä¸�æ¢ä¸€ä¸ªåŒ¹é…�结果,应当采用最长å‰�缀匹é…�æ�¥ç¡®å®šåº”该匹é…�哪一个。
+
+**å�网掩ç �和广æ’地å�€ï¼š**
+
+1个ipå�网掩ç �的网络ä½�å…¨1,主机ä½�全为0。广æ’地å�€çš„主机ä½�å…¨1,网络ä½�å’Œipä¸€æ ·
+
+
+## IP 地�和 MAC 地�
+
+ipv4 32�.
+
+ipv6 128�:分割。 8组4�16进制数
+
+MAC 48�
+
+网络层实现主机之间的通信,而链路层实现具体æ¯�æ®µé“¾è·¯ä¹‹é—´çš„é€šä¿¡ã€‚å› æ¤åœ¨é€šä¿¡è¿‡ç¨‹ä¸ï¼ŒIP æ•°æ�®æŠ¥çš„æº�地å�€å’Œç›®çš„地å�€å§‹ç»ˆä¸�å�˜ï¼Œè€Œ MAC 地å�€éš�ç�€é“¾è·¯çš„æ”¹å�˜è€Œæ”¹å�˜ã€‚

-## µØÖ·½âÎöÐÒé ARP
+## 地�解��议 ARP
-ʵÏÖÓÉ IP µØÖ·µÃµ½ MAC µØÖ·¡£
+实现由 IP 地�得到 MAC 地�。
-ÿ¸öÖ÷»ú¶¼ÓÐÒ»¸ö ARP ¸ßËÙ»º´æ£¬´æ·ÅÓ³Éä±í¡£Èç¹ûÒ»¸ö IP µØÖ·µ½ MAC µØÖ·µÄÓ³Éä²»ÔڸñíÖУ¬Ö÷»úͨ¹ý¹ã²¥µÄ·½Ê½·¢ËÍ ARP ÇëÇó·Ö×飬ƥÅä IP µØÖ·µÄÖ÷»ú»á·¢ËÍ ARP ÏìÓ¦·Ö×é¸æÖªÆä MAC µØÖ·¡£
+æ¯�个主机都有一个 ARP 高速缓å˜ï¼Œå˜æ”¾æ˜ 射表。如果一个 IP 地å�€åˆ° MAC 地å�€çš„æ˜ å°„ä¸�在该表ä¸ï¼Œä¸»æœºé€šè¿‡å¹¿æ’的方å¼�å�‘é€� ARP 请求分组,匹é…� IP 地å�€çš„主机会å�‘é€� ARP å“�应分组告知其 MAC 地å�€ã€‚

-## ·ÓÉÆ÷µÄ½á¹¹
+## 路由器的结构
-·ÓÉÆ÷´Ó¹¦ÄÜÉÏ¿ÉÒÔ»®·ÖΪÁ½´ó²¿·Ö£ºÂ·ÓÉÑ¡ÔñºÍ·Ö×éת·¢¡£
+路由器从功能上�以划分为两大部分:路由选择和分组转�。
-·Ö×éת·¢²¿·ÖÓÉÈý²¿·Ö×é³É£º½»»»½á¹¹¡¢Ò»×éÊäÈë¶Ë¿ÚºÍÒ»×éÊä³ö¶Ë¿Ú¡£
+forwarding �一路由器从一�链接收数�从�一�链出去
+
+routing 从æº�到目的的众多路由ä¸é€‰æ‹©ä¸€æ�¡è·¯å¾„
+
+分组转�部分由三部分组�:交�结构�一组输入端�和一组输出端�。

-½»»»½á¹¹µÄ½»»»ÍøÂçÓÐÒÔÏÂÈýÖÖʵÏÖ·½Ê½£º
+交�结构的交�网络有以下三�实现方�:

-## ½»»»»úÓë·ÓÉÆ÷µÄÇø±ð
+## 交�机与路由器的区别
-- ½»»»»ú¹¤×÷ÓÚÊý¾ÝÁ´Â·²ã£¬ÄÜʶ±ð MAC µØÖ·£¬¸ù¾Ý MAC µØÖ·×ª·¢Á´Â·²ãÊý¾ÝÖ¡¡£¾ßÓÐ×Ôѧ»úÖÆÀ´Î¬»¤ IP µØÖ·Óë MAC µØÖ·µÄÓ³Éä¡£
-- ·ÓÉÆ÷λÓÚÍøÂç²ã£¬ÄÜʶ±ð IP µØÖ·²¢¸ù¾Ý IP µØÖ·×ª·¢·Ö×顣ά»¤×Å·ÓÉ±í£¬¸ù¾Ý·ÓɱíÑ¡Ôñ×î¼Ñ·Ïß¡£
+- 交æ�¢æœºå·¥ä½œäºŽæ•°æ�®é“¾è·¯å±‚,能识别 MAC 地å�€ï¼Œæ ¹æ�® MAC 地å�€è½¬å�‘链路层数æ�®å¸§ã€‚å…·æœ‰è‡ªå¦æœºåˆ¶æ�¥ç»´æŠ¤ IP 地å�€ä¸Ž MAC 地å�€çš„æ˜ 射。
+- 路由器ä½�于网络层,能识别 IP 地å�€å¹¶æ ¹æ�® IP 地å�€è½¬å�‘分组。维护ç�€è·¯ç”±è¡¨ï¼Œæ ¹æ�®è·¯ç”±è¡¨é€‰æ‹©æœ€ä½³è·¯çº¿ã€‚
-## ·ÓÉÆ÷·Ö×éת·¢Á÷³Ì
+## 路由器分组转��程
-1. ´ÓÊý¾Ý±¨µÄÊײ¿ÌáȡĿµÄÖ÷»úµÄ IP µØÖ· D£¬µÃµ½Ä¿µÄÍøÂçµØÖ· N¡££¨Â·ÓɱíÏîÊÇÍøÂçºÅ¶ø²»ÊÇ IP µØÖ·£¬ÕâÑù×ö´ó´ó¼õÉÙÁË·ÓɱíÌõÄ¿ÊýÁ¿£©
-2. Èô N ¾ÍÊÇÓë´Ë·ÓÉÆ÷Ö±½ÓÏàÁ¬µÄij¸öÍøÂçµØÖ·£¬Ôò½øÐÐÖ±½Ó½»¸¶£»
-3. Èô·ÓɱíÖÐÓÐÄ¿µÄµØÖ·Îª D µÄÌØ¶¨Ö÷»ú·ÓÉ£¬Ôò°ÑÊý¾Ý±¨´«Ë͸ø±íÖÐËùÖ¸Ã÷µÄÏÂÒ»ÌøÂ·ÓÉÆ÷£»
-4. Èô·ÓɱíÖÐÓе½´ïÍøÂç N µÄ·ÓÉ£¬Ôò°ÑÊý¾Ý±¨´«Ë͸øÂ·ÓɱíÖÐËùÖ¸Ã÷µÄÏÂÒ»ÌøÂ·ÓÉÆ÷£»
-5. Èô·ÓɱíÖÐÓÐÒ»¸öĬÈÏ·ÓÉ£¬Ôò°ÑÊý¾Ý±¨´«Ë͸øÂ·ÓɱíÖÐËùÖ¸Ã÷µÄĬÈÏ·ÓÉÆ÷£»
-6. ±¨¸æ×ª·¢·Ö×é³ö´í¡£
+1. 从数æ�®æŠ¥çš„首部æ��å�–目的主机的 IP 地å�€ D,得到目的网络地å�€ N。(路由表项是网络å�·è€Œä¸�是 IP 地å�€ï¼Œè¿™æ ·å�šå¤§å¤§å‡�少了路由表æ�¡ç›®æ•°é‡�)
+2. è‹¥ N 就是与æ¤è·¯ç”±å™¨ç›´æŽ¥ç›¸è¿žçš„æŸ�个网络地å�€ï¼Œåˆ™è¿›è¡Œç›´æŽ¥äº¤ä»˜ï¼›
+3. è‹¥è·¯ç”±è¡¨ä¸æœ‰ç›®çš„地å�€ä¸º D 的特定主机路由,则把数æ�®æŠ¥ä¼ é€�ç»™è¡¨ä¸æ‰€æŒ‡æ˜Žçš„下一跳路由器;
+4. è‹¥è·¯ç”±è¡¨ä¸æœ‰åˆ°è¾¾ç½‘络 N 的路由,则把数æ�®æŠ¥ä¼ é€�ç»™è·¯ç”±è¡¨ä¸æ‰€æŒ‡æ˜Žçš„下一跳路由器;
+5. è‹¥è·¯ç”±è¡¨ä¸æœ‰ä¸€ä¸ªé»˜è®¤è·¯ç”±ï¼Œåˆ™æŠŠæ•°æ�®æŠ¥ä¼ é€�ç»™è·¯ç”±è¡¨ä¸æ‰€æŒ‡æ˜Žçš„默认路由器;
+6. 报告转�分组出错。

-## ·ÓÉÑ¡ÔñÐÒé
+## 路由选择�议
-»¥ÁªÍøÊ¹ÓõÄ·ÓÉÑ¡ÔñÐÒé¶¼ÊÇ×ÔÊÊÓ¦µÄ£¬ÄÜËæ×ÅÍøÂçͨÐÅÁ¿ºÍÍØÆË½á¹¹µÄ±ä»¯¶ø×ÔÊÊÓ¦µØ½øÐе÷Õû¡£
+互�网使用的路由选择�议都是自适应的,能��网络通信�和拓扑结构的�化而自适应地进行调整。
-»¥ÁªÍø¿ÉÒÔ»®·ÖΪÐí¶à½ÏСµÄ×ÔÖÎϵͳ AS£¬Ò»¸ö AS ¿ÉÒÔʹÓÃÒ»ÖֺͱðµÄ AS ²»Í¬µÄ·ÓÉÑ¡ÔñÐÒé¡£
+互�网�以划分为许多较�的自治系统 AS,一个 AS �以使用一�和别的 AS ��的路由选择�议。
-¿ÉÒÔ°Ñ·ÓÉÑ¡ÔñÐÒé»®·ÖΪÁ½´óÀࣺ
+�以把路由选择�议划分为两大类:
-1. ÄÚ²¿Íø¹ØÐÒé IGP£¨Interior Gateway Protocol£©£ºÔÚ AS ÄÚ²¿Ê¹Óã¬Èç RIP ºÍ OSPF¡£
-2. Íâ²¿Íø¹ØÐÒé EGP£¨External Gateway Protocol£©£ºÔÚ AS Ö®¼äʹÓã¬Èç BGP¡£
+1. 内部网关�议 IGP(Interior Gateway Protocol):在 AS 内部使用,如 RIP 和 OSPF。
+2. 外部网关�议 EGP(External Gateway Protocol):在 AS 之间使用,如 BGP。

-### 1. ÄÚ²¿Íø¹ØÐÒé RIP
+### 1. 内部网关�议 RIP
-RIP ÊÇÒ»ÖÖ·Ö²¼Ê½µÄ»ùÓÚ¾àÀëÏòÁ¿µÄ·ÓÉÑ¡ÔñÐÒé¡£¾àÀëÊÇÖ¸ÌøÊý£¬Ö±½ÓÏàÁ¬µÄ·ÓÉÆ÷ÌøÊýΪ 1£¬ÌøÊý×î¶àΪ 15£¬³¬¹ý 15 ±íʾ²»¿É´ï¡£
+RIP 是一�分布�的基于�离��的路由选择�议。�离是指跳数,直接相连的路由器跳数为 1,跳数最多为 15,超过 15 表示��达。
-RIP °´¹Ì¶¨µÄʱ¼ä¼ä¸ô½öºÍÏàÁÚ·ÓÉÆ÷½»»»×Ô¼ºµÄ·ÓÉ±í£¬¾¹ýÈô¸É´Î½»»»Ö®ºó£¬ËùÓзÓÉÆ÷×îÖÕ»áÖªµÀµ½´ï±¾×ÔÖÎϵͳÖÐÈκÎÒ»¸öÍøÂçµÄ×î¶Ì¾àÀëºÍÏÂÒ»ÌøÂ·ÓÉÆ÷µØÖ·¡£
+RIP 按固定的时间间隔仅和相邻路由器交æ�¢è‡ªå·±çš„路由表,ç»�过若干次交æ�¢ä¹‹å�Žï¼Œæ‰€æœ‰è·¯ç”±å™¨æœ€ç»ˆä¼šçŸ¥é�“到达本自治系统ä¸ä»»ä½•一个网络的最çŸè·�离和下一跳路由器地å�€ã€‚
-¾àÀëÏòÁ¿Ëã·¨£º
+�离��算法:
-1. ¶ÔµØÖ·Îª X µÄÏàÁÚ·ÓÉÆ÷·¢À´µÄ RIP ±¨ÎÄ£¬ÏÈÐ޸ı¨ÎÄÖеÄËùÓÐÏîÄ¿£¬°ÑÏÂÒ»Ìø×Ö¶ÎÖеĵØÖ·¸ÄΪ X£¬²¢°ÑËùÓеľàÀë×Ö¶Î¼Ó 1£»
-2. ¶ÔÐ޸ĺóµÄ RIP ±¨ÎÄÖеÄÿһ¸öÏîÄ¿£¬½øÐÐÒÔϲ½Ö裺
- - ÈôÔÀ´µÄ·ÓɱíÖÐûÓÐÄ¿µÄÍøÂç N£¬Ôò°Ñ¸ÃÏîÄ¿Ìí¼Óµ½Â·ÓɱíÖУ»
- - ·ñÔò£ºÈôÏÂÒ»ÌøÂ·ÓÉÆ÷µØÖ·ÊÇ X£¬Ôò°ÑÊÕµ½µÄÏîÄ¿Ìæ»»ÔÀ´Â·ÓɱíÖеÄÏîÄ¿£»·ñÔò£ºÈôÊÕµ½µÄÏîÄ¿ÖеľàÀë d СÓÚ·ÓɱíÖеľàÀ룬Ôò½øÐиüУ¨ÀýÈçÔʼ·ÓɱíÏîΪ Net2, 5, P£¬Ð±íÏîΪ Net2, 4, X£¬Ôò¸üУ©£»·ñÔòʲôҲ²»×ö¡£
-3. Èô 3 ·ÖÖÓ»¹Ã»ÓÐÊÕµ½ÏàÁÚ·ÓÉÆ÷µÄ¸üзÓÉ±í£¬Ôò°Ñ¸ÃÏàÁÚ·ÓÉÆ÷±êΪ²»¿É´ï£¬¼´°Ñ¾àÀëÖÃΪ 16¡£
+1. 对地å�€ä¸º X 的相邻路由器å�‘æ�¥çš„ RIP 报文,先修改报文ä¸çš„æ‰€æœ‰é¡¹ç›®ï¼ŒæŠŠä¸‹ä¸€è·³å—段ä¸çš„地å�€æ”¹ä¸º X,并把所有的è·�ç¦»å—æ®µåŠ 1ï¼›
+2. 对修改å�Žçš„ RIP 报文ä¸çš„æ¯�一个项目,进行以下æ¥éª¤ï¼š
+ - 若原æ�¥çš„è·¯ç”±è¡¨ä¸æ²¡æœ‰ç›®çš„网络 Nï¼Œåˆ™æŠŠè¯¥é¡¹ç›®æ·»åŠ åˆ°è·¯ç”±è¡¨ä¸ï¼›
+ - å�¦åˆ™ï¼šè‹¥ä¸‹ä¸€è·³è·¯ç”±å™¨åœ°å�€æ˜¯ X,则把收到的项目替æ�¢åŽŸæ�¥è·¯ç”±è¡¨ä¸çš„项目;å�¦åˆ™ï¼šè‹¥æ”¶åˆ°çš„项目ä¸çš„è·�离 d å°�于路由表ä¸çš„è·�离,则进行更新(例如原始路由表项为 Net2, 5, P,新表项为 Net2, 4, X,则更新);å�¦åˆ™ä»€ä¹ˆä¹Ÿä¸�å�šã€‚
+3. è‹¥ 3 åˆ†é’Ÿè¿˜æ²¡æœ‰æ”¶åˆ°ç›¸é‚»è·¯ç”±å™¨çš„æ›´æ–°è·¯ç”±è¡¨ï¼Œåˆ™æŠŠè¯¥ç›¸é‚»è·¯ç”±å™¨æ ‡ä¸ºä¸�å�¯è¾¾ï¼Œå�³æŠŠè·�离置为 16。
-RIP ÐÒéʵÏÖ¼òµ¥£¬¿ªÏúС£¬µ«ÊÇ RIP ÄÜʹÓõÄ×î´ó¾àÀëΪ 15£¬ÏÞÖÆÁËÍøÂçµÄ¹æÄ£¡£²¢ÇÒµ±ÍøÂç³öÏÖ¹ÊÕÏʱ£¬Òª¾¹ý±È½Ï³¤µÄʱ¼ä²ÅÄܽ«´ËÏûÏ¢´«Ë͵½ËùÓзÓÉÆ÷¡£
+RIP å��议实现简å�•,开销å°�,但是 RIP 能使用的最大è·�离为 15,é™�制了网络的规模。并且当网络出现故障时,è¦�ç»�过比较长的时间æ‰�èƒ½å°†æ¤æ¶ˆæ�¯ä¼ é€�到所有路由器。
-### 2. ÄÚ²¿Íø¹ØÐÒé OSPF
-¿ª·Å×î¶Ì·¾¶ÓÅÏÈ OSPF£¬ÊÇΪÁ˿˷þ RIP µÄȱµã¶ø¿ª·¢³öÀ´µÄ¡£
+当è·�离改å�˜æ—¶ï¼Œå�¯èƒ½å‡ºçŽ°é€‰æ‹©é—环。
-¿ª·Å±íʾ OSPF ²»ÊÜijһ¼Ò³§ÉÌ¿ØÖÆ£¬¶øÊǹ«¿ª·¢±íµÄ£»×î¶Ì·¾¶ÓÅÏȱíʾʹÓÃÁË Dijkstra Ìá³öµÄ×î¶Ì·¾¶Ëã·¨ SPF¡£
+解决方法:毒性逆转 å�³å°†ç›´æŽ¥ç›¸è¿žçš„è¾¹æ�ƒä¸”æ¤è¾¹æ�ƒé�žæœ€å°�è´¹ç”¨ç½®ä¸ºæ— ç©·å¤§
-OSPF ¾ßÓÐÒÔÏÂÌØµã£º
+### 2. 内部网关�议 OSPF
-- Ïò±¾×ÔÖÎϵͳÖеÄËùÓзÓÉÆ÷·¢ËÍÐÅÏ¢£¬ÕâÖÖ·½·¨ÊǺ鷺·¨¡£
-- ·¢Ë͵ÄÐÅÏ¢¾ÍÊÇÓëÏàÁÚ·ÓÉÆ÷µÄÁ´Â·×´Ì¬£¬Á´Â·×´Ì¬°üÀ¨ÓëÄÄЩ·ÓÉÆ÷ÏàÁ¬ÒÔ¼°Á´Â·µÄ¶ÈÁ¿£¬¶ÈÁ¿Ó÷ÑÓᢾàÀ롢ʱÑÓ¡¢´ø¿íµÈÀ´±íʾ¡£
-- Ö»Óе±Á´Â·×´Ì¬·¢Éú±ä»¯Ê±£¬Â·ÓÉÆ÷²Å»á·¢ËÍÐÅÏ¢¡£
+开放最çŸè·¯å¾„优先 OSPF,是为了克æœ� RIP 的缺点而开å�‘出æ�¥çš„。
-ËùÓзÓÉÆ÷¶¼¾ßÓÐÈ«ÍøµÄÍØÆË½á¹¹Í¼£¬²¢ÇÒÊÇÒ»Öµġ£Ïà±ÈÓÚ RIP£¬OSPF µÄ¸üйý³ÌÊÕÁ²µÄºÜ¿ì¡£
+开放表示 OSPF ä¸�å�—æŸ�一家厂商控制,而是公开å�‘表的;最çŸè·¯å¾„优先表示使用了 Dijkstra æ��出的最çŸè·¯å¾„算法 SPF。
-### 3. Íâ²¿Íø¹ØÐÒé BGP
+OSPF 具有以下特点:
-AS Ö®¼äµÄ·ÓÉÑ¡ÔñºÜÀ§ÄÑ£¬Ö÷ÒªÊÇ»¥ÁªÍø¹æÄ£ºÜ´ó¡£²¢ÇÒ¸÷¸ö AS ÄÚ²¿Ê¹Óò»Í¬µÄ·ÓÉÑ¡ÔñÐÒ飬¾ÍÎÞ·¨×¼È·¶¨Òå·¾¶µÄ¶ÈÁ¿¡£²¢ÇÒ AS Ö®¼äµÄ·ÓÉÑ¡Ôñ±ØÐ뿼ÂÇÓйصIJßÂÔ£¬±ÈÈçÓÐЩ AS ²»Ô¸ÒâÈÃÆäËü AS ¾¹ý¡£
+- å�‘本自治系统ä¸çš„æ‰€æœ‰è·¯ç”±å™¨å�‘é€�ä¿¡æ�¯ï¼Œè¿™ç§�方法是洪泛法。
+- å�‘é€�的信æ�¯å°±æ˜¯ä¸Žç›¸é‚»è·¯ç”±å™¨çš„链路状æ€�,链路状æ€�包括与哪些路由器相连以å�Šé“¾è·¯çš„度é‡�,度é‡�用费用ã€�è·�离ã€�æ—¶å»¶ã€�å¸¦å®½ç‰æ�¥è¡¨ç¤ºã€‚
+- �有当链路状��生�化时,路由器�会��信�。
-BGP Ö»ÄÜѰÕÒÒ»Ìõ±È½ÏºÃµÄ·ÓÉ£¬¶ø²»ÊÇ×î¼Ñ·ÓÉ¡£Ëü²ÉÓ÷¾¶ÏòÁ¿Â·ÓÉÑ¡ÔñÐÒé¡£
+所有路由器都具有全网的拓扑结构图,并且是一致的。相比于 RIP,OSPF 的更新过程收敛的很快。
-ÿ¸ö AS ¶¼±ØÐëÅäÖà BGP ·¢ÑÔÈË£¬Í¨¹ýÔÚÁ½¸öÏàÁÚ BGP ·¢ÑÔÈËÖ®¼ä½¨Á¢ TCP Á¬½ÓÀ´½»»»Â·ÓÉÐÅÏ¢¡£
+### 3. 外部网关�议 BGP
+
+AS 之间的路由选择很困难,主è¦�是互è�”网规模很大。并且å�„个 AS 内部使用ä¸�å�Œçš„路由选择å��è®®ï¼Œå°±æ— æ³•å‡†ç¡®å®šä¹‰è·¯å¾„çš„åº¦é‡�。并且 AS 之间的路由选择必须考虑有关的ç–略,比如有些 AS ä¸�æ„¿æ„�让其它 AS ç»�过。
+
+BGP �能寻找一�比较好的路由,而�是最佳路由。它采用路径��路由选择�议。
+
+�个 AS 都必须�置 BGP �言人,通过在两个相邻 BGP �言人之间建立 TCP 连接�交�路由信�。

-## Íø¼Ê¿ØÖƱ¨ÎÄÐÒé ICMP
+## 网际控制报文�议 ICMP
-ICMP ÊÇΪÁ˸üÓÐЧµØ×ª·¢ IP Êý¾Ý±¨ºÍÌá¸ß½»¸¶³É¹¦µÄ»ú»á¡£Ëü·â×°ÔÚ IP Êý¾Ý±¨ÖУ¬µ«ÊDz»ÊôÓڸ߲ãÐÒé¡£
+ICMP 是为了更有效地转å�‘ IP æ•°æ�®æŠ¥å’Œæ��高交付æˆ�功的机会。它å°�装在 IP æ•°æ�®æŠ¥ä¸ï¼Œä½†æ˜¯ä¸�属于高层å��议。

-ICMP ±¨ÎÄ·ÖΪ²î´í±¨¸æ±¨ÎĺÍѯÎʱ¨ÎÄ¡£
+ICMP 报文分为差错报告报文和询问报文。

-## ·Ö×éÍø¼ä̽²â PING
+## 分组网间探测 PING
-PING ÊÇ ICMP µÄÒ»¸öÖØÒªÓ¦Óã¬Ö÷ÒªÓÃÀ´²âÊÔÁ½Ì¨Ö÷»úÖ®¼äµÄÁ¬Í¨ÐÔ¡£
+PING 是 ICMP 的一个��应用,主�用�测试两�主机之间的连通性。
-PING µÄ¹ý³Ì£º
+PING 的过程:
-1. PING ͬһ¸öÍø¶ÎµÄÖ÷»ú£º²éÕÒÄ¿µÄÖ÷»úµÄ MAC µØÖ·£¬È»ºóÖ±½Ó½»¸¶¡£Èç¹ûÎÞ·¨²éÕÒµ½ MAC µØÖ·£¬¾ÍÒª½øÐÐÒ»´Î ARP ÇëÇó¡£
-2. PING ²»Í¬Íø¶ÎµÄÖ÷»ú£º·¢Ë͵½Íø¹ØÈÃÆä½øÐÐת·¢¡£Í¬ÑùÒª·¢Ë͵½Íø¹ØÒ²ÐèҪͨ¹ý²éÕÒÍø¹ØµÄ MAC µØÖ·£¬¸ù¾Ý MAC µØÖ·½øÐÐת·¢¡£
+1. PING å�Œä¸€ä¸ªç½‘段的主机:查找目的主机的 MAC 地å�€ï¼Œç„¶å�Žç›´æŽ¥äº¤ä»˜ã€‚å¦‚æžœæ— æ³•æŸ¥æ‰¾åˆ° MAC 地å�€ï¼Œå°±è¦�进行一次 ARP 请求。
+2. PING ä¸�å�Œç½‘段的主机:å�‘é€�到网关让其进行转å�‘。å�Œæ ·è¦�å�‘é€�到网关也需è¦�通过查找网关的 MAC 地å�€ï¼Œæ ¹æ�® MAC 地å�€è¿›è¡Œè½¬å�‘。
-## IP ¶à²¥
+## IP 多æ’
-ÔÚÒ»¶Ô¶àµÄͨÐÅÖУ¬¶à²¥²»ÐèÒª½«·Ö×鏴֯¶à·Ý£¬´Ó¶ø´ó´ó½ÚÔ¼ÍøÂç×ÊÔ´¡£
+在一对多的通信ä¸ï¼Œå¤šæ’ä¸�需è¦�将分组å¤�制多份,从而大大节约网络资æº�。

-## ÐéÄâרÓÃÍø VPN
+## 虚拟专用网 VPN
-ÓÉÓÚ IP µØÖ·µÄ½ôȱ£¬Ò»¸ö»ú¹¹ÄÜÉêÇëµ½µÄ IP µØÖ·ÊýÍùÍùԶСÓÚ±¾»ú¹¹ËùÓµÓеÄÖ÷»úÊý¡£²¢ÇÒÒ»¸ö»ú¹¹²¢²»ÐèÒª°ÑËùÓеÄÖ÷»ú½ÓÈëµ½ÍⲿµÄ»¥ÁªÍøÖУ¬»ú¹¹ÄڵļÆËã»ú¿ÉÒÔʹÓýöÔÚ±¾»ú¹¹ÓÐЧµÄ IP µØÖ·£¨×¨ÓõØÖ·£©¡£
+由于 IP 地å�€çš„紧缺,一个机构能申请到的 IP 地å�€æ•°å¾€å¾€è¿œå°�于本机构所拥有的主机数。并且一个机构并ä¸�需è¦�把所有的主机接入到外部的互è�”网ä¸ï¼Œæœºæž„内的计算机å�¯ä»¥ä½¿ç”¨ä»…在本机构有效的 IP 地å�€ï¼ˆä¸“用地å�€ï¼‰ã€‚
-ÓÐÈý¸öרÓõØÖ·¿é£º
+有三个专用地��:
1. 10.0.0.0 \~ 10.255.255.255
2. 172.16.0.0 \~ 172.31.255.255
3. 192.168.0.0 \~ 192.168.255.255
-VPN ʹÓù«ÓõĻ¥ÁªÍø×÷Ϊ±¾»ú¹¹¸÷רÓÃÍøÖ®¼äµÄͨÐÅÔØÌ塣רÓÃÖ¸»ú¹¹ÄÚµÄÖ÷»úÖ»Óë±¾»ú¹¹Ä򵀮äËüÖ÷»úͨÐÅ£»ÐéÄâÖ¸¡°ºÃÏñÊÇ¡±£¬¶øÊµ¼ÊÉϲ¢²»ÊÇ£¬ËüÓо¹ý¹«ÓõĻ¥ÁªÍø¡£
+VPN 使用公用的互�网作为本机构�专用网之间的通信载体。专用指机构内的主机�与本机构内的其它主机通信;虚拟指“好�是�,而实际上并�是,它有�过公用的互�网。
-ÏÂͼÖУ¬³¡Ëù A ºÍ B µÄͨÐŲ¿¾¹ý»¥ÁªÍø£¬Èç¹û³¡Ëù A µÄÖ÷»ú X ÒªºÍÁíÒ»¸ö³¡Ëù B µÄÖ÷»ú Y ͨÐÅ£¬IP Êý¾Ý±¨µÄÔ´µØÖ·ÊÇ 10.1.0.1£¬Ä¿µÄµØÖ·ÊÇ 10.2.0.3¡£Êý¾Ý±¨ÏÈ·¢Ë͵½Ó뻥ÁªÍøÏàÁ¬µÄ·ÓÉÆ÷ R1£¬R1 ¶ÔÄÚ²¿Êý¾Ý½øÐмÓÃÜ£¬È»ºóÖØÐ¼ÓÉÏÊý¾Ý±¨µÄÊײ¿£¬Ô´µØÖ·ÊÇ·ÓÉÆ÷ R1 µÄÈ«ÇòµØÖ· 125.1.2.3£¬Ä¿µÄµØÖ·ÊÇ·ÓÉÆ÷ R2 µÄÈ«ÇòµØÖ· 194.4.5.6¡£Â·ÓÉÆ÷ R2 ÊÕµ½Êý¾Ý±¨ºó½«Êý¾Ý²¿·Ö½øÐнâÃÜ£¬»Ö¸´ÔÀ´µÄÊý¾Ý±¨£¬´ËʱĿµÄµØÖ·Îª 10.2.0.3£¬¾Í½»¸¶¸ø Y¡£
+下图ä¸ï¼Œåœºæ‰€ A å’Œ B 的通信部ç»�过互è�”网,如果场所 A 的主机 X è¦�å’Œå�¦ä¸€ä¸ªåœºæ‰€ B 的主机 Y 通信,IP æ•°æ�®æŠ¥çš„æº�地å�€æ˜¯ 10.1.0.1,目的地å�€æ˜¯ 10.2.0.3。数æ�®æŠ¥å…ˆå�‘é€�到与互è�”网相连的路由器 R1,R1 对内部数æ�®è¿›è¡ŒåŠ å¯†ï¼Œç„¶å�Žé‡�æ–°åŠ ä¸Šæ•°æ�®æŠ¥çš„首部,æº�地å�€æ˜¯è·¯ç”±å™¨ R1 的全ç�ƒåœ°å�€ 125.1.2.3,目的地å�€æ˜¯è·¯ç”±å™¨ R2 的全ç�ƒåœ°å�€ 194.4.5.6。路由器 R2 收到数æ�®æŠ¥å�Žå°†æ•°æ�®éƒ¨åˆ†è¿›è¡Œè§£å¯†ï¼Œæ�¢å¤�原æ�¥çš„æ•°æ�®æŠ¥ï¼Œæ¤æ—¶ç›®çš„地å�€ä¸º 10.2.0.3,就交付给 Y。

-## ÍøÂçµØÖ·×ª»» NAT
+## 网络地�转� NAT
-רÓÃÍøÄÚ²¿µÄÖ÷»úʹÓñ¾µØ IP µØÖ·ÓÖÏëºÍ»¥ÁªÍøÉϵÄÖ÷»úͨÐÅʱ£¬¿ÉÒÔʹÓà NAT À´½«±¾µØ IP ת»»ÎªÈ«Çò IP¡£
+专用网内部的主机使用本地 IP 地��想和互�网上的主机通信时,�以使用 NAT �将本地 IP 转�为全� IP。
-ÔÚÒÔǰ£¬NAT ½«±¾µØ IP ºÍÈ«Çò IP Ò»Ò»¶ÔÓ¦£¬ÕâÖÖ·½Ê½ÏÂÓµÓÐ n ¸öÈ«Çò IP µØÖ·µÄרÓÃÍøÄÚ×î¶àÖ»¿ÉÒÔͬʱÓÐ n ̨Ö÷»ú½ÓÈ뻥ÁªÍø¡£ÎªÁ˸üÓÐЧµØÀûÓÃÈ«Çò IP µØÖ·£¬ÏÖÔÚ³£ÓÃµÄ NAT ת»»±í°ÑÔËÊä²ãµÄ¶Ë¿ÚºÅÒ²ÓÃÉÏÁË£¬Ê¹µÃ¶à¸öרÓÃÍøÄÚ²¿µÄÖ÷»ú¹²ÓÃÒ»¸öÈ«Çò IP µØÖ·¡£Ê¹ÓÃ¶Ë¿ÚºÅµÄ NAT Ò²½Ð×öÍøÂçµØÖ·Óë¶Ë¿Úת»» NAPT¡£
+在以�,NAT 将本地 IP 和全� IP 一一对应,这�方�下拥有 n 个全� IP 地�的专用网内最多��以�时有 n �主机接入互�网。为了更有效地利用全� IP 地�,现在常用的 NAT 转�表把�输层的端��也用上了,使得多个专用网内部的主机共用一个全� IP 地�。使用端��的 NAT 也��网络地�与端�转� NAPT。

-# µÚÎåÕ ÔËÊä²ã*
+# ç¬¬äº”ç« è¿�输层*
-ÍøÂç²ãÖ»°Ñ·Ö×é·¢Ë͵½Ä¿µÄÖ÷»ú£¬µ«ÊÇÕæÕýͨÐŵIJ¢²»ÊÇÖ÷»ú¶øÊÇÖ÷»úÖеĽø³Ì¡£
+网络层å�ªæŠŠåˆ†ç»„å�‘é€�到目的主机,但是真æ£é€šä¿¡çš„å¹¶ä¸�是主机而是主机ä¸çš„进程。
-ÔËÊä²ãÌṩÁËÓ¦Óýø³Ì¼äµÄÂ߼ͨÐÅ¡£ÔËÊä²ãÏò¸ß²ãÓû§ÆÁ±ÎÁËÏÂÃæÍøÂç²ãµÄºËÐÄϸ½Ú£¬Ê¹Ó¦ÓóÌÐò¿´¼ûµÄºÃÏñÔÚÁ½¸öÔËÊä²ãʵÌåÖ®¼äÓÐÒ»Ìõ¶Ëµ½¶ËµÄÂ߼ͨÐÅÐŵÀ¡£
+è¿�输层æ��供了应用进程间的逻辑通信。è¿�输层å�‘高层用户å±�蔽了下é�¢ç½‘ç»œå±‚çš„æ ¸å¿ƒç»†èŠ‚ï¼Œä½¿åº”ç”¨ç¨‹åº�看è§�的好åƒ�在两个è¿�输层实体之间有一æ�¡ç«¯åˆ°ç«¯çš„逻辑通信信é�“。
-## UDP ºÍ TCP µÄÌØµã
+多路分解:将è¿�输层数æ�®æ£ç¡®å�‘给相对应的进程。
-- Óû§Êý¾Ý°üÐÒé UDP£¨User Datagram Protocol£©ÊÇÎÞÁ¬½ÓµÄ£¬¾¡×î´ó¿ÉÄܽ»¸¶£¬Ã»ÓÐÓµÈû¿ØÖÆ£¬ÃæÏò±¨ÎÄ£¨¶ÔÓÚÓ¦ÓóÌÐò´«ÏÂÀ´µÄ±¨ÎIJ»ºÏ²¢Ò²²»²ð·Ö£¬Ö»ÊÇÌí¼Ó UDP Êײ¿£©¡£
+多路å¤�用:给数æ�®åŠ ä¸Šé¦–éƒ¨ä¿¡æ�¯ï¼Œå½¢æˆ�segment,然å�Žå�‘给网络层。
+## UDP 和 TCP 的特点
-- ´«Êä¿ØÖÆÐÒé TCP£¨Transmission Control Protocol£© ÊÇÃæÏòÁ¬½ÓµÄ£¬Ìṩ¿É¿¿½»¸¶£¬ÓÐÁ÷Á¿¿ØÖÆ£¬ÓµÈû¿ØÖÆ£¬Ìṩȫ˫¹¤Í¨ÐÅ£¬ÃæÏò×Ö½ÚÁ÷£¨°ÑÓ¦Óò㴫ÏÂÀ´µÄ±¨ÎÄ¿´³É×Ö½ÚÁ÷£¬°Ñ×Ö½ÚÁ÷×éÖ¯³É´óС²»µÈµÄÊý¾Ý¿é£©
+- 用户数æ�®åŒ…å��è®® UDP(User Datagram Protocolï¼‰æ˜¯æ— è¿žæŽ¥çš„ï¼Œå°½æœ€å¤§å�¯èƒ½äº¤ä»˜ï¼Œæ²¡æœ‰æ‹¥å¡žæŽ§åˆ¶ï¼Œé�¢å�‘报文(对于应用程åº�ä¼ ä¸‹æ�¥çš„æŠ¥æ–‡ä¸�å�ˆå¹¶ä¹Ÿä¸�拆分,å�ªæ˜¯æ·»åŠ UDP 首部)。
-## UDP Êײ¿¸ñʽ
+- ä¼ è¾“æŽ§åˆ¶å��è®® TCP(Transmission Control Protocol) 是é�¢å�‘连接的,æ��ä¾›å�¯é� 交付,有æµ�é‡�控制,拥塞控制,æ��供全å�Œå·¥é€šä¿¡ï¼Œé�¢å�‘å—节æµ�ï¼ˆæŠŠåº”ç”¨å±‚ä¼ ä¸‹æ�¥çš„æŠ¥æ–‡çœ‹æˆ�å—节æµ�,把å—节æµ�组织æˆ�大å°�ä¸�ç‰çš„æ•°æ�®å�—)
+
+Since most firewalls are configured to block UDP traffic, using TCP for video and voice traffic lets the traffic though the firewalls.
+## UDP é¦–éƒ¨æ ¼å¼�

-Êײ¿×Ö¶ÎÖ»ÓÐ 8 ¸ö×Ö½Ú£¬°üÀ¨Ô´¶Ë¿Ú¡¢Ä¿µÄ¶Ë¿Ú¡¢³¤¶È¡¢¼ìÑéºÍ¡£12 ×Ö½ÚµÄαÊײ¿ÊÇΪÁ˼ÆËã¼ìÑéºÍ¶øÁÙʱÌí¼ÓµÄ¡£
+é¦–éƒ¨å—æ®µå�ªæœ‰ 8 个å—节,包括æº�端å�£ã€�目的端å�£ã€�长度ã€�检验和。12 å—èŠ‚çš„ä¼ªé¦–éƒ¨æ˜¯ä¸ºäº†è®¡ç®—æ£€éªŒå’Œè€Œä¸´æ—¶æ·»åŠ çš„ã€‚
-## TCP Êײ¿¸ñʽ
+## TCP é¦–éƒ¨æ ¼å¼�

-- **ÐòºÅ** £ºÓÃÓÚ¶Ô×Ö½ÚÁ÷½øÐбàºÅ£¬ÀýÈçÐòºÅΪ 301£¬±íʾµÚÒ»¸ö×ֽڵıàºÅΪ 301£¬Èç¹ûЯ´øµÄÊý¾Ý³¤¶ÈΪ 100 ×Ö½Ú£¬ÄÇôÏÂÒ»¸ö±¨ÎĶεÄÐòºÅӦΪ 401¡£
+- **åº�å�·** :用于对å—节æµ�进行编å�·ï¼Œä¾‹å¦‚åº�å�·ä¸º 301,表示第一个å—节的编å�·ä¸º 301,如果æ�ºå¸¦çš„æ•°æ�®é•¿åº¦ä¸º 100 å—节,那么下一个报文段的åº�å�·åº”为 401。
-- **È·ÈϺÅ** £ºÆÚÍûÊÕµ½µÄÏÂÒ»¸ö±¨ÎĶεÄÐòºÅ¡£ÀýÈç B ÕýÈ·ÊÕµ½ A ·¢ËÍÀ´µÄÒ»¸ö±¨ÎĶΣ¬ÐòºÅΪ 501£¬Ð¯´øµÄÊý¾Ý³¤¶ÈΪ 200 ×Ö½Ú£¬Òò´Ë B ÆÚÍûÏÂÒ»¸ö±¨ÎĶεÄÐòºÅΪ 701£¬B ·¢Ë͸ø A µÄÈ·Èϱ¨ÎĶÎÖÐÈ·ÈϺžÍΪ 701¡£
+- **确认å�·** :期望收到的下一个报文段的åº�å�·ã€‚例如 B æ£ç¡®æ”¶åˆ° A å�‘é€�æ�¥çš„一个报文段,åº�å�·ä¸º 501,æ�ºå¸¦çš„æ•°æ�®é•¿åº¦ä¸º 200 å—èŠ‚ï¼Œå› æ¤ B 期望下一个报文段的åº�å�·ä¸º 701,B å�‘é€�ç»™ A 的确认报文段ä¸ç¡®è®¤å�·å°±ä¸º 701。
-- **Êý¾ÝÆ«ÒÆ** £ºÖ¸µÄÊÇÊý¾Ý²¿·Ö¾àÀ뱨ÎÄ¶ÎÆðʼ´¦µÄÆ«ÒÆÁ¿£¬Êµ¼ÊÉÏÖ¸µÄÊÇÊײ¿µÄ³¤¶È¡£
+- **数��移** :指的是数�部分�离报文段起始处的�移�,实际上指的是首部的长度。
-- **È·ÈÏ ACK** £ºµ± ACK=1 ʱȷÈϺÅ×Ö¶ÎÓÐЧ£¬·ñÔòÎÞЧ¡£TCP ¹æ¶¨£¬ÔÚÁ¬½Ó½¨Á¢ºóËùÓд«Ë͵ı¨ÎĶζ¼±ØÐë°Ñ ACK Öà 1¡£
+- **确认 ACK** :当 ACK=1 时确认å�·å—段有效,å�¦åˆ™æ— 效。TCP 规定,在连接建立å�Žæ‰€æœ‰ä¼ é€�的报文段都必须把 ACK ç½® 1。
-- **ͬ²½ SYN** £ºÔÚÁ¬½Ó½¨Á¢Ê±ÓÃÀ´Í¬²½ÐòºÅ¡£µ± SYN=1£¬ACK=0 ʱ±íʾÕâÊÇÒ»¸öÁ¬½ÓÇëÇó±¨ÎĶΡ£Èô¶Ô·½Í¬Ò⽨Á¢Á¬½Ó£¬ÔòÏìÓ¦±¨ÎÄÖÐ SYN=1£¬ACK=1¡£
+- **å�Œæ¥ SYN** :在连接建立时用æ�¥å�Œæ¥åº�å�·ã€‚当 SYN=1,ACK=0 时表示这是一个连接请求报文段。若对方å�Œæ„�建立连接,则å“�åº”æŠ¥æ–‡ä¸ SYN=1,ACK=1。
-- **ÖÕÖ¹ FIN** £ºÓÃÀ´ÊÍ·ÅÒ»¸öÁ¬½Ó£¬µ± FIN=1 ʱ£¬±íʾ´Ë±¨ÎĶεķ¢ËÍ·½µÄÊý¾ÝÒÑ·¢ËÍÍê±Ï£¬²¢ÒªÇóÊÍ·ÅÔËÊäÁ¬½Ó¡£
+- **ç»ˆæ¢ FIN** :用æ�¥é‡Šæ”¾ä¸€ä¸ªè¿žæŽ¥ï¼Œå½“ FIN=1 æ—¶ï¼Œè¡¨ç¤ºæ¤æŠ¥æ–‡æ®µçš„å�‘é€�方的数æ�®å·²å�‘é€�完毕,并è¦�求释放è¿�输连接。
-- **´°¿Ú** £º´°¿ÚÖµ×÷Ϊ½ÓÊÕ·½È÷¢ËÍ·½ÉèÖÃÆä·¢ËÍ´°¿ÚµÄÒÀ¾Ý¡£Ö®ËùÒÔÒªÓÐÕâ¸öÏÞÖÆ£¬ÊÇÒòΪ½ÓÊÕ·½µÄÊý¾Ý»º´æ¿Õ¼äÊÇÓÐÏ޵ġ£
+- **窗å�£** :窗å�£å€¼ä½œä¸ºæŽ¥æ”¶æ–¹è®©å�‘é€�方设置其å�‘é€�窗å�£çš„ä¾�æ�®ã€‚之所以è¦�有这个é™�åˆ¶ï¼Œæ˜¯å› ä¸ºæŽ¥æ”¶æ–¹çš„æ•°æ�®ç¼“å˜ç©ºé—´æ˜¯æœ‰é™�的。
-## TCP µÄÈý´ÎÎÕÊÖ
+
+MSS 为TCPæŠ¥æ–‡ä¸æ•°æ�®çš„æœ€å¤§é•¿åº¦å¸¸ä¸º1460byte
+
+MTU 为1500å—èŠ‚æ˜¯æœ€å¤§ä¼ è¾“å�•å…ƒ
+## TCP 的三次�手

-¼ÙÉè A Ϊ¿Í»§¶Ë£¬B Ϊ·þÎñÆ÷¶Ë¡£
+�设 A 为客户端,B 为�务器端。
-1. Ê×ÏÈ B ´¦ÓÚ LISTEN£¨¼àÌý£©×´Ì¬£¬µÈ´ý¿Í»§µÄÁ¬½ÓÇëÇó¡£
-2. A Ïò B ·¢ËÍÁ¬½ÓÇëÇó±¨ÎĶΣ¬SYN=1£¬ACK=0£¬Ñ¡ÔñÒ»¸ö³õʼµÄÐòºÅ x¡£
-3. B ÊÕµ½Á¬½ÓÇëÇó±¨ÎĶΣ¬Èç¹ûͬÒ⽨Á¢Á¬½Ó£¬ÔòÏò A ·¢ËÍÁ¬½ÓÈ·Èϱ¨ÎĶΣ¬SYN=1£¬ACK=1£¬È·ÈϺÅΪ x+1£¬Í¬Ê±Ò²Ñ¡ÔñÒ»¸ö³õʼµÄÐòºÅ y¡£
-4. A ÊÕµ½ B µÄÁ¬½ÓÈ·Èϱ¨ÎĶκ󣬻¹ÒªÏò B ·¢³öÈ·ÈÏ£¬È·ÈϺÅΪ y+1£¬ÐòºÅΪ x+1¡£
-5. B ÊÕµ½ A µÄÈ·ÈϺó£¬Á¬½Ó½¨Á¢¡£
+1. 首先 B 处于 LISTEN(监å�¬ï¼‰çжæ€�,ç‰å¾…客户的连接请求。
+2. A � B ��连接请求报文段,SYN=1,ACK=0,选择一个�始的�� x。
+3. B 收到连接请求报文段,如果��建立连接,则� A ��连接确认报文段,SYN=1,ACK=1,确认�为 x+1,�时也选择一个�始的�� y。
+4. A 收到 B 的连接确认报文段�,还�� B �出确认,确认�为 y+1,��为 x+1。
+5. B 收到 A 的确认�,连接建立。
-## TCP µÄËĴλÓÊÖ
+## TCP 的四次挥手

-ÒÔÏÂÃèÊö²»ÌÖÂÛÐòºÅºÍÈ·ÈϺţ¬ÒòΪÐòºÅºÍÈ·ÈϺŵĹæÔò±È½Ï¼òµ¥¡£²¢ÇÒ²»ÌÖÂÛ ACK£¬ÒòΪ ACK ÔÚÁ¬½Ó½¨Á¢Ö®ºó¶¼Îª 1¡£
+以下æ��è¿°ä¸�讨论åº�å�·å’Œç¡®è®¤å�·ï¼Œå› 为åº�å�·å’Œç¡®è®¤å�·çš„规则比较简å�•。并且ä¸�讨论 ACKï¼Œå› ä¸º ACK 在连接建立之å�Žéƒ½ä¸º 1。
-1. A ·¢ËÍÁ¬½ÓÊͷű¨ÎĶΣ¬FIN=1£»
-2. B ÊÕµ½Ö®ºó·¢³öÈ·ÈÏ£¬´Ëʱ TCP ÊôÓÚ°ë¹Ø±Õ״̬£¬B ÄÜÏò A ·¢ËÍÊý¾Ýµ«ÊÇ A ²»ÄÜÏò B ·¢ËÍÊý¾Ý£»
-3. µ± B Òª²»ÔÙÐèÒªÁ¬½Óʱ£¬·¢ËÍÁ¬½ÓÊÍ·ÅÇëÇó±¨ÎĶΣ¬FIN=1£»
-4. A ÊÕµ½ºó·¢³öÈ·ÈÏ£¬´ËʱÁ¬½ÓÊÍ·Å¡£
+1. A ��连接释放报文段,FIN=1;
+2. B 收到之å�Žå�‘å‡ºç¡®è®¤ï¼Œæ¤æ—¶ TCP 属于å�Šå…³é—状æ€�,B 能å�‘ A å�‘é€�æ•°æ�®ä½†æ˜¯ A ä¸�能å�‘ B å�‘é€�æ•°æ�®ï¼›
+3. 当 B ���需�连接时,��连接释放请求报文段,FIN=1;
+4. A 收到å�Žå�‘å‡ºç¡®è®¤ï¼Œæ¤æ—¶è¿žæŽ¥é‡Šæ”¾ã€‚
**TIME_WAIT**
-¿Í»§¶Ë½ÓÊÕµ½·þÎñÆ÷¶ËµÄ FIN ±¨Îĺó½øÈë´Ë״̬£¬´Ëʱ²¢²»ÊÇÖ±½Ó½øÈë CLOSED ״̬£¬»¹ÐèÒªµÈ´ýÒ»¸öʱ¼ä¼ÆÊ±Æ÷ÉèÖõÄʱ¼ä¡£Õâô×öÓÐÁ½¸öÀíÓÉ£º
+客户端接收到æœ�务器端的 FIN 报文å�Žè¿›å…¥æ¤çжæ€�ï¼Œæ¤æ—¶å¹¶ä¸�是直接进入 CLOSED 状æ€�,还需è¦�ç‰å¾…一个时间计时器设置的时间。这么å�šæœ‰ä¸¤ä¸ªç�†ç”±ï¼š
-1. È·±£×îºóÒ»¸öÈ·Èϱ¨ÎĶÎÄܹ»µ½´ï¡£Èç¹û B ûÊÕµ½ A ·¢ËÍÀ´µÄÈ·Èϱ¨ÎĶΣ¬ÄÇô¾Í»áÖØÐ·¢ËÍÁ¬½ÓÊÍ·ÅÇëÇó±¨ÎĶΣ¬A µÈ´ýÒ»¶Îʱ¼ä¾ÍÊÇΪÁË´¦ÀíÕâÖÖÇé¿öµÄ·¢Éú¡£
-2. ¿ÉÄÜ´æÔÚ¡°ÒÑʧЧµÄÁ¬½ÓÇëÇó±¨ÎĶΡ±£¬ÎªÁË·ÀÖ¹ÕâÖÖ±¨ÎĶγöÏÖÔÚ±¾´ÎÁ¬½ÓÖ®Í⣬ÐèÒªµÈ´ýÒ»¶Îʱ¼ä¡£
+1. ç¡®ä¿�最å�Žä¸€ä¸ªç¡®è®¤æŠ¥æ–‡æ®µèƒ½å¤Ÿåˆ°è¾¾ã€‚如果 B 没收到 A å�‘é€�æ�¥çš„确认报文段,那么就会é‡�æ–°å�‘é€�连接释放请求报文段,A ç‰å¾…一段时间就是为了处ç�†è¿™ç§�情况的å�‘生。
+2. å�¯èƒ½å˜åœ¨â€œå·²å¤±æ•ˆçš„连接请求报文段â€�,为了防æ¢è¿™ç§�报文段出现在本次连接之外,需è¦�ç‰å¾…一段时间。
-## TCP »¬¶¯´°¿Ú
+## TCP 滑动窗�

-´°¿ÚÊÇ»º´æµÄÒ»²¿·Ö£¬ÓÃÀ´ÔÝʱ´æ·Å×Ö½ÚÁ÷¡£·¢ËÍ·½ºÍ½ÓÊÕ·½¸÷ÓÐÒ»¸ö´°¿Ú£¬½ÓÊÕ·½Í¨¹ý TCP ±¨ÎĶÎÖеĴ°¿Ú×ֶθæËß·¢ËÍ·½×Ô¼ºµÄ´°¿Ú´óС£¬·¢ËÍ·½¸ù¾ÝÕâ¸öÖµºÍÆäËüÐÅÏ¢ÉèÖÃ×Ô¼ºµÄ´°¿Ú´óС¡£
+窗å�£æ˜¯ç¼“å˜çš„一部分,用æ�¥æš‚æ—¶å˜æ”¾å—节æµ�。å�‘é€�方和接收方å�„有一个窗å�£ï¼ŒæŽ¥æ”¶æ–¹é€šè¿‡ TCP 报文段ä¸çš„窗å�£å—段告诉å�‘é€�方自己的窗å�£å¤§å°�,å�‘é€�æ–¹æ ¹æ�®è¿™ä¸ªå€¼å’Œå…¶å®ƒä¿¡æ�¯è®¾ç½®è‡ªå·±çš„窗å�£å¤§å°�。
-·¢ËÍ´°¿ÚÄÚµÄ×Ö½Ú¶¼ÔÊÐí±»·¢ËÍ£¬½ÓÊÕ´°¿ÚÄÚµÄ×Ö½Ú¶¼ÔÊÐí±»½ÓÊÕ¡£Èç¹û·¢ËÍ´°¿Ú×󲿵Ä×Ö½ÚÒѾ·¢ËͲ¢ÇÒÊÕµ½ÁËÈ·ÈÏ£¬ÄÇô¾Í½«·¢ËÍ´°¿ÚÏòÓÒ»¬¶¯Ò»¶¨¾àÀ룬ֱµ½×󲿵ÚÒ»¸ö×Ö½Ú²»ÊÇÒÑ·¢ËͲ¢ÇÒÒÑÈ·ÈϵÄ״̬£»½ÓÊÕ´°¿ÚµÄ»¬¶¯ÀàËÆ£¬½ÓÊÕ´°¿Ú×ó²¿×Ö½ÚÒѾ·¢ËÍÈ·Èϲ¢½»¸¶Ö÷»ú£¬¾ÍÏòÓÒ»¬¶¯½ÓÊÕ´°¿Ú¡£
+å�‘é€�窗å�£å†…çš„å—节都å…�许被å�‘é€�,接收窗å�£å†…çš„å—节都å…�许被接收。如果å�‘é€�窗å�£å·¦éƒ¨çš„å—节已ç»�å�‘é€�并且收到了确认,那么就将å�‘é€�窗å�£å�‘å�³æ»‘动一定è·�离,直到左部第一个å—节ä¸�是已å�‘é€�并且已确认的状æ€�;接收窗å�£çš„æ»‘动类似,接收窗å�£å·¦éƒ¨å—节已ç»�å�‘é€�确认并交付主机,就å�‘å�³æ»‘动接收窗å�£ã€‚
-½ÓÊÕ´°¿ÚÖ»»á¶Ô´°¿ÚÄÚ×îºóÒ»¸ö°´Ðòµ½´ïµÄ×Ö½Ú½øÐÐÈ·ÈÏ£¬ÀýÈç½ÓÊÕ´°¿ÚÒѾÊÕµ½µÄ×Ö½ÚΪ {31, 32, 34, 35}£¬ÆäÖÐ {31, 32} °´Ðòµ½´ï£¬¶ø {34, 35} ¾Í²»ÊÇ£¬Òò´ËÖ»¶Ô×Ö½Ú 32 ½øÐÐÈ·ÈÏ¡£·¢ËÍ·½µÃµ½Ò»¸ö×Ö½ÚµÄÈ·ÈÏÖ®ºó£¬¾ÍÖªµÀÕâ¸ö×Ö½Ú֮ǰµÄËùÓÐ×Ö½Ú¶¼ÒѾ±»½ÓÊÕ¡£
+接收窗å�£å�ªä¼šå¯¹çª—å�£å†…最å�Žä¸€ä¸ªæŒ‰åº�到达的å—节进行确认,例如接收窗å�£å·²ç»�收到的å—节为 {31, 32, 34, 35}ï¼Œå…¶ä¸ {31, 32} 按åº�到达,而 {34, 35} å°±ä¸�æ˜¯ï¼Œå› æ¤å�ªå¯¹å—节 32 进行确认。**å�‘é€�方得到一个å—节的确认之å�Žï¼Œå°±çŸ¥é�“这个å—节之å‰�的所有å—节都已ç»�被接收。累积ACK**
-## TCP ¿É¿¿´«Êä
+在探讨å�¯é� æ•°æ�®ä¼ 输的过程ä¸ï¼Œä¸ºäº†è§£å†³æµ�æ°´çº¿ä¼ è¾“ä¸‹çš„ä¸¢åŒ…é—®é¢˜ï¼Œæ��出了GBNå��议和SRå��è®®
+### GBN
+一旦å�‘生错误,丢弃已近接收到好的包,回到第Næ¥ä¹‹å‰�
-TCP ʹÓó¬Ê±ÖØ´«À´ÊµÏÖ¿É¿¿´«Ê䣺Èç¹ûÒ»¸öÒѾ·¢Ë͵ı¨ÎĶÎÔÚ³¬Ê±Ê±¼äÄÚûÓÐÊÕµ½È·ÈÏ£¬ÄÇô¾ÍÖØ´«Õâ¸ö±¨ÎĶΡ£
+GBN 采用累积ACK
-Ò»¸ö±¨ÎĶδӷ¢ËÍÔÙµ½½ÓÊÕµ½È·ÈÏËù¾¹ýµÄʱ¼ä³ÆÎªÍù·µÊ±¼ä RTT£¬¼ÓȨƽ¾ùÍù·µÊ±¼ä RTTs ¼ÆËãÈçÏ£º
+窗�长度必须�于��空间大�
+
+优点:接收缓å˜ç®€å�•
+### SR
+选择é‡�ä¼
+
+窗å�£é•¿åº¦å¿…é¡»å°�于ç‰äºŽåº�å�·ç©ºé—´å¤§å°�的一å�Š
+
+**TCP采用的�是GBN也�是SR,而是一�更优的方案**
+## TCP å�¯é� ä¼ è¾“
+
+TCP 使用超时é‡�ä¼ æ�¥å®žçްå�¯é� ä¼ è¾“ï¼šå¦‚æžœä¸€ä¸ªå·²ç»�å�‘é€�的报文段在超时时间内没有收到确认,那么就é‡�ä¼ è¿™ä¸ªæŠ¥æ–‡æ®µã€‚
+
+一个报文段从å�‘é€�å†�到接收到确认所ç»�过的时间称为往返时间 RTTï¼ŒåŠ æ�ƒå¹³å�‡å¾€è¿”æ—¶é—´ RTTs 计算如下:
*(RTTs)+a*RTT)
-³¬Ê±Ê±¼ä RTO Ó¦¸ÃÂÔ´óÓÚ RRTs£¬TCP ʹÓõij¬Ê±Ê±¼ä¼ÆËãÈçÏ£º
+超时时间 RTO 应该略大于 RRTs,TCP 使用的超时时间计算如下:

-ÆäÖÐ RTTd Ϊƫ²î£¬ËüÓëÐ嵀 RRT ºÍ RRTs Óйء£
+å…¶ä¸ RTTd 为å��差,它与新的 RRT å’Œ RRTs 有关。
-## TCP Á÷Á¿¿ØÖÆ
+## TCP ��控制
-Á÷Á¿¿ØÖÆÊÇΪÁË¿ØÖÆ·¢ËÍ·½·¢ËÍËÙÂÊ£¬±£Ö¤½ÓÊÕ·½À´µÃ¼°½ÓÊÕ¡£
+��控制是为了控制��方��速率,��接收方�得�接收。
-½ÓÊÕ·½·¢Ë͵ÄÈ·Èϱ¨ÎÄÖеĴ°¿Ú×ֶοÉÒÔÓÃÀ´¿ØÖÆ·¢ËÍ·½´°¿Ú´óС£¬´Ó¶øÓ°Ïì·¢ËÍ·½µÄ·¢ËÍËÙÂÊ¡£ÀýÈ罫´°¿Ú×Ö¶ÎÉèÖÃΪ 0£¬Ôò·¢ËÍ·½²»ÄÜ·¢ËÍÊý¾Ý¡£
+接收方å�‘é€�的确认报文ä¸çš„窗å�£å—段å�¯ä»¥ç”¨æ�¥æŽ§åˆ¶å�‘é€�方窗å�£å¤§å°�,从而影å“�å�‘é€�方的å�‘é€�速率。例如将窗å�£å—段设置为 0,则å�‘é€�æ–¹ä¸�能å�‘é€�æ•°æ�®ã€‚
-## TCP ÓµÈû¿ØÖÆ
+## TCP 拥塞控制
-Èç¹ûÍøÂç³öÏÖÓµÈû£¬·Ö×齫»á¶ªÊ§£¬´Ëʱ·¢ËÍ·½»á¼ÌÐøÖØ´«£¬´Ó¶øµ¼ÖÂÍøÂçÓµÈû³Ì¶È¸ü¸ß¡£Òò´Ëµ±³öÏÖÓµÈûʱ£¬Ó¦µ±¿ØÖÆ·¢ËÍ·½µÄËÙÂÊ¡£ÕâÒ»µãºÍÁ÷Á¿¿ØÖƺÜÏñ£¬µ«Êdzö·¢µã²»Í¬¡£Á÷Á¿¿ØÖÆÊÇΪÁËÈýÓÊÕ·½ÄÜÀ´µÃ¼°½ÓÊÜ£¬¶øÓµÈû¿ØÖÆÊÇΪÁ˽µµÍÕû¸öÍøÂçµÄÓµÈû³Ì¶È¡£
+å¦‚æžœç½‘ç»œå‡ºçŽ°æ‹¥å¡žï¼Œåˆ†ç»„å°†ä¼šä¸¢å¤±ï¼Œæ¤æ—¶å�‘é€�方会继ç»é‡�ä¼ ï¼Œä»Žè€Œå¯¼è‡´ç½‘ç»œæ‹¥å¡žç¨‹åº¦æ›´é«˜ã€‚å› æ¤å½“出现拥塞时,应当控制å�‘é€�方的速率。这一点和æµ�é‡�控制很åƒ�,但是出å�‘点ä¸�å�Œã€‚æµ�é‡�控制是为了让接收方能æ�¥å¾—å�пޥå�—,而拥塞控制是为了é™�低整个网络的拥塞程度。

-TCP Ö÷Ҫͨ¹ýËÄÖÖËã·¨À´½øÐÐÓµÈû¿ØÖÆ£ºÂý¿ªÊ¼¡¢ÓµÈû±ÜÃâ¡¢¿ìÖØ´«¡¢¿ì»Ö¸´¡£·¢ËÍ·½ÐèҪά»¤ÓÐÒ»¸ö½Ð×öÓµÈû´°¿Ú£¨cwnd£©µÄ״̬±äÁ¿¡£×¢ÒâÓµÈû´°¿ÚÓë·¢ËÍ·½´°¿ÚµÄÇø±ð£¬ÓµÈû´°¿ÚÖ»ÊÇÒ»¸ö״̬±äÁ¿£¬Êµ¼Ê¾ö¶¨·¢ËÍ·½ÄÜ·¢ËͶàÉÙÊý¾ÝµÄÊÇ·¢ËÍ·½´°¿Ú¡£
+TCP 主è¦�通过四ç§�算法æ�¥è¿›è¡Œæ‹¥å¡žæŽ§åˆ¶ï¼šæ…¢å¼€å§‹ã€�拥塞é�¿å…�ã€�å¿«é‡�ä¼ ã€�å¿«æ�¢å¤�。å�‘é€�方需è¦�维护有一个å�«å�šæ‹¥å¡žçª—å�£ï¼ˆcwnd)的状æ€�å�˜é‡�。注æ„�拥塞窗å�£ä¸Žå�‘é€�方窗å�£çš„区别,拥塞窗å�£å�ªæ˜¯ä¸€ä¸ªçжæ€�å�˜é‡�,实际决定å�‘é€�方能å�‘é€�多少数æ�®çš„æ˜¯å�‘é€�方窗å�£ã€‚
-ΪÁ˱ãÓÚÌÖÂÛ£¬×öÈçϼÙÉ裺
+为了便于讨论,�如下�设:
-1. ½ÓÊÕ·½ÓÐ×ã¹»´óµÄ½ÓÊÕ»º´æ£¬Òò´Ë²»»á·¢ÉúÁ÷Á¿¿ØÖÆ£»
-2. ËäÈ» TCP µÄ´°¿Ú»ùÓÚ×Ö½Ú£¬µ«ÊÇÕâÀïÉè´°¿ÚµÄ´óСµ¥Î»Îª±¨ÎĶΡ£
+1. 接收方有足够大的接收缓å˜ï¼Œå› æ¤ä¸�会å�‘生æµ�é‡�控制;
+2. 虽然 TCP 的窗å�£åŸºäºŽå—节,但是这里设窗å�£çš„大å°�å�•ä½�为报文段。

-### Âý¿ªÊ¼ÓëÓµÈû±ÜÃâ
+### 慢开始与拥塞��
-·¢Ë͵Ä×î³õÖ´ÐÐÂý¿ªÊ¼£¬Áî cwnd=1£¬·¢ËÍ·½Ö»ÄÜ·¢ËÍ 1 ¸ö±¨ÎĶΣ»µ±ÊÕµ½È·ÈϺ󣬽« cwnd ¼Ó±¶£¬Òò´ËÖ®ºó·¢ËÍ·½Äܹ»·¢Ë͵ı¨ÎĶÎΪ£º2¡¢4¡¢8 ...
+å�‘é€�的最åˆ�执行慢开始,令 cwnd=1,å�‘é€�æ–¹å�ªèƒ½å�‘é€� 1 个报文段;当收到确认å�Žï¼Œå°† cwnd åŠ å€�ï¼Œå› æ¤ä¹‹å�Žå�‘é€�方能够å�‘é€�的报文段为:2ã€�4ã€�8 ...
-×¢Òâµ½Âý¿ªÊ¼Ã¿¸öÂִζ¼½« cwnd ¼Ó±¶£¬ÕâÑù»áÈà cwnd Ôö³¤Ëٶȷdz£¿ì£¬´Ó¶øÊ¹µÃ·¢ËÍ·½·¢Ë͵ÄËÙ¶ÈÔö³¤Ëٶȹý¿ì£¬ÍøÂçÓµÈûµÄ¿ÉÄÜÒ²¾Í¸ü¸ß¡£ÉèÖÃÒ»¸öÂý¿ªÊ¼ÃÅÏÞ ssthresh£¬µ± cwnd >= ssthresh ʱ£¬½øÈëÓµÈû±ÜÃ⣬ÿ¸öÂÖ´ÎÖ»½« cwnd ¼Ó 1¡£
+注æ„�到慢开始æ¯�个轮次都将 cwnd åŠ å€�ï¼Œè¿™æ ·ä¼šè®© cwnd 增长速度é�žå¸¸å¿«ï¼Œä»Žè€Œä½¿å¾—å�‘é€�æ–¹å�‘é€�的速度增长速度过快,网络拥塞的å�¯èƒ½ä¹Ÿå°±æ›´é«˜ã€‚设置一个慢开始门é™� ssthresh,当 cwnd >= ssthresh 时,进入拥塞é�¿å…�,æ¯�个轮次å�ªå°† cwnd åŠ 1。
-Èç¹û³öÏÖÁ˳¬Ê±£¬ÔòÁî ssthresh = cwnd / 2£¬È»ºóÖØÐÂÖ´ÐÐÂý¿ªÊ¼¡£
+如果出现了超时,则令 ssthresh = cwnd / 2,然��新执行慢开始。
-### ¿ìÖØ´«Óë¿ì»Ö¸´
+### å¿«é‡�ä¼ ä¸Žå¿«æ�¢å¤�
-ÔÚ½ÓÊÕ·½£¬ÒªÇóÿ´Î½ÓÊÕµ½±¨ÎĶζ¼Ó¦¸Ã·¢ËͶÔÒÑÊÕµ½ÓÐÐò±¨ÎĶεÄÈ·ÈÏ£¬ÀýÈçÒѾ½ÓÊÕµ½ M1 ºÍ M2£¬´ËʱÊÕµ½ M4£¬Ó¦µ±·¢ËÍ¶Ô M2 µÄÈ·ÈÏ¡£
+在接收方,è¦�求æ¯�次接收到报文段都应该å�‘é€�对已收到有åº�报文段的确认,例如已ç»�接收到 M1 å’Œ M2ï¼Œæ¤æ—¶æ”¶åˆ° M4,应当å�‘é€�对 M2 的确认。
-ÔÚ·¢ËÍ·½£¬Èç¹ûÊÕµ½Èý¸öÖØ¸´È·ÈÏ£¬ÄÇô¿ÉÒÔÈ·ÈÏÏÂÒ»¸ö±¨ÎĶζªÊ§£¬ÀýÈçÊÕµ½Èý¸ö M2 £¬Ôò M3 ¶ªÊ§¡£´ËʱִÐпìÖØ´«£¬Á¢¼´ÖØ´«ÏÂÒ»¸ö±¨ÎĶΡ£
+在å�‘é€�方,如果收到三个é‡�å¤�确认,那么å�¯ä»¥ç¡®è®¤ä¸‹ä¸€ä¸ªæŠ¥æ–‡æ®µä¸¢å¤±ï¼Œä¾‹å¦‚收到三个 M2 ,则 M3 ä¸¢å¤±ã€‚æ¤æ—¶æ‰§è¡Œå¿«é‡�ä¼ ï¼Œç«‹å�³é‡�ä¼ ä¸‹ä¸€ä¸ªæŠ¥æ–‡æ®µã€‚
-ÔÚÕâÖÖÇé¿öÏ£¬Ö»ÊǶªÊ§¸ö±ð±¨ÎĶΣ¬¶ø²»ÊÇÍøÂçÓµÈû£¬Òò´ËÖ´Ðпì»Ö¸´£¬Áî ssthresh = cwnd / 2 £¬cwnd = ssthresh£¬×¢Òâµ½´Ëʱֱ½Ó½øÈëÓµÈû±ÜÃâ¡£
+在这ç§�情况下,å�ªæ˜¯ä¸¢å¤±ä¸ªåˆ«æŠ¥æ–‡æ®µï¼Œè€Œä¸�æ˜¯ç½‘ç»œæ‹¥å¡žï¼Œå› æ¤æ‰§è¡Œå¿«æ�¢å¤�,令 ssthresh = cwnd / 2 ,cwnd = ssthresh,注æ„�åˆ°æ¤æ—¶ç›´æŽ¥è¿›å…¥æ‹¥å¡žé�¿å…�。

-# µÚÁùÕ ӦÓòã*
+
+# 第å…ç« åº”ç”¨å±‚*
-## ÓòÃûϵͳ DNS
+一个程��以�支�TCP�支�UDP�议,但是程�之间的连接必须使用相�的�议。
+## 域�系统 DNS
-°ÑÖ÷»úÃû½âÎöΪ IP µØÖ·¡£
+把主机�解�为 IP 地�。
-±»Éè¼Æ³É·Ö²¼Ê½ÏµÍ³¡£
+被设计�分布�系统。
-### 1. ²ã´Î½á¹¹
+### 1. 层次结构
-Ò»¸öÓòÃûÓɶà¸ö²ã´Î¹¹³É£¬´ÓÉϲ㵽ϲã·Ö±ðΪ¶¥¼¶ÓòÃû¡¢¶þ¼¶ÓòÃû¡¢Èý¼¶ÓòÃûÒÔ¼°Ëļ¶ÓòÃû¡£ËùÓÐÓòÃû¿ÉÒÔ»³ÉÒ»¿ÅÓòÃûÊ÷¡£
+一个域å��由多个层次构æˆ�,从上层到下层分别为顶级域å��ã€�二级域å��ã€�三级域å��以å�Šå››çº§åŸŸå��。所有域å��å�¯ä»¥ç”»æˆ�一颗域å��æ ‘ã€‚


-ÓòÃû·þÎñÆ÷¿ÉÒÔ·ÖΪÒÔÏÂËÄÀࣺ
+域��务器�以分为以下四类:
-1. ¸ùÓòÃû·þÎñÆ÷£º½âÎö¶¥¼¶ÓòÃû£»
-2. ¶¥¼¶ÓòÃû·þÎñÆ÷£º½âÎö¶þ¼¶ÓòÃû£»
-3. ȨÏÞÓòÃû·þÎñÆ÷£º½âÎöÇøÄÚµÄÓòÃû£»
-4. ±¾µØÓòÃû·þÎñÆ÷£ºÒ²³ÆÎªÄ¬ÈÏÓòÃû·þÎñÆ÷¡£¿ÉÒÔÔÚÆäÖÐÅäÖøßËÙ»º´æ¡£
+1. æ ¹åŸŸå��æœ�务器:解æž�顶级域å��ï¼›
+2. 顶级域��务器:解�二级域�;
+3. ��域��务器:解�区内的域�;
+4. 本地域å��æœ�务器:也称为默认域å��æœ�务器。å�¯ä»¥åœ¨å…¶ä¸é…�置高速缓å˜ã€‚
-ÇøºÍÓòµÄ¸ÅÄͬ£¬¿ÉÒÔÔÚÒ»¸öÓòÖл®·Ö¶à¸öÇø¡£Í¼ b ÔÚÓò abc.com Öл®·ÖÁËÁ½¸öÇø£ºabc.com ºÍ y.abc.com
+区和域的概念ä¸�å�Œï¼Œå�¯ä»¥åœ¨ä¸€ä¸ªåŸŸä¸åˆ’分多个区。图 b 在域 abc.com ä¸åˆ’分了两个区:abc.com å’Œ y.abc.com

-Òò´Ë¾ÍÐèÒªÁ½¸öȨÏÞÓòÃû·þÎñÆ÷£º
+å› æ¤å°±éœ€è¦�两个æ�ƒé™�域å��æœ�务器:

-### 2. ½âÎö¹ý³Ì
+### 2. 解�过程
-Ö÷»úÏò±¾µØÓòÃû·þÎñÆ÷½âÎöµÄ¹ý³Ì²ÉÓõݹ飬¶ø±¾µØÓòÃû·þÎñÆ÷ÏòÆäËüÓòÃû·þÎñÆ÷½âÎö¿ÉÒÔʹÓõݹéºÍµü´úÁ½ÖÖ·½Ê½¡£
+主机å�‘本地域å��æœ�务器解æž�的过程采用递归,而本地域å��æœ�务器å�‘其它域å��æœ�务器解æž�å�¯ä»¥ä½¿ç”¨é€’å½’å’Œè¿ä»£ä¸¤ç§�æ–¹å¼�。
-µü´úµÄ·½Ê½Ï£¬±¾µØÓòÃû·þÎñÆ÷ÏòÒ»¸öÓòÃû·þÎñÆ÷½âÎöÇëÇó½âÎöÖ®ºó£¬½á¹û·µ»Øµ½±¾µØÓòÃû·þÎñÆ÷£¬È»ºó±¾µØÓòÃû·þÎñÆ÷¼ÌÐøÏòÆäËüÓòÃû·þÎñÆ÷ÇëÇó½âÎö£»¶øµÝ¹éµØ·½Ê½Ï£¬½á¹û²»ÊÇÖ±½Ó·µ»ØµÄ£¬¶øÊǼÌÐøÏòǰÇëÇó½âÎö£¬×îºóµÄ½á¹û²Å»á·µ»Ø¡£
+è¿ä»£çš„æ–¹å¼�下,本地域å��æœ�务器å�‘一个域å��æœ�务器解æž�请求解æž�之å�Žï¼Œç»“果返回到本地域å��æœ�务器,然å�Žæœ¬åœ°åŸŸå��æœ�务器继ç»å�‘其它域å��æœ�务器请求解æž�;而递归地方å¼�下,结果ä¸�是直接返回的,而是继ç»å�‘å‰�请求解æž�,最å�Žçš„结果æ‰�会返回。

-## Îļþ´«ÊäÐÒé FTP
+## æ–‡ä»¶ä¼ è¾“å��è®® FTP
-FTP ÔÚÔËÊä²ãʹÓà TCP£¬²¢ÇÒÐèÒª½¨Á¢Á½¸ö²¢ÐÐµÄ TCP Á¬½Ó£º¿ØÖÆÁ¬½ÓºÍÊý¾ÝÁ¬½Ó¡£¿ØÖÆÁ¬½ÓÔÚÕû¸ö»á»°ÆÚ¼äÒ»Ö±±£³Ö´ò¿ª£¬¶øÊý¾ÝÁ¬½ÓÔÚÊý¾Ý´«ËÍÍê±ÏÖ®ºó¾Í¹Ø±Õ¡£¿ØÖÆÁ¬½ÓʹÓö˿ںŠ21£¬Êý¾ÝÁ¬½ÓʹÓö˿ںŠ20¡£
+FTP 在è¿�输层使用 TCP,并且需è¦�建立两个并行的 TCP 连接:控制连接和数æ�®è¿žæŽ¥ã€‚控制连接在整个会è¯�期间一直ä¿�æŒ�打开,而数æ�®è¿žæŽ¥åœ¨æ•°æ�®ä¼ é€�完毕之å�Žå°±å…³é—。控制连接使用端å�£å�· 21,数æ�®è¿žæŽ¥ä½¿ç”¨ç«¯å�£å�· 20。

-## Ô¶³ÌÖÕ¶ËÐÒé TELNET
+## 远程终端�议 TELNET
-TELNET ÓÃÓڵǼµ½Ô¶³ÌÖ÷»úÉÏ£¬²¢ÇÒÔ¶³ÌÖ÷»úÉϵÄÊä³öÒ²»á·µ»Ø¡£
+TELNET 用于登录到远程主机上,并且远程主机上的输出也会返回。
-TELNET ¿ÉÒÔÊÊÓ¦Ðí¶à¼ÆËã»úºÍ²Ù×÷ϵͳµÄ²îÒ죬ÀýÈ粻ͬ²Ù×÷ϵͳϵͳµÄ»»Ðзû¶¨Òå¡£
+TELNET �以适应许多计算机和�作系统的差异,例如���作系统系统的�行符定义。
-## ÍòÎ¬Íø WWW
+## 万维网 WWW
[HTTP](https://github.com/CyC2018/InterviewNotes/blob/master/notes/HTTP.md)
-## µç×ÓÓʼþÐÒé
+## 电å�邮件å��è®®
-Ò»¸öµç×ÓÓʼþϵͳÓÉÈý²¿·Ö×é³É£ºÓû§´úÀí¡¢Óʼþ·þÎñÆ÷ÒÔ¼°Óʼþ·¢ËÍÐÒéºÍ¶ÁÈ¡ÐÒé¡£ÆäÖз¢ËÍÐÒé³£Óà SMTP£¬¶ÁÈ¡ÐÒé³£Óà POP3 ºÍ IMAP¡£
+一个电å�邮件系统由三部分组æˆ�:用户代ç�†ã€�邮件æœ�务器以å�Šé‚®ä»¶å�‘é€�å��议和读å�–å��议。其ä¸å�‘é€�å��议常用 SMTP,读å�–å��议常用 POP3 å’Œ IMAP。

### POP3
-POP3 µÄÌØµãÊÇÖ»ÒªÓû§´Ó·þÎñÆ÷É϶ÁÈ¡ÁËÓʼþ£¬¾Í°Ñ¸ÃÓʼþɾ³ý¡£
+POP3 的特点是å�ªè¦�用户从æœ�务器上读å�–äº†é‚®ä»¶ï¼Œå°±æŠŠè¯¥é‚®ä»¶åˆ é™¤ã€‚
### IMAP
-IMAP ÐÒéÖпͻ§¶ËºÍ·þÎñÆ÷ÉϵÄÓʼþ±£³Öͬ²½£¬Èç¹û²»È¥ÊÖ¶¯É¾³ýÓʼþ£¬ÄÇô·þÎñÆ÷ÉϵÄÓʼþÒ²²»»á±»É¾³ý¡£IMAP ÕâÖÖ×ö·¨¿ÉÒÔÈÃÓû§ËæÊ±ËæµØÈ¥·ÃÎÊ·þÎñÆ÷ÉϵÄÓʼþ¡£IMAP ÐÒéÒ²Ö§³Ö´´½¨×Ô¶¨ÒåµÄÎļþ¼Ð¡£
+IMAP å��è®®ä¸å®¢æˆ·ç«¯å’Œæœ�务器上的邮件ä¿�æŒ�å�Œæ¥ï¼Œå¦‚æžœä¸�åŽ»æ‰‹åŠ¨åˆ é™¤é‚®ä»¶ï¼Œé‚£ä¹ˆæœ�务器上的邮件也ä¸�ä¼šè¢«åˆ é™¤ã€‚IMAP è¿™ç§�å�𿳕å�¯ä»¥è®©ç”¨æˆ·éš�æ—¶éš�地去访问æœ�务器上的邮件。IMAP å��议也支æŒ�创建自定义的文件夹。
### SMTP
-SMTP Ö»ÄÜ·¢ËÍ ASCII Â룬¶ø»¥ÁªÍøÓʼþÀ©³ä MIME ¿ÉÒÔ·¢ËͶþ½øÖÆÎļþ¡£MIME ²¢Ã»Óи͝»òÕßÈ¡´ú SMTP£¬¶øÊÇÔö¼ÓÓʼþÖ÷ÌâµÄ½á¹¹£¬¶¨ÒåÁË·Ç ASCII ÂëµÄ±àÂë¹æÔò¡£
+SMTP å�ªèƒ½å�‘é€� ASCII ç �,而互è�”网邮件扩充 MIME å�¯ä»¥å�‘é€�二进制文件。MIME 并没有改动或者å�–代 SMTPï¼Œè€Œæ˜¯å¢žåŠ é‚®ä»¶ä¸»é¢˜çš„ç»“æž„ï¼Œå®šä¹‰äº†é�ž ASCII ç �的编ç �规则。

-## ¶¯Ì¬Ö÷»úÅäÖÃÐÒé DHCP
+## 动�主机�置�议 DHCP
-DHCP ÌṩÁ˼´²å¼´ÓõÄÁ¬Íø·½Ê½£¬Óû§²»ÔÙÐèҪȥÊÖ¶¯ÅäÖà IP µØÖ·µÈÐÅÏ¢¡£
+DHCP æ��供了å�³æ�’å�³ç”¨çš„连网方å¼�,用户ä¸�å†�需è¦�去手动é…�ç½® IP 地å�€ç‰ä¿¡æ�¯ã€‚
-DHCP ÅäÖõÄÄÚÈݲ»½öÊÇ IP µØÖ·£¬»¹°üÀ¨×ÓÍøÑÚÂ롢ĬÈÏ·ÓÉÆ÷ IP µØÖ·¡¢ÓòÃû·þÎñÆ÷µÄ IP µØÖ·¡£
+DHCP é…�置的内容ä¸�仅是 IP 地å�€ï¼Œè¿˜åŒ…括å�网掩ç �ã€�默认路由器 IP 地å�€ã€�域å��æœ�务器的 IP 地å�€ã€‚
-¹¤×÷·½Ê½ÈçÏ£ºÐèÒª IP µØÖ·µÄÖ÷»ú¹ã²¥·¢ËÍ DHCP ·¢ÏÖ±¨ÎÄ£¨½«Ä¿µÄµØÖ·ÖÃΪȫ 1£¬¼´ 255.255.255.255:67£¬Ô´µØÖ·ÉèÖÃΪȫ 0£¬¼´ 0.0.0.0:68£©£¬DHCP ·þÎñÆ÷ÊÕµ½·¢ÏÖ±¨ÎÄÖ®ºó£¬ÔòÔÚ IP µØÖ·³ØÖÐȡһ¸öµØÖ·£¬·¢ËÍ DHCP Ìṩ±¨Îĸø¸ÃÖ÷»ú¡£
+工作方å¼�如下:需è¦� IP 地å�€çš„主机广æ’å�‘é€� DHCP å�‘现报文(将目的地å�€ç½®ä¸ºå…¨ 1,å�³ 255.255.255.255:67,æº�地å�€è®¾ç½®ä¸ºå…¨ 0,å�³ 0.0.0.0:68),DHCP æœ�务器收到å�‘现报文之å�Žï¼Œåˆ™åœ¨ IP 地å�€æ± ä¸å�–一个地å�€ï¼Œå�‘é€� DHCP æ��供报文给该主机。
-## µã¶Ôµã´«Êä P2P
+## ç‚¹å¯¹ç‚¹ä¼ è¾“ P2P
-°Ñij¸öÎļþ·Ö·¢µÄËùÓжԵȼ¯ºÏ³ÆÎªÒ»¸öºéÁ÷¡£ÎļþµÄÊý¾Ýµ¥Ôª³ÆÎªÎļþ¿é£¬ËüµÄ´óСÊǹ̶¨µÄ¡£Ò»¸öеĶԵȷ½¼ÓÈëij¸öºéÁ÷£¬Ò»¿ªÊ¼²¢Ã»ÓÐÎļþ¿é£¬µ«ÊÇÄܹ»´ÓÆäËü¶ÔµÈ·½ÖÐÖð½¥µØÏÂÔØµ½Ò»Ð©Îļþ¿é£¬Óë´Ëͬʱ£¬ËüҲΪ±ðµÄ¶ÔµÈ·½ÉÏ´«Ò»Ð©Îļþ¿é¡£
+把æŸ�个文件分å�‘的所有对ç‰é›†å�ˆç§°ä¸ºä¸€ä¸ªæ´ªæµ�。文件的数æ�®å�•元称为文件å�—,它的大å°�æ˜¯å›ºå®šçš„ã€‚ä¸€ä¸ªæ–°çš„å¯¹ç‰æ–¹åŠ å…¥æŸ�个洪æµ�,一开始并没有文件å�—ï¼Œä½†æ˜¯èƒ½å¤Ÿä»Žå…¶å®ƒå¯¹ç‰æ–¹ä¸é€�æ¸�地下载到一些文件å�—,与æ¤å�Œæ—¶ï¼Œå®ƒä¹Ÿä¸ºåˆ«çš„å¯¹ç‰æ–¹ä¸Šä¼ 一些文件å�—。
-ÿ¸öºéÁ÷¶¼ÓÐÒ»¸ö»ù´¡ÉèÊ©£¬³ÆÎª×·×ÙÆ÷¡£µ±Ò»¸ö¶ÔµÈ·½¼ÓÈëºéÁ÷ʱ£¬±ØÐëÏò×·×ÙÆ÷µÇ¼Ç£¬²¢ÖÜÆÚÐÔµØÍ¨Öª×·×ÙÆ÷ËüÈÔÔÚºéÁ÷ÖС£¿ÉÒÔÔÚÈκÎʱ¼ä¼ÓÈëºÍÍ˳öij¸öºéÁ÷¡£
+æ¯�个洪æµ�éƒ½æœ‰ä¸€ä¸ªåŸºç¡€è®¾æ–½ï¼Œç§°ä¸ºè¿½è¸ªå™¨ã€‚å½“ä¸€ä¸ªå¯¹ç‰æ–¹åŠ å…¥æ´ªæµ�时,必须å�‘追踪器登记,并周期性地通知追踪器它ä»�在洪æµ�ä¸ã€‚å�¯ä»¥åœ¨ä»»ä½•æ—¶é—´åŠ å…¥å’Œé€€å‡ºæŸ�个洪æµ�。
-Ò»¸öеĶԵȷ½¼ÓÈëºéÁ÷ʱ£¬×·×ÙÆ÷»áËæ»ú´ÓºéÁ÷ÖÐÑ¡ÔñÈô¸É¸ö¶ÔµÈ·½£¬²¢ÈÃжԵȷ½ÓëÕâЩ¶ÔµÈ·½½¨Á¢Á¬½Ó£¬°ÑÕâЩ¶ÔµÈ·½³ÆÎªÏàÁڶԵȷ½¡£½ÓÊպͷ¢ËÍÎļþ¿é¶¼ÊÇÔÚÏàÁڶԵȷ½ÖнøÐС£
+ä¸€ä¸ªæ–°çš„å¯¹ç‰æ–¹åŠ å…¥æ´ªæµ�时,追踪器会éš�机从洪æµ�ä¸é€‰æ‹©è‹¥å¹²ä¸ªå¯¹ç‰æ–¹ï¼Œå¹¶è®©æ–°å¯¹ç‰æ–¹ä¸Žè¿™äº›å¯¹ç‰æ–¹å»ºç«‹è¿žæŽ¥ï¼ŒæŠŠè¿™äº›å¯¹ç‰æ–¹ç§°ä¸ºç›¸é‚»å¯¹ç‰æ–¹ã€‚接收和å�‘é€�文件å�—éƒ½æ˜¯åœ¨ç›¸é‚»å¯¹ç‰æ–¹ä¸è¿›è¡Œã€‚
-µ±Ò»¸ö¶ÔµÈ·½ÐèÒªºÜ¶àÎļþ¿éʱ£¬Í¨¹ýʹÓÃ×îÏ¡ÓÐÓÅÏȵIJßÂÔÀ´È¡µÃÎļþ¿é£¬Ò²¾ÍÊÇÒ»¸öÎļþ¿éÔÚÏàÁڶԵȷ½Öи±±¾×îÉÙ£¬ÄÇô¾ÍÓÅÏÈÇëÇóÕâ¸öÎļþ¿é¡£
+å½“ä¸€ä¸ªå¯¹ç‰æ–¹éœ€è¦�很多文件å�—时,通过使用最稀有优先的ç–ç•¥æ�¥å�–得文件å�—,也就是一个文件å�—åœ¨ç›¸é‚»å¯¹ç‰æ–¹ä¸å‰¯æœ¬æœ€å°‘,那么就优先请求这个文件å�—。
-µ±ºÜ¶à¶ÔµÈ·½Ïòͬһ¸ö¶ÔµÈ·½ÇëÇóÎļþ¿éʱ£¬¸Ã¶ÔµÈ·½ÓÅÏÈÑ¡ÔñÒÔ×î¸ßËÙÂÊÏòÆä·¢ËÍÎļþ¿éµÄ¶ÔµÈ·½¡£
+å½“å¾ˆå¤šå¯¹ç‰æ–¹å�‘å�Œä¸€ä¸ªå¯¹ç‰æ–¹è¯·æ±‚文件å�—æ—¶ï¼Œè¯¥å¯¹ç‰æ–¹ä¼˜å…ˆé€‰æ‹©ä»¥æœ€é«˜é€Ÿçއå�‘å…¶å�‘é€�文件å�—çš„å¯¹ç‰æ–¹ã€‚
-P2P ÊÇÒ»¸ö·Ö²¼Ê½ÏµÍ³£¬ÈκÎʱºò¶¼ÓжԵȷ½¼ÓÈë»òÕßÍ˳ö¡£Ê¹Ó÷ֲ¼Ê½É¢Áбí DHT£¬¿ÉÒÔ²éÕÒºéÁ÷ÖеÄ×ÊÔ´ºÍ IP µØÖ·Ó³Éä¡£
+P2P 是一个分布å¼�ç³»ç»Ÿï¼Œä»»ä½•æ—¶å€™éƒ½æœ‰å¯¹ç‰æ–¹åŠ å…¥æˆ–è€…é€€å‡ºã€‚ä½¿ç”¨åˆ†å¸ƒå¼�散列表 DHT,å�¯ä»¥æŸ¥æ‰¾æ´ªæµ�ä¸çš„资æº�å’Œ IP 地å�€æ˜ 射。
-## Web Ò³ÃæÇëÇó¹ý³Ì
+## Web 页�请求过程
-1. Ïò DNS ·þÎñÆ÷·¢ËÍ DNS ²éѯ±¨ÎÄÀ´½âÎöÓòÃû¡£
+1. � DNS �务器�� DNS 查询报文�解�域�。
-2. ¿ªÊ¼½øÐÐ HTTP »á»°£¬ÐèÒªÏȽ¨Á¢ TCP Á¬½Ó¡£
+2. 开始进行 HTTP 会�,需�先建立 TCP 连接。
-3. ÔÚÔËÊä²ãµÄ´«Êä¹ý³ÌÖУ¬HTTP ±¨Îı»·â×°½ø TCP ÖС£HTTP ÇëÇó±¨ÎÄʹÓö˿ںŠ80£¬ÒòΪ·þÎñÆ÷¼àÌýµÄÊÇ 80 ¶Ë¿Ú¡£Á¬½Ó½¨Á¢Ö®ºó£¬·þÎñÆ÷»áËæ»ú·ÖÅäÒ»¸ö¶Ë¿ÚºÅ¸øÌض¨µÄ¿Í»§¶Ë£¬Ö®ºóµÄ TCP ´«Êä¶¼ÊÇÓÃÕâ¸ö·ÖÅäµÄ¶Ë¿ÚºÅ¡£
+3. 在è¿�è¾“å±‚çš„ä¼ è¾“è¿‡ç¨‹ä¸ï¼ŒHTTP 报文被å°�装进 TCP ä¸ã€‚HTTP 请求报文使用端å�£å�· 80ï¼Œå› ä¸ºæœ�务器监å�¬çš„æ˜¯ 80 端å�£ã€‚连接建立之å�Žï¼Œæœ�务器会éš�机分é…�一个端å�£å�·ç»™ç‰¹å®šçš„客户端,之å�Žçš„ TCP ä¼ è¾“éƒ½æ˜¯ç”¨è¿™ä¸ªåˆ†é…�的端å�£å�·ã€‚
-4. ÔÚÍøÂç²ãµÄ´«Êä¹ý³ÌÖУ¬TCP ±¨ÎĶλᱻ·â×°½ø IP ·Ö×éÖУ¬IP ·Ö×é¾¹ý·ÓÉÑ¡Ôñ£¬×îºóµ½´ïÄ¿µÄµØ¡£
+4. åœ¨ç½‘ç»œå±‚çš„ä¼ è¾“è¿‡ç¨‹ä¸ï¼ŒTCP 报文段会被å°�装进 IP 分组ä¸ï¼ŒIP 分组ç»�过路由选择,最å�Žåˆ°è¾¾ç›®çš„地。
-5. ÔÚÁ´Â·²ã£¬IP ·Ö×é»á±»·â×°½ø MAC Ö¡ÖУ¬IP µØÖ·½âÎö³É MAC µØÖ·ÐèҪʹÓà ARP¡£
+5. 在链路层,IP 分组会被å°�装进 MAC 帧ä¸ï¼ŒIP 地å�€è§£æž�æˆ� MAC 地å�€éœ€è¦�使用 ARP。
-6. ¿Í»§¶Ë·¢ËÍ HTTP ÇëÇó±¨ÎÄ£¬ÇëÇó»ñÈ¡Ò³Ãæ¡£
+6. 客户端�� HTTP 请求报文,请求获�页�。
-7. ·þÎñÆ÷·¢ËÍ HTTP ÏàÓ¦±¨ÎÄ£¬¿Í»§¶Ë´Ó¶ø»ñÈ¡¸ÃÒ³Ãæ¡£
+7. �务器�� HTTP 相应报文,客户端从而获�该页�。
-8. ä¯ÀÀÆ÷µÃµ½Ò³ÃæÄÚÈÝÖ®ºó£¬½âÎö²¢äÖȾ£¬ÏòÓû§Õ¹Ê¾Ò³Ãæ¡£
+8. �览器得到页�内容之�,解�并渲染,�用户展示页�。
-## ³£Óö˿Ú
+## 常用端�
-| Ó¦ÓòãÐÒé | ¶Ë¿ÚºÅ | ÔËÊä²ãÐÒé |
+| 应用层�议 | 端�� | �输层�议 |
| -- | -- | -- |
| DNS | 53 | UDP |
-| FTP | ¿ØÖÆÁ¬½Ó 21£¬Êý¾ÝÁ¬½Ó 20 | TCP |
+| FTP | 控制连接 21,数�连接 20 | TCP |
| TELNET | 23 | TCP |
| DHCP | 67 68 | UDP |
| HTTP | 80 | TCP |
@@ -841,7 +936,7 @@ P2P
| POP3 | 110 | TCP |
| IMAP | 143 | TCP |
-# ²Î¿¼×ÊÁÏ
+# �考资料
-- ¼ÆËã»úÍøÂç µÚÆß°æ
-- ×Ô¶¥ÏòϼÆËã»úÍøÂç
+- 计算机网络 第七版
+- 计算机网络——自顶�下方法
diff --git a/pics/TIM截图20180227172950.png b/pics/TIM截图20180227172950.png
new file mode 100644
index 00000000..1cb6971e
Binary files /dev/null and b/pics/TIM截图20180227172950.png differ