commit b4e8942a5b6c9ea7943839fc20bdc6a9ede216d5 Author: BloothOfYouth <1042488120@qq.com> Date: Sun Oct 25 16:20:55 2020 +0800 提交计算机网路笔记 diff --git a/README.md b/README.md new file mode 100644 index 0000000..bc7bc74 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +笔记所参考的 [计算机网络微课堂-湖科大教书匠](https://www.bilibili.com/video/BV1c4411d7jb) 的视频 + diff --git a/习题课/计算机网络第1章习题课.md b/习题课/计算机网络第1章习题课.md new file mode 100644 index 0000000..49ee7ce --- /dev/null +++ b/习题课/计算机网络第1章习题课.md @@ -0,0 +1,73 @@ +# 体系结构题目 + +![image-20201007230219248](计算机网络第一章习题课.assets/image-20201007230219248.png) + +------ + +![image-20201007230242426](计算机网络第一章习题课.assets/image-20201007230242426.png) + +------ + +![image-20201007230300194](计算机网络第一章习题课.assets/image-20201007230300194.png) + +------ + +![image-20201007230345580](计算机网络第一章习题课.assets/image-20201007230345580.png) + +------ + +![image-20201007230404271](计算机网络第一章习题课.assets/image-20201007230404271.png) + +------ + +![image-20201007230432453](计算机网络第一章习题课.assets/image-20201007230432453.png) + +------ + +![image-20201007230450993](计算机网络第一章习题课.assets/image-20201007230450993.png) + +------ + +![image-20201007230511370](计算机网络第一章习题课.assets/image-20201007230511370.png) + +------ + +![image-20201007230548012](计算机网络第一章习题课.assets/image-20201007230548012.png) + +------ + +![image-20201007230616796](计算机网络第一章习题课.assets/image-20201007230616796.png) + +------ + +![image-20201007230635007](计算机网络第一章习题课.assets/image-20201007230635007.png) + + + +# 时延相关题目 + +![image-20201007230747143](计算机网络第一章习题课.assets/image-20201007230747143.png) + +![image-20201007231024960](计算机网络第一章习题课.assets/image-20201007231024960.png) + +![image-20201007230843470](计算机网络第一章习题课.assets/image-20201007230843470.png) + +------ + +![image-20201007231125552](计算机网络第一章习题课.assets/image-20201007231125552.png) + +------ + +![image-20201007231159268](计算机网络第一章习题课.assets/image-20201007231159268.png) + +------ + +![image-20201007231234486](计算机网络第一章习题课.assets/image-20201007231234486.png) + +------ + +![image-20201007231318549](计算机网络第一章习题课.assets/image-20201007231318549.png) + +------ + +![image-20201007231338817](计算机网络第一章习题课.assets/image-20201007231338817.png) \ No newline at end of file diff --git a/习题课/计算机网络第2章习题课.md b/习题课/计算机网络第2章习题课.md new file mode 100644 index 0000000..4d286a8 --- /dev/null +++ b/习题课/计算机网络第2章习题课.md @@ -0,0 +1,40 @@ +# 物理层的基本概念 + +![image-20201010213213489](计算机网络第二章习题课.assets/image-20201010213213489.png) + +------ + +![image-20201010213423319](计算机网络第二章习题课.assets/image-20201010213423319.png) + + + +# 编码与调制习题 + +![image-20201008154232079](计算机网络第二章习题课.assets/image-20201008154232079.png) + +------ + +![image-20201010213815232](计算机网络第二章习题课.assets/image-20201010213815232.png) + + + +# 信道的极限容量习题 + +![image-20201010205425612](计算机网络第二章习题课.assets/image-20201010205425612.png) + +------ + +![image-20201010205914234](计算机网络第二章习题课.assets/image-20201010205914234.png) + +------ + +![image-20201010210031254](计算机网络第二章习题课.assets/image-20201010210031254.png) + +------ + +![image-20201010210217898](计算机网络第二章习题课.assets/image-20201010210217898.png) + +------ + +![image-20201010210350902](计算机网络第二章习题课.assets/image-20201010210350902.png) + diff --git a/习题课/计算机网络第3章习题课.md b/习题课/计算机网络第3章习题课.md new file mode 100644 index 0000000..451a336 --- /dev/null +++ b/习题课/计算机网络第3章习题课.md @@ -0,0 +1,94 @@ +# 封装成帧习题 + +![image-20201011114856991](计算机网络第三章习题课.assets/image-20201011114856991.png) + + + +# 差错检测习题 + +![image-20201011235128869](计算机网络第三章习题课.assets/image-20201011235128869.png) + +![image-20201011235325022](计算机网络第三章习题课.assets/image-20201011235325022.png) + + + +# 可靠传输习题 + +![image-20201012181005719](计算机网络第三章习题课.assets/image-20201012181005719.png) + +------ + +![image-20201012182002090](计算机网络第三章习题课.assets/image-20201012182002090.png) + +------ + +![image-20201012202419107](计算机网络第三章习题课.assets/image-20201012202419107.png) + +------ + +![image-20201012205250996](计算机网络第三章习题课.assets/image-20201012205250996.png) + + + +# 媒体接入控制习题 + +![image-20201013203459640](计算机网络第三章习题课.assets/image-20201013203459640.png) + +------ + +![image-20201013204352725](计算机网络第三章习题课.assets/image-20201013204352725.png) + +------ + +![image-20201013205054730](计算机网络第三章习题课.assets/image-20201013205054730.png) + +------ + +![image-20201013232656202](计算机网络第三章习题课.assets/image-20201013232656202.png) + +------ + +![image-20201013232840109](计算机网络第三章习题课.assets/image-20201013232840109.png) + +------ + +![image-20201013233632636](计算机网络第三章习题课.assets/image-20201013233632636.png) + +------ + +![image-20201014204557440](计算机网络第三章习题课.assets/image-20201014204557440.png) + +------ + +![image-20201014204839055](计算机网络第三章习题课.assets/image-20201014204839055.png) + +------ + +![image-20201014204939865](计算机网络第三章习题课.assets/image-20201014204939865.png) + +------ + +![image-20201014224410943](计算机网络第三章习题课.assets/image-20201014224410943.png) + + + +# MAC地址、IP地址以及ARP协议习题 + +![image-20201015110420372](计算机网络第三章习题课.assets/image-20201015110420372.png) + + + +# 以太网交换机自学习和转发帧的流程 + +![image-20201015164846227](计算机网络第三章习题课.assets/image-20201015164846227.png) + +------ + +![image-20201015165218663](计算机网络第三章习题课.assets/image-20201015165218663.png) + +------ + +![image-20201015170131492](计算机网络第三章习题课.assets/image-20201015170131492.png) + + + diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017151024579.png b/习题课/计算机网络第4章习题课.assets/image-20201017151024579.png new file mode 100644 index 0000000..ce640f1 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017151024579.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017151500372.png b/习题课/计算机网络第4章习题课.assets/image-20201017151500372.png new file mode 100644 index 0000000..b4c99ef Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017151500372.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017161733295.png b/习题课/计算机网络第4章习题课.assets/image-20201017161733295.png new file mode 100644 index 0000000..bee4c55 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017161733295.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017162644758.png b/习题课/计算机网络第4章习题课.assets/image-20201017162644758.png new file mode 100644 index 0000000..cae95a1 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017162644758.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017165224804.png b/习题课/计算机网络第4章习题课.assets/image-20201017165224804.png new file mode 100644 index 0000000..b785199 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017165224804.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017170339534.png b/习题课/计算机网络第4章习题课.assets/image-20201017170339534.png new file mode 100644 index 0000000..55246db Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017170339534.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201017170516701.png b/习题课/计算机网络第4章习题课.assets/image-20201017170516701.png new file mode 100644 index 0000000..67278fb Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201017170516701.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201018152326777.png b/习题课/计算机网络第4章习题课.assets/image-20201018152326777.png new file mode 100644 index 0000000..dcb33e8 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201018152326777.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201018152504951.png b/习题课/计算机网络第4章习题课.assets/image-20201018152504951.png new file mode 100644 index 0000000..816beb4 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201018152504951.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201018152811812.png b/习题课/计算机网络第4章习题课.assets/image-20201018152811812.png new file mode 100644 index 0000000..3bba229 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201018152811812.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019150738458.png b/习题课/计算机网络第4章习题课.assets/image-20201019150738458.png new file mode 100644 index 0000000..79dbe7b Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019150738458.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019152221295.png b/习题课/计算机网络第4章习题课.assets/image-20201019152221295.png new file mode 100644 index 0000000..f3d29b4 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019152221295.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019192349770.png b/习题课/计算机网络第4章习题课.assets/image-20201019192349770.png new file mode 100644 index 0000000..0c921f1 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019192349770.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019192546327.png b/习题课/计算机网络第4章习题课.assets/image-20201019192546327.png new file mode 100644 index 0000000..9e85ead Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019192546327.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019223523080.png b/习题课/计算机网络第4章习题课.assets/image-20201019223523080.png new file mode 100644 index 0000000..084912b Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019223523080.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019223603977.png b/习题课/计算机网络第4章习题课.assets/image-20201019223603977.png new file mode 100644 index 0000000..bd2dab5 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019223603977.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019223719168.png b/习题课/计算机网络第4章习题课.assets/image-20201019223719168.png new file mode 100644 index 0000000..1a18495 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019223719168.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019224019685.png b/习题课/计算机网络第4章习题课.assets/image-20201019224019685.png new file mode 100644 index 0000000..d4efcb0 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019224019685.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019224449238.png b/习题课/计算机网络第4章习题课.assets/image-20201019224449238.png new file mode 100644 index 0000000..ef03b59 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019224449238.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019224907392.png b/习题课/计算机网络第4章习题课.assets/image-20201019224907392.png new file mode 100644 index 0000000..729268a Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019224907392.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019224949922.png b/习题课/计算机网络第4章习题课.assets/image-20201019224949922.png new file mode 100644 index 0000000..9b8c8c9 Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019224949922.png differ diff --git a/习题课/计算机网络第4章习题课.assets/image-20201019232300815.png b/习题课/计算机网络第4章习题课.assets/image-20201019232300815.png new file mode 100644 index 0000000..4080f1d Binary files /dev/null and b/习题课/计算机网络第4章习题课.assets/image-20201019232300815.png differ diff --git a/习题课/计算机网络第4章习题课.md b/习题课/计算机网络第4章习题课.md new file mode 100644 index 0000000..a27eea9 --- /dev/null +++ b/习题课/计算机网络第4章习题课.md @@ -0,0 +1,92 @@ +# IPv4习题 + +![image-20201017151024579](计算机网络第4章习题课.assets/image-20201017151024579.png) + +------ + +![image-20201017151500372](计算机网络第4章习题课.assets/image-20201017151500372.png) + +> 题目的注意点 +> +> **本题按照节约原则** +> +> 路由器的接口也要分配一个IP地址 +> +> 所以橙色网络的IP地址数量是 65534 + 1 = 65535,同理 蓝色网络的是 255 个,绿色网络(交换式以太网)的是 16 + 24 + 1 = 41 个,红色网络(两台路由器通过一段链路直连,它们的直连接口也属于一个网络)是 2 个 +> +> 分配IP地址不能相同 +> +> 不能出现两个一样的网络号 + +------ + +![image-20201017161733295](计算机网络第4章习题课.assets/image-20201017161733295.png) + +------ + +![image-20201017162644758](计算机网络第4章习题课.assets/image-20201017162644758.png) + +------ + +![image-20201017165224804](计算机网络第4章习题课.assets/image-20201017165224804.png) + +------ + +![image-20201017170339534](计算机网络第4章习题课.assets/image-20201017170339534.png) + +------ + +![image-20201017170516701](计算机网络第4章习题课.assets/image-20201017170516701.png) + + + +# IP数据报的发送和转发过程 + +![image-20201018152326777](计算机网络第4章习题课.assets/image-20201018152326777.png) + +------ + +![image-20201018152504951](计算机网络第4章习题课.assets/image-20201018152504951.png) + +------ + +![image-20201018152811812](计算机网络第4章习题课.assets/image-20201018152811812.png) + + + +# 路由选择协议 + +![image-20201019150738458](计算机网络第4章习题课.assets/image-20201019150738458.png) + +------ + +![image-20201019152221295](计算机网络第4章习题课.assets/image-20201019152221295.png) + +------ + +![image-20201019192349770](计算机网络第4章习题课.assets/image-20201019192349770.png) + +------ + +![image-20201019192546327](计算机网络第4章习题课.assets/image-20201019192546327.png) + + + +# IPv4数据报的首部格式 + +![image-20201019223719168](计算机网络第4章习题课.assets/image-20201019223719168.png) + +> 780/8向下取整等于97 +> +> 97*8 = 776 + +------ + +![image-20201019224949922](计算机网络第4章习题课.assets/image-20201019224949922.png) + + + +# 网际控制报文协议ICMP + +![image-20201019232300815](计算机网络第4章习题课.assets/image-20201019232300815.png) + diff --git a/习题课/计算机网络第5章习题课.assets/image-20201021233918057.png b/习题课/计算机网络第5章习题课.assets/image-20201021233918057.png new file mode 100644 index 0000000..adbf1e5 Binary files /dev/null and b/习题课/计算机网络第5章习题课.assets/image-20201021233918057.png differ diff --git a/习题课/计算机网络第5章习题课.assets/image-20201022152255103.png b/习题课/计算机网络第5章习题课.assets/image-20201022152255103.png new file mode 100644 index 0000000..b981792 Binary files /dev/null and b/习题课/计算机网络第5章习题课.assets/image-20201022152255103.png differ diff --git a/习题课/计算机网络第5章习题课.assets/image-20201022163045361.png b/习题课/计算机网络第5章习题课.assets/image-20201022163045361.png new file mode 100644 index 0000000..40816d9 Binary files /dev/null and b/习题课/计算机网络第5章习题课.assets/image-20201022163045361.png differ diff --git a/习题课/计算机网络第5章习题课.assets/image-20201022164057627.png b/习题课/计算机网络第5章习题课.assets/image-20201022164057627.png new file mode 100644 index 0000000..e0065d5 Binary files /dev/null and b/习题课/计算机网络第5章习题课.assets/image-20201022164057627.png differ diff --git a/习题课/计算机网络第5章习题课.assets/image-20201022204336098.png b/习题课/计算机网络第5章习题课.assets/image-20201022204336098.png new file mode 100644 index 0000000..7e5934a Binary files /dev/null and b/习题课/计算机网络第5章习题课.assets/image-20201022204336098.png differ diff --git a/习题课/计算机网络第5章习题课.md b/习题课/计算机网络第5章习题课.md new file mode 100644 index 0000000..3595013 --- /dev/null +++ b/习题课/计算机网络第5章习题课.md @@ -0,0 +1,26 @@ +# TCP的流量控制 + +![image-20201021233918057](计算机网络第5章习题课.assets/image-20201021233918057.png) + + + +# TCP的拥塞控制 + +![image-20201022152255103](计算机网络第5章习题课.assets/image-20201022152255103.png) + + + +# TCP可靠传输的实现 + +![image-20201022163045361](计算机网络第5章习题课.assets/image-20201022163045361.png) + +------ + +![image-20201022164057627](计算机网络第5章习题课.assets/image-20201022164057627.png) + + + +# TCP的运输连接管理 + +![image-20201022204336098](计算机网络第5章习题课.assets/image-20201022204336098.png) + diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024000627823.png b/习题课/计算机网络第6章习题课.assets/image-20201024000627823.png new file mode 100644 index 0000000..419b61c Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024000627823.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024002135210.png b/习题课/计算机网络第6章习题课.assets/image-20201024002135210.png new file mode 100644 index 0000000..23b220c Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024002135210.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024135242632.png b/习题课/计算机网络第6章习题课.assets/image-20201024135242632.png new file mode 100644 index 0000000..da26f13 Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024135242632.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024135740064.png b/习题课/计算机网络第6章习题课.assets/image-20201024135740064.png new file mode 100644 index 0000000..6dc6067 Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024135740064.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024154357384.png b/习题课/计算机网络第6章习题课.assets/image-20201024154357384.png new file mode 100644 index 0000000..7d01dd0 Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024154357384.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024154515626.png b/习题课/计算机网络第6章习题课.assets/image-20201024154515626.png new file mode 100644 index 0000000..f365acf Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024154515626.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024154544315.png b/习题课/计算机网络第6章习题课.assets/image-20201024154544315.png new file mode 100644 index 0000000..fc08bbd Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024154544315.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024154637025.png b/习题课/计算机网络第6章习题课.assets/image-20201024154637025.png new file mode 100644 index 0000000..cd592ab Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024154637025.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024154704101.png b/习题课/计算机网络第6章习题课.assets/image-20201024154704101.png new file mode 100644 index 0000000..8f4afb0 Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024154704101.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024230522020.png b/习题课/计算机网络第6章习题课.assets/image-20201024230522020.png new file mode 100644 index 0000000..c28431a Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024230522020.png differ diff --git a/习题课/计算机网络第6章习题课.assets/image-20201024230846111.png b/习题课/计算机网络第6章习题课.assets/image-20201024230846111.png new file mode 100644 index 0000000..fdd7f9a Binary files /dev/null and b/习题课/计算机网络第6章习题课.assets/image-20201024230846111.png differ diff --git a/习题课/计算机网络第6章习题课.md b/习题课/计算机网络第6章习题课.md new file mode 100644 index 0000000..27cdcef --- /dev/null +++ b/习题课/计算机网络第6章习题课.md @@ -0,0 +1,42 @@ +# 域名系统DNS + +![image-20201024000627823](计算机网络第6章习题课.assets/image-20201024000627823.png) + +------ + +![image-20201024002135210](计算机网络第6章习题课.assets/image-20201024002135210.png) + + + +# 文件传送协议FTP + +![image-20201024135242632](计算机网络第6章习题课.assets/image-20201024135242632.png) + +------ + +![image-20201024135740064](计算机网络第6章习题课.assets/image-20201024135740064.png) + + + +# 电子邮件 + +![image-20201024154357384](计算机网络第6章习题课.assets/image-20201024154357384.png) + +------ + +![image-20201024154637025](计算机网络第6章习题课.assets/image-20201024154637025.png) + +------ + +![image-20201024154704101](计算机网络第6章习题课.assets/image-20201024154704101.png) + + + +# 超文本传输协议HTTP + +![image-20201024230522020](计算机网络第6章习题课.assets/image-20201024230522020.png) + +------ + +![image-20201024230846111](计算机网络第6章习题课.assets/image-20201024230846111.png) + diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230219248.png b/习题课/计算机网络第一章习题课.assets/image-20201007230219248.png new file mode 100644 index 0000000..fb367b8 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230219248.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230242426.png b/习题课/计算机网络第一章习题课.assets/image-20201007230242426.png new file mode 100644 index 0000000..3f86650 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230242426.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230300194.png b/习题课/计算机网络第一章习题课.assets/image-20201007230300194.png new file mode 100644 index 0000000..2bf828b Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230300194.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230345580.png b/习题课/计算机网络第一章习题课.assets/image-20201007230345580.png new file mode 100644 index 0000000..b98388c Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230345580.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230404271.png b/习题课/计算机网络第一章习题课.assets/image-20201007230404271.png new file mode 100644 index 0000000..2acc00a Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230404271.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230432453.png b/习题课/计算机网络第一章习题课.assets/image-20201007230432453.png new file mode 100644 index 0000000..d2518a2 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230432453.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230450993.png b/习题课/计算机网络第一章习题课.assets/image-20201007230450993.png new file mode 100644 index 0000000..986f5c0 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230450993.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230511370.png b/习题课/计算机网络第一章习题课.assets/image-20201007230511370.png new file mode 100644 index 0000000..4574c04 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230511370.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230548012.png b/习题课/计算机网络第一章习题课.assets/image-20201007230548012.png new file mode 100644 index 0000000..294eed2 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230548012.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230616796.png b/习题课/计算机网络第一章习题课.assets/image-20201007230616796.png new file mode 100644 index 0000000..8023355 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230616796.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230635007.png b/习题课/计算机网络第一章习题课.assets/image-20201007230635007.png new file mode 100644 index 0000000..d2de098 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230635007.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230747143.png b/习题课/计算机网络第一章习题课.assets/image-20201007230747143.png new file mode 100644 index 0000000..bad8cfe Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230747143.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007230843470.png b/习题课/计算机网络第一章习题课.assets/image-20201007230843470.png new file mode 100644 index 0000000..4653e96 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007230843470.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007231024960.png b/习题课/计算机网络第一章习题课.assets/image-20201007231024960.png new file mode 100644 index 0000000..49d2c16 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007231024960.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007231125552.png b/习题课/计算机网络第一章习题课.assets/image-20201007231125552.png new file mode 100644 index 0000000..73e8924 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007231125552.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007231159268.png b/习题课/计算机网络第一章习题课.assets/image-20201007231159268.png new file mode 100644 index 0000000..bdc372e Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007231159268.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007231234486.png b/习题课/计算机网络第一章习题课.assets/image-20201007231234486.png new file mode 100644 index 0000000..6bf1329 Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007231234486.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007231318549.png b/习题课/计算机网络第一章习题课.assets/image-20201007231318549.png new file mode 100644 index 0000000..a07ff5e Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007231318549.png differ diff --git a/习题课/计算机网络第一章习题课.assets/image-20201007231338817.png b/习题课/计算机网络第一章习题课.assets/image-20201007231338817.png new file mode 100644 index 0000000..d1ff5bd Binary files /dev/null and b/习题课/计算机网络第一章习题课.assets/image-20201007231338817.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201011114856991.png b/习题课/计算机网络第三章习题课.assets/image-20201011114856991.png new file mode 100644 index 0000000..3da89d5 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201011114856991.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201011235128869.png b/习题课/计算机网络第三章习题课.assets/image-20201011235128869.png new file mode 100644 index 0000000..db19711 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201011235128869.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201011235325022.png b/习题课/计算机网络第三章习题课.assets/image-20201011235325022.png new file mode 100644 index 0000000..fb2286c Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201011235325022.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201012181005719.png b/习题课/计算机网络第三章习题课.assets/image-20201012181005719.png new file mode 100644 index 0000000..69b501f Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201012181005719.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201012182002090.png b/习题课/计算机网络第三章习题课.assets/image-20201012182002090.png new file mode 100644 index 0000000..e835540 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201012182002090.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201012202419107.png b/习题课/计算机网络第三章习题课.assets/image-20201012202419107.png new file mode 100644 index 0000000..607b0a6 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201012202419107.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201012205250996.png b/习题课/计算机网络第三章习题课.assets/image-20201012205250996.png new file mode 100644 index 0000000..2f425a7 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201012205250996.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013203459640.png b/习题课/计算机网络第三章习题课.assets/image-20201013203459640.png new file mode 100644 index 0000000..11f242a Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013203459640.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013204226593.png b/习题课/计算机网络第三章习题课.assets/image-20201013204226593.png new file mode 100644 index 0000000..3a0195e Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013204226593.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013204239939.png b/习题课/计算机网络第三章习题课.assets/image-20201013204239939.png new file mode 100644 index 0000000..d363ae3 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013204239939.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013204248472.png b/习题课/计算机网络第三章习题课.assets/image-20201013204248472.png new file mode 100644 index 0000000..95ad0f5 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013204248472.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013204304237.png b/习题课/计算机网络第三章习题课.assets/image-20201013204304237.png new file mode 100644 index 0000000..e1d0314 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013204304237.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013204320003.png b/习题课/计算机网络第三章习题课.assets/image-20201013204320003.png new file mode 100644 index 0000000..c662e59 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013204320003.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013204352725.png b/习题课/计算机网络第三章习题课.assets/image-20201013204352725.png new file mode 100644 index 0000000..499e6af Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013204352725.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013205054730.png b/习题课/计算机网络第三章习题课.assets/image-20201013205054730.png new file mode 100644 index 0000000..f5b1ac2 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013205054730.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013232656202.png b/习题课/计算机网络第三章习题课.assets/image-20201013232656202.png new file mode 100644 index 0000000..011f415 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013232656202.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013232840109.png b/习题课/计算机网络第三章习题课.assets/image-20201013232840109.png new file mode 100644 index 0000000..0c8f7f9 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013232840109.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013233041836.png b/习题课/计算机网络第三章习题课.assets/image-20201013233041836.png new file mode 100644 index 0000000..bf0f218 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013233041836.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013233412361.png b/习题课/计算机网络第三章习题课.assets/image-20201013233412361.png new file mode 100644 index 0000000..80c684c Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013233412361.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013233457718.png b/习题课/计算机网络第三章习题课.assets/image-20201013233457718.png new file mode 100644 index 0000000..0f328cf Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013233457718.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013233616653.png b/习题课/计算机网络第三章习题课.assets/image-20201013233616653.png new file mode 100644 index 0000000..6fb466c Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013233616653.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201013233632636.png b/习题课/计算机网络第三章习题课.assets/image-20201013233632636.png new file mode 100644 index 0000000..5287734 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201013233632636.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201014204557440.png b/习题课/计算机网络第三章习题课.assets/image-20201014204557440.png new file mode 100644 index 0000000..311e9cd Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201014204557440.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201014204839055.png b/习题课/计算机网络第三章习题课.assets/image-20201014204839055.png new file mode 100644 index 0000000..7ee0831 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201014204839055.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201014204939865.png b/习题课/计算机网络第三章习题课.assets/image-20201014204939865.png new file mode 100644 index 0000000..97d9d92 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201014204939865.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201014224410943.png b/习题课/计算机网络第三章习题课.assets/image-20201014224410943.png new file mode 100644 index 0000000..1988a84 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201014224410943.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015110420372.png b/习题课/计算机网络第三章习题课.assets/image-20201015110420372.png new file mode 100644 index 0000000..70d6c3b Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015110420372.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015164846227.png b/习题课/计算机网络第三章习题课.assets/image-20201015164846227.png new file mode 100644 index 0000000..fe64678 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015164846227.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015165218663.png b/习题课/计算机网络第三章习题课.assets/image-20201015165218663.png new file mode 100644 index 0000000..c9370ed Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015165218663.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015165715027.png b/习题课/计算机网络第三章习题课.assets/image-20201015165715027.png new file mode 100644 index 0000000..8c0af1c Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015165715027.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015165821997.png b/习题课/计算机网络第三章习题课.assets/image-20201015165821997.png new file mode 100644 index 0000000..7ff9949 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015165821997.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015165911596.png b/习题课/计算机网络第三章习题课.assets/image-20201015165911596.png new file mode 100644 index 0000000..1b5c99f Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015165911596.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015170049961.png b/习题课/计算机网络第三章习题课.assets/image-20201015170049961.png new file mode 100644 index 0000000..fa8caf3 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015170049961.png differ diff --git a/习题课/计算机网络第三章习题课.assets/image-20201015170131492.png b/习题课/计算机网络第三章习题课.assets/image-20201015170131492.png new file mode 100644 index 0000000..f61ca55 Binary files /dev/null and b/习题课/计算机网络第三章习题课.assets/image-20201015170131492.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201008154232079.png b/习题课/计算机网络第二章习题课.assets/image-20201008154232079.png new file mode 100644 index 0000000..522c794 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201008154232079.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010205425612.png b/习题课/计算机网络第二章习题课.assets/image-20201010205425612.png new file mode 100644 index 0000000..cee30a1 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010205425612.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010205914234.png b/习题课/计算机网络第二章习题课.assets/image-20201010205914234.png new file mode 100644 index 0000000..0e8dfa9 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010205914234.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010210031254.png b/习题课/计算机网络第二章习题课.assets/image-20201010210031254.png new file mode 100644 index 0000000..c02e5fd Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010210031254.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010210217898.png b/习题课/计算机网络第二章习题课.assets/image-20201010210217898.png new file mode 100644 index 0000000..d192d39 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010210217898.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010210350902.png b/习题课/计算机网络第二章习题课.assets/image-20201010210350902.png new file mode 100644 index 0000000..62e8fbf Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010210350902.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010213213489.png b/习题课/计算机网络第二章习题课.assets/image-20201010213213489.png new file mode 100644 index 0000000..e8440a1 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010213213489.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010213423319.png b/习题课/计算机网络第二章习题课.assets/image-20201010213423319.png new file mode 100644 index 0000000..7662ba1 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010213423319.png differ diff --git a/习题课/计算机网络第二章习题课.assets/image-20201010213815232.png b/习题课/计算机网络第二章习题课.assets/image-20201010213815232.png new file mode 100644 index 0000000..8774ea5 Binary files /dev/null and b/习题课/计算机网络第二章习题课.assets/image-20201010213815232.png differ diff --git a/计算机网络第1章(概述).assets/20201016103344.png b/计算机网络第1章(概述).assets/20201016103344.png new file mode 100644 index 0000000..ab07ea3 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103344.png differ diff --git a/计算机网络第1章(概述).assets/20201016103558.png b/计算机网络第1章(概述).assets/20201016103558.png new file mode 100644 index 0000000..08d581e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103558.png differ diff --git a/计算机网络第1章(概述).assets/20201016103603.png b/计算机网络第1章(概述).assets/20201016103603.png new file mode 100644 index 0000000..b87c461 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103603.png differ diff --git a/计算机网络第1章(概述).assets/20201016103608.png b/计算机网络第1章(概述).assets/20201016103608.png new file mode 100644 index 0000000..3673e46 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103608.png differ diff --git a/计算机网络第1章(概述).assets/20201016103619.png b/计算机网络第1章(概述).assets/20201016103619.png new file mode 100644 index 0000000..ae27e4e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103619.png differ diff --git a/计算机网络第1章(概述).assets/20201016103648.png b/计算机网络第1章(概述).assets/20201016103648.png new file mode 100644 index 0000000..fb926ca Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103648.png differ diff --git a/计算机网络第1章(概述).assets/20201016103659.png b/计算机网络第1章(概述).assets/20201016103659.png new file mode 100644 index 0000000..38c92c6 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103659.png differ diff --git a/计算机网络第1章(概述).assets/20201016103711.png b/计算机网络第1章(概述).assets/20201016103711.png new file mode 100644 index 0000000..7694bac Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103711.png differ diff --git a/计算机网络第1章(概述).assets/20201016103716.png b/计算机网络第1章(概述).assets/20201016103716.png new file mode 100644 index 0000000..bc24ff3 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103716.png differ diff --git a/计算机网络第1章(概述).assets/20201016103720.png b/计算机网络第1章(概述).assets/20201016103720.png new file mode 100644 index 0000000..03dea53 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103720.png differ diff --git a/计算机网络第1章(概述).assets/20201016103731.png b/计算机网络第1章(概述).assets/20201016103731.png new file mode 100644 index 0000000..0d48e5f Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103731.png differ diff --git a/计算机网络第1章(概述).assets/20201016103739.png b/计算机网络第1章(概述).assets/20201016103739.png new file mode 100644 index 0000000..d68256c Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103739.png differ diff --git a/计算机网络第1章(概述).assets/20201016103744.png b/计算机网络第1章(概述).assets/20201016103744.png new file mode 100644 index 0000000..ec00d77 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103744.png differ diff --git a/计算机网络第1章(概述).assets/20201016103801.png b/计算机网络第1章(概述).assets/20201016103801.png new file mode 100644 index 0000000..cb7d305 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103801.png differ diff --git a/计算机网络第1章(概述).assets/20201016103810.png b/计算机网络第1章(概述).assets/20201016103810.png new file mode 100644 index 0000000..0b46242 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103810.png differ diff --git a/计算机网络第1章(概述).assets/20201016103816.png b/计算机网络第1章(概述).assets/20201016103816.png new file mode 100644 index 0000000..dda99a5 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103816.png differ diff --git a/计算机网络第1章(概述).assets/20201016103822.png b/计算机网络第1章(概述).assets/20201016103822.png new file mode 100644 index 0000000..de7b6cf Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103822.png differ diff --git a/计算机网络第1章(概述).assets/20201016103829.png b/计算机网络第1章(概述).assets/20201016103829.png new file mode 100644 index 0000000..ac3991e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103829.png differ diff --git a/计算机网络第1章(概述).assets/20201016103836.png b/计算机网络第1章(概述).assets/20201016103836.png new file mode 100644 index 0000000..89ea427 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103836.png differ diff --git a/计算机网络第1章(概述).assets/20201016103840.png b/计算机网络第1章(概述).assets/20201016103840.png new file mode 100644 index 0000000..9efc78a Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103840.png differ diff --git a/计算机网络第1章(概述).assets/20201016103845.png b/计算机网络第1章(概述).assets/20201016103845.png new file mode 100644 index 0000000..e585e94 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103845.png differ diff --git a/计算机网络第1章(概述).assets/20201016103852.png b/计算机网络第1章(概述).assets/20201016103852.png new file mode 100644 index 0000000..dfa145e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103852.png differ diff --git a/计算机网络第1章(概述).assets/20201016103900.png b/计算机网络第1章(概述).assets/20201016103900.png new file mode 100644 index 0000000..90bead8 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103900.png differ diff --git a/计算机网络第1章(概述).assets/20201016103949.png b/计算机网络第1章(概述).assets/20201016103949.png new file mode 100644 index 0000000..5269037 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103949.png differ diff --git a/计算机网络第1章(概述).assets/20201016103958.png b/计算机网络第1章(概述).assets/20201016103958.png new file mode 100644 index 0000000..2fddc36 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016103958.png differ diff --git a/计算机网络第1章(概述).assets/20201016104005.png b/计算机网络第1章(概述).assets/20201016104005.png new file mode 100644 index 0000000..33ac1c6 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104005.png differ diff --git a/计算机网络第1章(概述).assets/20201016104009.png b/计算机网络第1章(概述).assets/20201016104009.png new file mode 100644 index 0000000..42a8e1b Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104009.png differ diff --git a/计算机网络第1章(概述).assets/20201016104015.png b/计算机网络第1章(概述).assets/20201016104015.png new file mode 100644 index 0000000..7531ad3 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104015.png differ diff --git a/计算机网络第1章(概述).assets/20201016104021.png b/计算机网络第1章(概述).assets/20201016104021.png new file mode 100644 index 0000000..0a407e9 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104021.png differ diff --git a/计算机网络第1章(概述).assets/20201016104026.png b/计算机网络第1章(概述).assets/20201016104026.png new file mode 100644 index 0000000..0fc7614 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104026.png differ diff --git a/计算机网络第1章(概述).assets/20201016104031.png b/计算机网络第1章(概述).assets/20201016104031.png new file mode 100644 index 0000000..5ae0e77 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104031.png differ diff --git a/计算机网络第1章(概述).assets/20201016104038.png b/计算机网络第1章(概述).assets/20201016104038.png new file mode 100644 index 0000000..be99ab8 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104038.png differ diff --git a/计算机网络第1章(概述).assets/20201016104045.png b/计算机网络第1章(概述).assets/20201016104045.png new file mode 100644 index 0000000..aed3f34 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104045.png differ diff --git a/计算机网络第1章(概述).assets/20201016104050.png b/计算机网络第1章(概述).assets/20201016104050.png new file mode 100644 index 0000000..307edb4 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104050.png differ diff --git a/计算机网络第1章(概述).assets/20201016104057.png b/计算机网络第1章(概述).assets/20201016104057.png new file mode 100644 index 0000000..d0c4e6a Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104057.png differ diff --git a/计算机网络第1章(概述).assets/20201016104104.png b/计算机网络第1章(概述).assets/20201016104104.png new file mode 100644 index 0000000..cef0bcb Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104104.png differ diff --git a/计算机网络第1章(概述).assets/20201016104110.png b/计算机网络第1章(概述).assets/20201016104110.png new file mode 100644 index 0000000..f0d642e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104110.png differ diff --git a/计算机网络第1章(概述).assets/20201016104116.png b/计算机网络第1章(概述).assets/20201016104116.png new file mode 100644 index 0000000..a0488f8 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104116.png differ diff --git a/计算机网络第1章(概述).assets/20201016104122.png b/计算机网络第1章(概述).assets/20201016104122.png new file mode 100644 index 0000000..0a41828 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104122.png differ diff --git a/计算机网络第1章(概述).assets/20201016104127.png b/计算机网络第1章(概述).assets/20201016104127.png new file mode 100644 index 0000000..5b84d8d Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104127.png differ diff --git a/计算机网络第1章(概述).assets/20201016104135.png b/计算机网络第1章(概述).assets/20201016104135.png new file mode 100644 index 0000000..ba26073 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104135.png differ diff --git a/计算机网络第1章(概述).assets/20201016104142.png b/计算机网络第1章(概述).assets/20201016104142.png new file mode 100644 index 0000000..1f83b58 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104142.png differ diff --git a/计算机网络第1章(概述).assets/20201016104151.png b/计算机网络第1章(概述).assets/20201016104151.png new file mode 100644 index 0000000..7c8456e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104151.png differ diff --git a/计算机网络第1章(概述).assets/20201016104156.png b/计算机网络第1章(概述).assets/20201016104156.png new file mode 100644 index 0000000..1be2f84 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104156.png differ diff --git a/计算机网络第1章(概述).assets/20201016104204.png b/计算机网络第1章(概述).assets/20201016104204.png new file mode 100644 index 0000000..1cb4629 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104204.png differ diff --git a/计算机网络第1章(概述).assets/20201016104211.png b/计算机网络第1章(概述).assets/20201016104211.png new file mode 100644 index 0000000..bfb4984 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104211.png differ diff --git a/计算机网络第1章(概述).assets/20201016104216.png b/计算机网络第1章(概述).assets/20201016104216.png new file mode 100644 index 0000000..51cae8a Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104216.png differ diff --git a/计算机网络第1章(概述).assets/20201016104224.png b/计算机网络第1章(概述).assets/20201016104224.png new file mode 100644 index 0000000..ae4cbfd Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104224.png differ diff --git a/计算机网络第1章(概述).assets/20201016104231.png b/计算机网络第1章(概述).assets/20201016104231.png new file mode 100644 index 0000000..c71914a Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104231.png differ diff --git a/计算机网络第1章(概述).assets/20201016104235.png b/计算机网络第1章(概述).assets/20201016104235.png new file mode 100644 index 0000000..566e4de Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104235.png differ diff --git a/计算机网络第1章(概述).assets/20201016104241.png b/计算机网络第1章(概述).assets/20201016104241.png new file mode 100644 index 0000000..a4ddadf Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104241.png differ diff --git a/计算机网络第1章(概述).assets/20201016104246.png b/计算机网络第1章(概述).assets/20201016104246.png new file mode 100644 index 0000000..1405518 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104246.png differ diff --git a/计算机网络第1章(概述).assets/20201016104254.png b/计算机网络第1章(概述).assets/20201016104254.png new file mode 100644 index 0000000..db89b05 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104254.png differ diff --git a/计算机网络第1章(概述).assets/20201016104300.png b/计算机网络第1章(概述).assets/20201016104300.png new file mode 100644 index 0000000..72b002e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104300.png differ diff --git a/计算机网络第1章(概述).assets/20201016104304.png b/计算机网络第1章(概述).assets/20201016104304.png new file mode 100644 index 0000000..735ed4e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104304.png differ diff --git a/计算机网络第1章(概述).assets/20201016104309.png b/计算机网络第1章(概述).assets/20201016104309.png new file mode 100644 index 0000000..474c41f Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104309.png differ diff --git a/计算机网络第1章(概述).assets/20201016104314.png b/计算机网络第1章(概述).assets/20201016104314.png new file mode 100644 index 0000000..1969224 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104314.png differ diff --git a/计算机网络第1章(概述).assets/20201016104319.png b/计算机网络第1章(概述).assets/20201016104319.png new file mode 100644 index 0000000..1541414 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104319.png differ diff --git a/计算机网络第1章(概述).assets/20201016104325.png b/计算机网络第1章(概述).assets/20201016104325.png new file mode 100644 index 0000000..0b3ddd0 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104325.png differ diff --git a/计算机网络第1章(概述).assets/20201016104331.png b/计算机网络第1章(概述).assets/20201016104331.png new file mode 100644 index 0000000..5c6938b Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104331.png differ diff --git a/计算机网络第1章(概述).assets/20201016104337.png b/计算机网络第1章(概述).assets/20201016104337.png new file mode 100644 index 0000000..784f7b7 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104337.png differ diff --git a/计算机网络第1章(概述).assets/20201016104346.png b/计算机网络第1章(概述).assets/20201016104346.png new file mode 100644 index 0000000..000e11c Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104346.png differ diff --git a/计算机网络第1章(概述).assets/20201016104350.png b/计算机网络第1章(概述).assets/20201016104350.png new file mode 100644 index 0000000..7b615f0 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104350.png differ diff --git a/计算机网络第1章(概述).assets/20201016104356.png b/计算机网络第1章(概述).assets/20201016104356.png new file mode 100644 index 0000000..5eb5e63 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104356.png differ diff --git a/计算机网络第1章(概述).assets/20201016104400.png b/计算机网络第1章(概述).assets/20201016104400.png new file mode 100644 index 0000000..31c40c3 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104400.png differ diff --git a/计算机网络第1章(概述).assets/20201016104404.png b/计算机网络第1章(概述).assets/20201016104404.png new file mode 100644 index 0000000..152671e Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104404.png differ diff --git a/计算机网络第1章(概述).assets/20201016104410.png b/计算机网络第1章(概述).assets/20201016104410.png new file mode 100644 index 0000000..cef0183 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104410.png differ diff --git a/计算机网络第1章(概述).assets/20201016104417.png b/计算机网络第1章(概述).assets/20201016104417.png new file mode 100644 index 0000000..c6cc588 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104417.png differ diff --git a/计算机网络第1章(概述).assets/20201016104423.png b/计算机网络第1章(概述).assets/20201016104423.png new file mode 100644 index 0000000..367c419 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104423.png differ diff --git a/计算机网络第1章(概述).assets/20201016104434.png b/计算机网络第1章(概述).assets/20201016104434.png new file mode 100644 index 0000000..68b5297 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104434.png differ diff --git a/计算机网络第1章(概述).assets/20201016104757.png b/计算机网络第1章(概述).assets/20201016104757.png new file mode 100644 index 0000000..7b7c392 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104757.png differ diff --git a/计算机网络第1章(概述).assets/20201016104806.png b/计算机网络第1章(概述).assets/20201016104806.png new file mode 100644 index 0000000..1535435 Binary files /dev/null and b/计算机网络第1章(概述).assets/20201016104806.png differ diff --git a/计算机网络第1章(概述).md b/计算机网络第1章(概述).md new file mode 100644 index 0000000..d161f2f --- /dev/null +++ b/计算机网络第1章(概述).md @@ -0,0 +1,706 @@ +# 图示说明 + +image-20201007143815954代表着主机 + +image-20201007144130208 代表服务器 + +image-20201007143904153 代表着路由器 + +image-20201007143936128代表着网络 + + + +# 1.1、计算机网络在信息时代的作用 + +* 计算机网络已由一种**通信基础设施**发展成为一种重要的**信息服务基础设施** +* 计算机网络已经像水,电,煤气这些基础设施一样,成为我们**生活中不可或缺**的一部分 + +## 我国互联网发展状况 + +[中国互联网络信息中心CNNIC](http://www.cnnic.net.cn) + +![image-20201006160618748](计算机网络第1章(概述).assets/20201016103619.png) + +![image-20201006160645887](计算机网络第1章(概述).assets/20201016103648.png) + +![image-20201006160715764](计算机网络第1章(概述).assets/20201016103659.png) + + + +------ + + + +# 1.2、因特网概述 + +## 1、网络、互连网(互联网)和因特网 + +网络:网络(Network)由若干**结点(Node)**和连接这些结点的**链路(Link)**组成。 + +image-20201006163406232 + +互连网(互联网):多个网络通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互连网(互联网)。因此,互联网又称为“网络的网络(Network of Networks)”。 + +image-20201006163857236 + +因特网:因特网(Internet)是世界上最大的互连网络(用户数以亿计,互连的网络数以百万计)。 + +image-20201006164114523 + +> **internet与Internet的区别** +> +> * **internet(互联网或互连网)**是一个通用名词,它泛指**多个计算机网络互连而成的网络**。在这些网络之间的通信协议可以是任意的。 +> * **Internet(因特网)则是一个专用名词**,它指**当前全球最大的、开放的、由众多网络互连而成的特定计算机网络**,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。 +> +> **任意把几个计算机网络互连起来(不管采用什么协议),并能够相互通信,这样构成的是一个互连网(internet) ,而不是互联网(Internet)。** + +![image-20201010233227407](计算机网络第1章(概述).assets/20201016103731.png) + + + +## 2、因特网发展的三个阶段 + +![image-20201006164655173](计算机网络第1章(概述).assets/20201016103739.png) + + + +**因特网服务提供者`ISP`(`I`nternet `S`ervice `P`rovider)** + +image-20201006165117756 + +> 普通用户是如何接入到因特网的呢? +> +> 答:**通过ISP接入因特网** +> +> ISP可以从因特网管理机构申请到成块的IP地址,同时拥有通信线路以及路由器等联网设备。任何机构和个人只需缴纳费用,就可从**ISP的得到所需要的IP地址**。 +> +> **因为因特网上的主机都必须有IP地址才能进行通信,这样就可以通过该ISP接入到因特网** + + + +**中国的三大`ISP`:中国电信,中国联通和中国移动** + +image-20201006165738879 + + + +**基于ISP的三层结构的因特网** + +image-20201006170140504 + +> 一旦某个用户能够接入到因特网,那么他也可以成为一个ISP,所需要做的就是购买一些如调制解调器或路由器这样的设备,让其他用户可以和他相连。 + + + +## 3、因特网的标准化工作 + +* 因特网的标准化工作对因特网的发展起到了非常重要的作用。 +* 因特网在指定其标准上的一个很大的特点是**面向公众。** + * 因特网所有的**RFC**(Request For Comments)技术文档都可从因特网上免费下载; + * 任何人都可以随时用电子邮件发表对某个文档的意见或建议。 +* **因特网协会ISOC**是一个国际性组织,它负责对因特网进行全面管理,以及在世界范围内促进其发展和使用。 + * 因特网体系结构委员会IAB,负责管理因特网有关协议的开发; + * 因特网工程部IETF,负责研究中短期工程问题,主要针对协议的开发和标准化; + * 因特网研究部IRTF,从事理论方面的研究和开发一些需要长期考虑的问题。 + +image-20201006170959060 + +* 制订因特网的正式标准要经过一下**4个阶段**: + + 1、因特网草案(在这个阶段还不是RFC文档) + + 2、建议标准(从这个阶段开始就成为RFC文档) + + 3、草案标准 + + 4、因特网标准 + + + +## 4、因特网的组成 + +* 边缘部分 + + 由所有连接在因特网上的**主机**组成(台式电脑,大型服务器,笔记本电脑,平板,智能手机等)。这部分是**用户直接使用**的,用来进行**通信**(传送数据、音频或视频)和**资源共享**。 + +* 核心部分 + + 由**大量网络**和连接这些网络的**路由器**组成。这部分是**为边缘部分提供服务**的(提供连通性和交换)。 + +image-20201006180725282 + +> 路由器是一种专用计算机,但我们不称它为主机,路由器是实现分组交换的关键构建,其任务是转发收到的分组,这是网络核心最重要的部分。 +> +> 处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为**端系统 (end system)**。 +> +> **端系统在功能上可能有很大的差别:** +> +> 1. 小的端系统可以是一台普通个人电脑,具有上网功能的智能手机,甚至是一个很小的网络摄像头。 +> +> 2. 大的端系统则可以是一台非常昂贵的大型计算机。 +> +> 3. 端系统的拥有者可以是个人,也可以是单位(如学校、企业、政府机关等),当然也可以是某个ISP。 + +### 补充: + +**端系统之间通信的含义** + +“主机 A 和主机 B 进行通信”实际上是指:“运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信”。**即“主机** **A** **的某个进程和主机** **B** **上的另一个进程进行通信”。简称为“计算机之间通信”。** + +端系统之间的通信方式通常可划分为两大类: + +![image-20201010234145371](计算机网络第1章(概述).assets/20201016103829.png) + +**客户-服务器方式:** + +* 客户 (client) 和服务器 (server) 都是指通信中所涉及的两个应用进程。 +* 客户 - 服务器方式所描述的是进程之间服务和被服务的关系。 +* 客户是服务的请求方,服务器是服务的提供方。 + +> **服务请求方和服务提供方都要使用网络核心部分所提供的服务。** + +**对等连接方式:** + +* **对等连接** (peer-to-peer,简写为 **P2P** ) 是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。 +* 只要两个主机都运行了对等连接软件 ( P2P 软件) ,它们就可以进行**平等的、对等连接通信**。 +* 双方都可以下载对方已经存储在硬盘中的共享文档。 + + + +------ + + + +# 1.3 三种交换方式 + +网络核心部分是互联网中最复杂的部分。 + +网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。 + +在网络核心部分起特殊作用的是**路由器**(router)。 + +**路由器**是实现**分组交换** (packet switching) 的关键构件,其任务是**转发**收到的分组,这是网络核心部分最重要的功能。 + +## 1、电路交换(Circuit Switching) + +image-20201006182240000 + +> 传统两两相连的方式,当电话数量很多时,电话线也很多,就很不方便 +> +> 所以要使得每一部电话能够很方便地和另一部电话进行通信,就应该使用一个**中间设备**将这些电话连接起来,这个中间设备就是**电话交换机** + +image-20201006182634249 + +* 电话交换机接通电话线的方式称为电路交换; + +* 从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源; + +* 电路交换的三个步骤: + + 1、建立连接(分配通信资源) + + 2、通话(一直占用通信资源) + + 3、释放连接(归还通信资源) + +image-20201006183020317 + +> 当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。 +> +> 这是因为计算机数据是突发式地出现在传输线路上的。 +> +> 所以计算机通常采用的是**分组交换**,而不是线路交换 + + + +## 2、分组交换(Packet Switching) + +image-20201006183312843 + +> 通常我们把表示**该消息的整块数据**成为一个**报文**。 +> +> 在发送报文之前,先把较长的报文划分成一个个更小的**等长数据段**,在每一个数据段前面。加上一些由必**要的控制信息组成的首部**后,就构成一个分组,也可简称为“包”,相应地,首部也可称为“包头”。 +> +> 首部包含了**分组的目的地址** +> +> 分组从源主机到目的主机,可走不同的路径。 + +发送方 + +* 构造分组 +* 发送分组 + +路由器 + +* 缓存分组 +* 转发分组 +* 简称为“分组转发” + +> 在路由器中的输入和输出端口之间没有直接连线。 +> +> 路由器处理分组的过程是: +> +> 1. 把收到的分组先**放入缓存(暂时存储);** +> 2. **查找转发表**,找出到某个目的地址应从哪个端口转发; +> 3. 把分组送到适当的端口**转发**出去。 + +接收方 + +* 接收分组 +* 还原报文 + + + +## 3、报文交换(Message Switching) + +报文交换中的交换结点也采用存储转发方式,但报文交换对报文的大小没有限制,这就要求交换结点需要较大的缓存空间。报文交换主要用于早期的电报通信网,现在较少使用,**通常被较先进的分组交换方式所取代**。 + + + +## 三种交换方式的对比 + +> 假设A,B,C,D是分组传输路径所要经过的4个结点交换机,纵坐标为时间 + +image-20201006184451671 + +分析: + +电路交换: + +* 通信之前首先要建立连接;连接建立好之后,就可以使用已建立好的连接进行数据传送;数据传送后,需释放连接,以归还之前建立连接所占用的通信线路资源。 + +* 一旦建立连接,中间的各结点交换机就是直通形式的,比特流可以直达终点; + +报文交换: + +* 可以随时发送报文,而不需要事先建立连接;整个报文先传送到相邻结点交换机,全部存储下来后进行查表转发,转发到下一个结点交换机。 +* 整个报文需要在各结点交换机上进行存储转发,由于不限制报文大小,因此需要各结点交换机都具有较大的缓存空间。 + +分组交换: + +* 可以随时发送分组,而不需要事先建立连接。构成原始报文的一个个分组,依次在各结点交换机上存储转发。各结点交换机在发送分组的同时,还缓存接收到的分组。 +* 构成原始报文的一个个分组,在各结点交换机上进行存储转发,相比报文交换,减少了转发时延,还可以避免过长的报文长时间占用链路,同时也有利于进行差错控制。 + +![image-20201006185601460](计算机网络第1章(概述).assets/20201016103949.png) + + + +------ + + + +# 1.4 计算机网络的定义和分类 + +## 定义 + +* 计算机网络的精确定义并未统一 +* 计算机网络的最简单的定义是:一些**互**相**连**接的、**自治**的计算机的**集合**。 + * 互连:是指计算机之间可以通过有线或无线的方式进行数据通信; + * 自治:是指独立的计算机,他有自己的硬件和软件,可以单独运行使用; + * 集合:是指至少需要两台计算机; +* 计算机网络的较好的定义是:计算机网络主要是由一些**通用的,可编程的硬件(一定包含有中央处理机CPU)互连**而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来**传送多种不同类型的数据**,并能**支持广泛的和日益增长的应用**。 + * 计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机等智能硬件。 + * 计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。 + + + +## 分类 + +**按交换技术分类:** + +* 电路交换网络 +* 报文交换网络 +* 分组交换网络 + +**按使用者分类:** + +* 公用网 +* 专用网 + +**按传输介质分类:** + +* 有线网络 +* 无线网络 + +**按覆盖范围分类:** + +* 广域网WAN(Wide Area Network) + +作用范围通常为几十到几千公里,因而有时也称为远程网(long haul network)。广域网是互联网的核心部分,其任务是通过长距离(例如,跨越不同的国家)运送主机所发送的数据。 + +* 城域网MAN + +作用范围一般是一个城市,可跨越几个街区甚至整个城市 + +* 局域网LAN + +一般用微型计算机或工作站通过高速通信线路相连(速率通常在 10 Mbit/s 以上),但地理上范围较小(1 km 左右) + +* 个域网PAN + +就是在个人工作的地方把个人使用的电子设备用无线技术连接起来的网络。 + +**按拓扑结构分类:** + +* 总线型网络 + +image-20201007005149993 + +* 星型网络 + +image-20201007005203129 + +* 环形网络 + +image-20201007005212345 + +* 网状型网络 + +image-20201007005249137 + + + +------ + + + +# 1.5 计算机网络的性能指标 + +## 速率 + +![image-20201007012419698](计算机网络第1章(概述).assets/20201016104021.png) + +![image-20201007012439769](计算机网络第1章(概述).assets/20201016104026.png) + + + + + +## 带宽 + +![image-20201007012943970](计算机网络第1章(概述).assets/20201016104031.png) + + + + + +## 吞吐量 + +![image-20201007013119621](计算机网络第1章(概述).assets/20201016104038.png) + +> 带宽1 Gb/s的以太网,代表其额定速率是1 Gb/s,这个数值也是该以太网的**吞吐量的绝对上限值**。因此,对于带宽1 Gb/s的以太网,可能实际吞吐量只有 700 Mb/s,甚至更低。 +> +> 注意:吞吐量还可以用每秒传送的字节数或帧数表示 + + + +## 时延 + +时延时指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。 + +网络时延由几部分组成: + +* 发送时延 + +主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。 + +* 传播时延 + +电磁波在信道中传播一定的距离需要花费的时间。 + +* 处理时延 + +主机或路由器在收到分组时要花费一定时间进行处理 + +* 排队时延 + +分组在进过网络传输时,要经过许多路由器。但分组在进入路由器后要先在输入队列中排队等待处理。 + +> 有时会把排队时延看成**处理时延 一部分** +> +> 总时延 = 发送时延 + 传播时延 + 处理时延 (处理时延 + 排队时延) + +![image-20201007014139333](计算机网络第1章(概述).assets/20201016104045.png) + +![image-20201007015401505](计算机网络第1章(概述).assets/20201016104050.png) + +> 当处理时延忽略不计时,发送时延 和 传播时延谁占主导,要具体情况具体分析 + + + +## 时延带宽积 + +时延带宽积 = 传播时延 * 带宽 + +![image-20201007115317347](计算机网络第1章(概述).assets/20201016104057.png) + + + +## 往返时间 + +互联网上的信息不仅仅单方向传输而是双向交互的。因此,我们有时很需要知道**双向交互一次所需的时间**。 + +![image-20201007115647631](计算机网络第1章(概述).assets/20201016104104.png) + + + +## 利用率 + +利用率有**信道利用率**和**网络利用率**两种。 + + ![image-20201012164544306](计算机网络第1章(概述).assets/20201016104110.png) + + + +## 丢包率 + +![image-20201007132900210](计算机网络第1章(概述).assets/20201016104116.png) + + + +------ + + + +# 1.6 计算机网络体系结构 + +## 1、常见的计算机网络体系结构 + +![image-20201007133848212](计算机网络第1章(概述).assets/20201016104122.png) + +> 如今用的最多的是TCP/IP体系结构,现今规模最大的、覆盖全球的、基于TCP/IP的互联网并未使用OSI标准。 +> +> TCP/IP体系结构相当于将OSI体系结构的**物理层**和**数据链路层**合并为了**网络接口层**,并去掉了**会话层**和**表示层**。 +> +> TCP/IP在网络层使用的协议是IP协议,IP协议的意思是网际协议,因此**TCP/IP体系结构的网络层称为网际层** + +![image-20201007135220030](计算机网络第1章(概述).assets/20201016104127.png) + +> 在用户主机的操作系统中,通常都带有符合TCP/IP体系结构标准的TCP/IP协议族。 +> +> 而用于网络互连的路由器中,也带有符合TCP/IP体系结构标准的TCP/IP协议族。 +> +> 只不过路由器一般只包含网络接口层和网际层。 + +![image-20201007135518050](计算机网络第1章(概述).assets/20201016104135.png) + +> **网络接口层**:并没有规定具体内容,这样做的目的是可以互连全世界各种不同的网络接口,例如:有线的以太网接口,无线局域网的WIFI接口等。 +> +> **网际层**:它的核心协议是IP协议。 +> +> **运输层**:TCP和UDP是这层的两个重要协议。 +> +> **应用层**:这层包含了大量的应用层协议,如 HTTP , DNS 等。 + +> **IP协议(网际层)**可以将不同的**网络接口(网络接口层)**进行互连,并向其上的**TCP协议和UDP协议(运输层)**提供网络互连服务 +> +> 而**TCP协议**在享受IP协议提供的网络互连服务的基础上,可向**应用层的相应协议**提供**可靠**的传输服务。 +> +> **UDP协议**在享受IP协议提供的网络互连服务的基础上,可向**应用层的相应协议**提供**不可靠**的传输服务。 + +> TCP/IP体系结构中最重要的是**IP协议**和**TCP协议**,因此用TCP和IP来表示整个协议大家族。 + +![image-20201007141110338](计算机网络第1章(概述).assets/20201016104142.png) + +> 教学时把TCP/IP体系结构的**网络接口层**分成了**物理层**和**数据链路层** + + + +## 2、计算机网络体系结构分层的必要性 + +![image-20201007141318411](计算机网络第1章(概述).assets/20201016104151.png) + +**物理层问题** + +![image-20201007141806675](计算机网络第1章(概述).assets/20201016104156.png) + +> 这图说明 +> +> * 第一,严格来说,传输媒体并不属于物理层 +> * 计算机传输的信号,并不是图示的方波信号 +> +> 这样举例只是让初学者容易理解 + +**数据链路层问题** + +![image-20201007142049812](计算机网络第1章(概述).assets/20201016104204.png) + +**网络层问题** + +![image-20201007142408792](计算机网络第1章(概述).assets/20201016104211.png) + +**运输层问题** + +![image-20201007142631029](计算机网络第1章(概述).assets/20201016104216.png) + +>如何标识与网络通信相关的应用进程:一个分组到来,我们应该交给哪个进程处理呢?浏览器进程还是QQ进程 + +**应用层问题** + +![image-20201007142755720](计算机网络第1章(概述).assets/20201016104224.png) + +> 应用层该用什么方法(应用层协议)去解析数据 + +**总结** + +![image-20201007204006284](计算机网络第1章(概述).assets/20201016104231.png) + +![image-20201007143138937](计算机网络第1章(概述).assets/20201016104235.png) + +![image-20201007195641140](计算机网络第1章(概述).assets/20201016104241.png) + + + +## 3、计算机网络体系结构分层思想举例 + +例子:主机的浏览器如何与Web服务器进行通信 + +![image-20201007144900565](计算机网络第1章(概述).assets/20201016104246.png) + + + +**解析:** + +主机和Web服务器之间基于网络的通信,实际上是主机中的**浏览器应用进程**与Web服务器中的**Web服务器应用进程**之间基于**网络的通信** + +![image-20201007145242020](计算机网络第1章(概述).assets/20201016104254.png) + + + +**体系结构的各层在整个过程中起到怎样的作用?** + +**1、发送方发送** + +![image-20201007145441370](计算机网络第1章(概述).assets/20201016104300.png) + +> 第一步: +> +> * **应用层**按照HTTP协议的规定构建一个**HTTP请求报文** +> * 应用层将**HTTP请求报文**交付给**运输层**处理 + +![image-20201007145720661](计算机网络第1章(概述).assets/20201016104304.png) + +> 第二步: +> +> * **运输层**给**HTTP请求报文**添加一个**TCP首部**,使之成为**TCP报文段** +> * **TCP报文段的首部格式**作用是区分应用进程以及实现可靠传输 +> * **运输层**将T**CP报文段**交付给**网络层**处理 + +![image-20201007150234909](计算机网络第1章(概述).assets/20201016104309.png) + +> 第三步: +> +> * **网络层**给**TCP报文段**添加一个**IP首部**,使之成为**IP数据报** +> * **IP数据报的首部格式**作用是使**IP数据报**可以在互联网传输,也就是被路由器转发 +> * **网络层**将**IP数据报**交付给**数据链路层**处理 + +![image-20201007150723365](计算机网络第1章(概述).assets/20201016104314.png) + +> 第四步: +> +> * **数据链路层**给**IP数据报**添加一个**首部**和一个**尾部**,使之成为**帧** (图示右边为首部,左边为尾部) +> * 该**首部**的作用主要是为了让**帧**能够在一段链路上或一个网络上传输,能够被相应的目的主机接收 +> * 该**尾部**的作用是让目的主机检查所接收到的**帧**是否有误码 +> * **数据链路层**将**帧**交付给**物理层** + +![image-20201007151342502](计算机网络第1章(概述).assets/20201016104319.png) + +> 第五步: +> +> * **物理层**先将**帧**看做是**比特流**,这里的网络N1假设是以太网,所以**物理层**还会给该**比特流**前面添加**前导码** +> * **前导码**的作用是为了让目的主机做好接收帧的准备 +> * **物理层**将装有**前导码**的**比特流**变换成相应的**信号**发送给传输媒体 + +![image-20201007151900254](计算机网络第1章(概述).assets/20201016104325.png) + +> 第六步: +> +> * **信号**通过**传输媒体**到达**路由器** + + + +**2、路由器转发** + +image-20201007152029458 + +image-20201007152138961 + +image-20201007152627778 + +> 在路由器中 +> +> * **物理层**将**信号**变为**比特流**,然后去掉**前导码**后,将其交付给**数据链路层** +> * **数据链路层**将**帧**的**首部**和**尾部**去掉后,将其交付给**网络层**,这实际交付的是**IP数据报** +> * **网络层**解析**IP数据报**的**首部**,从中提取**目的网络地址** + +image-20201007152650863 + +image-20201007152812431 + +image-20201007153714840 + +> 在路由器中 +> +> * 提取**目的网络地址**后查找**自身路由表**。确定**转发端口**, 以便进行转发 +> * **网络层**将**IP数据报**交付给**数据链路层** +> * **数据链路层**给**IP数据报**添加一个**首部**和一个**尾部**,使之成为**帧** +> * **数据链路层**将帧交付给**物理层** +> * **物理层**先将**帧**看成**比特流**,这里的网络N2假设是以太网,所以**物理层**还会给该**比特流**前面添加**前导码** +> * 物理层将装有**前导码**的**比特流**变换成相应的**信号**发送给传输媒体,信号通过传输媒体到达**Web服务器** + + + +**3、接收方接收** + +> 和发送方(主机)发送过程的封装正好是反着来 +> +> 在Web 服务器上 +> +> * **物理层**将**信号**变换为**比特流**,然后去掉**前导码**后成为**帧**,交付给**数据链路层** +> * **数据链路层**将**帧**的**首部**和**尾部**去掉后成为**IP数据报**,将其交付给**网络层** +> * **网络层**将**IP数据报**的**首部**去掉后成为**TCP报文段**,将其交付给**运输层** +> * **运输层**将**TCP报文段**的**首部**去掉后成为**HTTP请求报文**,将其交付给**应用层** +> * **应用层**对**HTTP请求报文**进行**解析**,然后给主机发回**响应报文** +> +> **发回响应报文的步骤和之前过程类似** + +![image-20201007155051275](计算机网络第1章(概述).assets/20201016104410.png) + + + +## 4、计算机网络体系结构中的专用术语 + +以下介绍的专用术语来源于OSI的七层协议体系结构,但也适用于TCP/IP的四层体系结构和五层协议体系结构 + +**实体** + +![image-20201007155444920](计算机网络第1章(概述).assets/20201016104417.png) + + + +**协议** + +![image-20201007155545934](计算机网络第1章(概述).assets/20201016104423.png) + +> 协议:控制两个对等实体进行逻辑通信的规则的集合 +> +> 协议三要素: +> +> * 语法:定义所交换信息的格式 +> * 语义:定义收发双方所要完成的操作 +> * 同步:定义收发双发的时序关系 + + + +**服务** + +![image-20201007160246561](计算机网络第1章(概述).assets/20201016104434.png) + + + +![image-20201016104750288](计算机网络第1章(概述).assets/20201016104757.png) + + + +![image-20201007162620250](计算机网络第1章(概述).assets/20201016104806.png) + diff --git a/计算机网络第2章(物理层).md b/计算机网络第2章(物理层).md new file mode 100644 index 0000000..eeb29ef --- /dev/null +++ b/计算机网络第2章(物理层).md @@ -0,0 +1,391 @@ +# 2.1、物理层的基本概念 + +![image-20201008130211749](计算机网络第二章(物理层).assets/image-20201008130211749.png) + + + +------ + + + +# 2.2、物理层下面的传输媒体 + +**传输媒体**也称为传输介质或传输媒介,他就是数据传输系统中在发送器和接收器之间的物理通路。**传输媒体**课分为两大类,即**导引型传输媒体**和**非导引型传输媒体** + +传输媒体不属于计算机网络体系结构的任何一层。如果非要将它添加到体系结构中,那只能将其放置到物理层之下。 + +## 导引型传输媒体 + +在导引型传输媒体中,电磁波被导引沿着固体媒体传播。 + +**同轴电缆** + +![image-20201008132050917](计算机网络第二章(物理层).assets/image-20201008132050917.png) + +**双绞线** + +![image-20201008132225715](计算机网络第二章(物理层).assets/image-20201008132225715.png) + +**光纤** + +![image-20201008132403903](计算机网络第二章(物理层).assets/image-20201008132403903.png) + +![image-20201011001240573](计算机网络第二章(物理层).assets/image-20201011001240573.png) + +> **多模光纤** +> +> * 可以存在多条不同角度入射的光线在一条光纤中传输。这种光纤就称为**多模光纤**。 +> +> **单模光纤** +> +> * 若光纤的直径减小到只有一个光的波长,则光纤就像一根波导那样,它可使光线一直向前传播,而不会产生多次反射。这样的光纤称为**单模光纤**。 + +**电力线** + +![image-20201008132709015](计算机网络第二章(物理层).assets/image-20201008132709015.png) + + + +## 非导引型传输媒体 + +非导引型传输媒体是指自由空间。 + +![image-20201008132857833](计算机网络第二章(物理层).assets/image-20201008132857833.png) + +![image-20201008132943176](计算机网络第二章(物理层).assets/image-20201008132943176.png) + +**无线电波** + +![image-20201008133135659](计算机网络第二章(物理层).assets/image-20201008133135659.png) + +**微波** + +![image-20201008133317293](计算机网络第二章(物理层).assets/image-20201008133317293.png) + +**红外线** + +![image-20201008133421986](计算机网络第二章(物理层).assets/image-20201008133421986.png) + +**可见光** + +[LIFI](https://baike.baidu.com/item/%E5%8F%AF%E8%A7%81%E5%85%89%E6%97%A0%E7%BA%BF%E9%80%9A%E4%BF%A1/16268518?fromtitle=LiFi&fromid=5675729&fr=aladdin) + + + +![image-20201008133718810](计算机网络第二章(物理层).assets/image-20201008133718810.png) + + + +------ + + + +# 2.3、传输方式 + +## 串行传输和并行传输 + +![image-20201008135603009](计算机网络第二章(物理层).assets/image-20201008135603009.png) + +> **串行传输**: +> +> * 数据是一个比特一个比特依次发送的,因此在发送端与接收端之间,只需要一条数据传输线路即可 +> +> **并行传输**: +> +> * 一次发送n个比特,因此,在发送端和接收端之间需要有n条传输线路 +> +> * 并行传输的优点是比串行传输的速度n倍,但成本高 +> +> 数据在传输线路上的传输采用是**串行传输**,计算机内部的数据传输常用**并行传输** + + + +## 同步传输和异步传输 + +![image-20201008140209430](计算机网络第二章(物理层).assets/image-20201008140209430.png) + +> **同步传输**: +> +> * 数据块以稳定的比特流的形式传输。字节之间没有间隔 +> * 接收端在每个比特信号的中间时刻进行检测,以判别接收到的是比特0还是比特1 +> * 由于不同设备的时钟频率存在一定差异,不可能做到完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差,会导致接收端对比特信号的判别错位 +> +> 所以要使收发双发时钟保持同步 + +![image-20201008140850958](计算机网络第二章(物理层).assets/image-20201008140850958.png) + +> **异步传输**: +> +> * 以字节为独立的传输单位,字节之间的时间间隔不是固定 +> * 接收端仅在每个字节的起始处对字节内的比特实现同步 +> * 通常在每个字节前后分别加上起始位和结束位 + + + +## 单向通信(单工)、双向交替通信(半双工)和双向同时通信(全双工) + +在许多情况下,我们要使用“**信道(channel)**”这一名词。信道和电路并不等同。信道一般都是用来表示向某一个方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接收信道。 + +从通信的双方信息交互的方式来看,可以有以下三种基本方式: + +**单向通信**: + +又称为**单工通信**,即只能有一个方向的通信而没有反方向的交互。无线电广播或有线电以及电视广播就属于这种类型 + +![image-20201008141345239](计算机网络第二章(物理层).assets/image-20201008141345239.png) + +**双向交替通信**: + +又称为**半双工通信**,即通信的双方可以发送信息,但不能双方同时发送(当然也就不能同时接收)。这种通信方式使一方发送另一方接收,过一段时间后可以再反过来 + +![image-20201008141921924](计算机网络第二章(物理层).assets/image-20201008141921924.png) + +**双向同时通信**: + +又称为**全双工通信**,即通信的双发可以同时发送和接收信息。 + +![image-20201008142037846](计算机网络第二章(物理层).assets/image-20201008142037846.png) + +> **单向通信**只需要一条信道,而**双向交替通信**或**双向同时通信**则需要两条信道(每个方向各一条) +> +> **双向同时通信**的传输效率最高 + + + +# 2.4、编码与调制 + +![image-20201008144616896](计算机网络第二章(物理层).assets/image-20201008144616896.png) + +> **常用术语** +> +> * **数据 (data)** —— 运送消息的实体。 +> * **信号 (signal)** —— 数据的电气的或电磁的表现。 +> * **模拟信号 (analogous signal)** —— 代表消息的参数的取值是连续的。 +> * **数字信号 (digital signal)** —— 代表消息的参数的取值是离散的。 +> * **码元 (code)** —— 在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。 +> +> * **基带信号**(即基本频带信号)—— 来自信源的信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。 +> * 基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量。因此必须对基带信号进行**调制** (modulation)。 + +在计算机网络中,常见的是将数字基带信号通过编码或调制的方法在相应信道进行传输 + +![image-20201008145747263](计算机网络第二章(物理层).assets/image-20201008145747263.png) + + + +## **传输媒体与信道的关系** + +> **信道的几个基本概念** +> +> * **信道** —— 一般用来表示向某一个方向传送信息的媒体。 +> * **单向通信(单工通信)**——只能有一个方向的通信而没有反方向的交互。 +> * **双向交替通信(半双工通信)**——通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。 +> * **双向同时通信(全双工通信)**——通信的双方可以同时发送和接收信息。 + +严格来说,传输媒体不能和信道划等号 + +对于单工传输,传输媒体只包含一个信道,要么是发送信道,要么是接收信道 + +![image-20201008145304974](计算机网络第二章(物理层).assets/image-20201008145304974.png) + +对于半双工和全双工,传输媒体中要包含两个信道,一个发送信道,另一个是接收信道 + +![image-20201008145329540](计算机网络第二章(物理层).assets/image-20201008145329540.png) + +> 如果使用信道复用技术,一条传输媒体还可以包含多个信道 + + + +## 常用编码 + +**不归零编码** + +![image-20201008150058039](计算机网络第二章(物理层).assets/image-20201008150058039.png) + +> * 正电平表示比特1/0 +> +> * 负电平表示比特0/1 +> +> 中间的虚线是零电平,所谓不归零编码,就是指在整个码元时间内,电平不会出现零电平 +> +> **实际比特1和比特0的表示要看现实怎么规定** + +![image-20201008150528228](计算机网络第二章(物理层).assets/image-20201008150528228.png) + +> 这需要发送方的发送与接收方的接收做到严格的同步 +> +> * 需要**额外一根传输线来传输时钟信号**,使发送方和接收方同步,接收方按时钟信号的节拍来逐个接收码元 +> * **但是**对于计算机网络,**宁愿利用这根传输线传输数据信号**,而不是传输时钟信号 +> +> 由于**不归零编码**存在**同步问题**,因此计算机网络中的数据传输不采用这类编码! + + + +**归零编码** + +![image-20201008195033189](计算机网络第二章(物理层).assets/image-20201008195033189.png) + +image-20201008151347028 + +> **归零编码**虽然**自同步**,但**编码效率低** + + + +**曼彻斯特编码** + +![image-20201008195148727](计算机网络第二章(物理层).assets/image-20201008195148727.png) + +> 在每个码元时间的中间时刻,信号都会发生跳变 +> +> * 负跳变表示比特1/0 +> * 正跳变表示比特0/1 +> * 码元中间时刻的跳变即表示时钟,又表示数据 +> +> **实际比特1和比特0的表示要看现实怎么规定** +> +> 传统以太网使用的就是曼切斯特编码 + + + +**差分曼彻斯特编码** + +![image-20201008195235561](计算机网络第二章(物理层).assets/image-20201008195235561.png) + +> 在每个码元时间的中间时刻,信号都会发送跳变,但与**曼彻斯特不同** +> +> * **跳变仅表示时钟** +> * **码元开始处电平是否变换表示数据** +> * 变化表示比特1/0 +> * 不变化表示比特0/1 +> +> **实际比特1和比特0的表示要看现实怎么规定** +> +> 比曼彻斯特编码变化少,更适合较高的传输速率 + + + +**总结** + +![image-20201008153522501](计算机网络第二章(物理层).assets/image-20201008153522501.png) + + + +## 调制 + +数字信号转换为模拟信号,在模拟信道中传输,例如WiFi,采用补码键控CCK/直接序列扩频DSSS/正交频分复用OFDM等**调制**方式。 + +模拟信号转换为另一种模拟信号,在模拟信道中传输,例如,语音数据加载到模拟的载波信号中传输。频分复用FDM技术,充分利用带宽资源。 + +**基本调制方法** + +![image-20201008155429044](计算机网络第二章(物理层).assets/image-20201008155429044.png) + +> * **调幅AM**:所调制的信号由两种不同振幅的基本波形构成。每个基本波形只能表示1比特信息量。 +> * **调频FM**:所调制的信号由两种不同频率的基本波形构成。每个基本波形只能表示1比特信息量。 +> * **调相PM**:所调制的信号由两种不同初相位的基本波形构成。每个基本波形只能表示1比特信息量。 +> +> 但是使用基本调制方法,1个码元只能包含1个比特信息 + +**混合调制** + +![image-20201008155804617](计算机网络第二章(物理层).assets/image-20201008155804617.png) + +![image-20201008155835940](计算机网络第二章(物理层).assets/image-20201008155835940.png) + +![image-20201008155955169](计算机网络第二章(物理层).assets/image-20201008155955169.png) + +![image-20201008160133748](计算机网络第二章(物理层).assets/image-20201008160133748.png) + +> 上图码元所对应的4个比特是错误的,码元不能随便对应4个比特 + +![image-20201008160208060](计算机网络第二章(物理层).assets/image-20201008160208060.png) + + + +## 码元 + +在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。 + + + +# 2.5、信道的极限容量 + +* 任何实际的信道都不是理想的,在传输信号时会产生各种失真以及带来多种干扰。 +* 码元传输的速率越高,或信号传输的距离越远,或传输媒体质量越差,在信道的输出端的波形的失真就越严重。 + +![image-20201010204336400](计算机网络第二章(物理层).assets/image-20201010204336400.png) + +失真的原因: + +* 码元传输的速率越高 +* 信号传输的距离越远 +* 噪声干扰越大 +* 传输媒体质量越差 + +![image-20201010204818976](计算机网络第二章(物理层).assets/image-20201010204818976.png) + +![image-20201010204928756](计算机网络第二章(物理层).assets/image-20201010204928756.png) + +奈氏准则和香农公式对比: + +![image-20201010205029346](计算机网络第二章(物理层).assets/image-20201010205029346.png) + + + +# 补充:信道复用技术 + +本节内容视频未讲到,是《计算机网络(第7版)谢希仁》物理层的内容 + +## 频分复用、时分复用和统计时分复用 + +复用 (multiplexing) 是通信技术中的基本概念。 + +它允许用户使用一个共享信道进行通信,降低成本,提高利用率。 + +![image-20201011001949479](计算机网络第二章(物理层).assets/image-20201011001949479.png) + +**频分复用 FDM (Frequency Division Multiplexing)** + +* 将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。 +* **频分复用**的所有用户在同样的时间**占用不同的带宽资源**(请注意,这里的“带宽”是频率带宽而不是数据的发送速率)。 + +![image-20201011002236208](计算机网络第二章(物理层).assets/image-20201011002236208.png) + +**时分复用TDM (Time Division Multiplexing)** + +* **时分复用**则是将时间划分为一段段等长的**时分复用帧(TDM帧)**。每一个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙。 +* 每一个用户所占用的时隙是**周期性地出现**(其周期就是TDM帧的长度)的。 +* TDM 信号也称为**等时** (isochronous) 信号。 +* **时分复用的所有用户在不同的时间占用同样的频带宽度。** + +![image-20201011002540041](计算机网络第二章(物理层).assets/image-20201011002540041.png) + +* **时分复用可能会造成线路资源的浪费** + * 使用时分复用系统传送计算机数据时,由于计算机数据的突发性质,用户对分配到的子信道的利用率一般是不高的。 + +![image-20201011002842704](计算机网络第二章(物理层).assets/image-20201011002842704.png) + +**统计时分复用 STDM (Statistic TDM)** + +![image-20201011002953703](计算机网络第二章(物理层).assets/image-20201011002953703.png) + + + + + +## 波分复用 + +波分复用 WDM(Wavelength Division Multiplexing) + +![image-20201011003214653](计算机网络第二章(物理层).assets/image-20201011003214653.png) + + + +## 码分复用 + +码分复用 CDM (Code Division Multiplexing) + +* 常用的名词是**码分多址** CDMA (Code Division Multiple Access)。 +* 各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。 +* 这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。 + diff --git a/计算机网络第3章(数据链路层).md b/计算机网络第3章(数据链路层).md new file mode 100644 index 0000000..604e241 --- /dev/null +++ b/计算机网络第3章(数据链路层).md @@ -0,0 +1,1317 @@ +# 3.1、数据链路层概述 + +## 概述 + +**链路**是从一个结点到相邻结点的一段物理线路,**数据链路**则是在链路的基础上增加了一些必要的硬件(如网络适配器)和软件(如协议的实现) + +**网络中的主机、路由器等都必须实现数据链路层** + +![image-20201011102531462](计算机网络第三章(数据链路层).assets/image-20201011102531462.png) + +**局域网中的主机、交换机等都必须实现数据链路层** + +![image-20201014004326549](计算机网络第三章(数据链路层).assets/image-20201014004326549.png) + +**从层次上来看数据的流动** + +![image-20201011102618878](计算机网络第三章(数据链路层).assets/image-20201011102618878.png) + +**仅从数据链路层观察帧的流动** + +![image-20201011102653161](计算机网络第三章(数据链路层).assets/image-20201011102653161.png) + +![image-20201011102733584](计算机网络第三章(数据链路层).assets/image-20201011102733584.png) + +> 主机H1 到主机H2 所经过的网络可以是多种不同类型的 +> +> **注意:不同的链路层可能采用不同的数据链路层协议** + +**数据链路层使用的信道** + +数据链路层属于计算机网路的低层。**数据链路层使用的信道主要有以下两种类型:** + +* 点对点信道 +* 广播信道 + +![image-20201014004459744](计算机网络第三章(数据链路层).assets/image-20201014004459744.png) + +> **局域网属于数据链路层** +> +> 局域网虽然是个网络。但我们并不把局域网放在网络层中讨论。这是因为在网络层要讨论的是多个网络互连的问题,是讨论分组怎么从一个网络,通过路由器,转发到另一个网络。 +> +> 而在同一个局域网中,分组怎么从一台主机传送到另一台主机,但并不经过路由器转发。从整个互联网来看,**局域网仍属于数据链路层**的范围 + + + +## 三个重要问题 + +数据链路层传送的协议数据单元是**帧** + +**封装成帧** + +* **封装成帧** (framing) 就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。 +* 首部和尾部的一个重要作用就是进行**帧定界**。 + +![image-20201011103650253](计算机网络第三章(数据链路层).assets/image-20201011103650253.png) + +**差错控制** + +在传输过程中可能会产生**比特差错**:1 可能会变成 0, 而 0 也可能变成 1。 + +![image-20201011103917512](计算机网络第三章(数据链路层).assets/image-20201011103917512.png) + +**可靠传输** + +接收方主机收到有误码的帧后,是不会接受该帧的,会将它丢弃 + +如果数据链路层向其上层提供的是不可靠服务,那么丢弃就丢弃了,不会再有更多措施 + +**如果数据链路层向其上层提供的是可靠服务,那就还需要其他措施,来确保接收方主机还可以重新收到被丢弃的这个帧的正确副本** + +![image-20201011105314053](计算机网络第三章(数据链路层).assets/image-20201011105314053.png) + +>以上三个问题都是使用**点对点信道的数据链路层**来举例的 + + + +**如果使用广播信道的数据链路层除了包含上面三个问题外,还有一些问题要解决** + +如图所示,主机A,B,C,D,E通过一根总线进行互连,主机A要给主机C发送数据,代表帧的信号会通过总线传输到总线上的其他各主机,那么主机B,D,E如何知道所收到的帧不是发送给她们的,主机C如何知道发送的帧是发送给自己的 + +![image-20201011105824466](计算机网络第三章(数据链路层).assets/image-20201011105824466.png) + +可以用编址(地址)的来解决 + +将帧的目的地址添加在帧中一起传输 + +![image-20201011110017415](计算机网络第三章(数据链路层).assets/image-20201011110017415.png) + +还有数据碰撞问题 + +![image-20201011110129994](计算机网络第三章(数据链路层).assets/image-20201011110129994.png) + +> 随着技术的发展,交换技术的成熟, +> +> 在 有线(局域网)领域 使用**点对点链路**和**链路层交换机**的**交换式局域网**取代了~~共享式局域网~~ +> +> 在无线局域网中仍然使用的是共享信道技术 + + + +------ + + + +# 3.2、封装成帧 + +## 介绍 + +封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧 + +* **帧头和帧尾中包含有重要的控制信息** + +![image-20201011110851301](计算机网络第三章(数据链路层).assets/image-20201011110851301.png) + + + +发送方的数据链路层将上层交付下来的协议数据单元封装成帧后,还要通过物理层,将构成帧的各比特,转换成电信号交给传输媒体,那么接收方的数据链路层如何从物理层交付的比特流中提取出一个个的帧? + +答:需要帧头和帧尾来做**帧定界** + +![image-20201011111334052](计算机网络第三章(数据链路层).assets/image-20201011111334052.png) + +但比不是每一种数据链路层协议的帧都包含有帧定界标志,例如下面例子 + +![image-20201011111729324](计算机网络第三章(数据链路层).assets/image-20201011111729324.png) + +> 前导码 +> +> * 前同步码:作用是使接收方的时钟同步 +> * 帧开始定界符:表明其后面紧跟着的就是MAC帧 + +另外以太网还规定了帧间间隔为96比特时间,因此,MAC帧不需要帧结束定界符 + +![image-20201011112450187](计算机网络第三章(数据链路层).assets/image-20201011112450187.png) + + + +## 透明传输 + +> **透明** +> +> 指某一个实际存在的事物看起来却好像不存在一样。 + +透明传输是指**数据链路层对上层交付的传输数据没有任何限制**,好像数据链路层不存在一样 + + + +帧界定标志也就是个特定数据值,如果在上层交付的协议数据单元中, 恰好也包含这个特定数值,接收方就不能正确接收 + +![image-20201011113207944](计算机网络第三章(数据链路层).assets/image-20201011113207944.png) + +> 所以数据链路层应该对上层交付的数据有限制,其内容不能包含帧定界符的值 + +**解决透明传输问题** + +![image-20201011113804721](计算机网络第三章(数据链路层).assets/image-20201011113804721.png) + +* **解决方法**:面向字节的物理链路使用**字节填充** (byte stuffing) 或**字符填充** (character stuffing),面向比特的物理链路使用比特填充的方法实现透明传输 +* 发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面**插入一个转义字符“ESC”**(其十六进制编码是1B)。 +* 接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。 +* 如果转义字符也出现在数据当中,那么应在转义字符前面插入一个转义字符 ESC。当接收端收到连续的两个转义字符时,就删除其中前面的一个。 + + + +**帧的数据部分长度** + +![image-20201011115008209](计算机网络第三章(数据链路层).assets/image-20201011115008209.png) + + + +## 总结 + +![image-20201011115049672](计算机网络第三章(数据链路层).assets/image-20201011115049672.png) + + + +------ + + + +# 3.3、差错检测 + +## 介绍 + +![image-20201011133757804](计算机网络第三章(数据链路层).assets/image-20201011133757804.png) + + + +## 奇偶校验 + +![image-20201011234428217](计算机网络第三章(数据链路层).assets/image-20201011234428217.png) + + + +## 循环冗余校验CRC(Cyclic Redundancy Check) + +![image-20201011234605045](计算机网络第三章(数据链路层).assets/image-20201011234605045.png) + +![image-20201011234701845](计算机网络第三章(数据链路层).assets/image-20201011234701845.png) + +**例题** + +![image-20201011235128869](计算机网络第三章(数据链路层).assets/image-20201011235128869.png) + +![image-20201011235325022](计算机网络第三章(数据链路层).assets/image-20201011235325022.png) + +**总结** + +![image-20201011235726437](计算机网络第三章(数据链路层).assets/image-20201011235726437.png) + +> 循环冗余校验 CRC 是一种检错方法,而帧校验序列 FCS 是添加在数据后面的冗余码 + + + +------ + + + +# 3.4、可靠传输 + +## 基本概念 + +**下面是比特差错** + +![image-20201012153605893](计算机网络第三章(数据链路层).assets/image-20201012153605893.png) + +**其他传输差错** + +![image-20201012153811724](计算机网络第三章(数据链路层).assets/image-20201012153811724.png) + +* 分组丢失 + +路由器输入队列快满了,主动丢弃收到的分组 + +![image-20201012154910921](计算机网络第三章(数据链路层).assets/image-20201012154910921.png) + +* 分组失序 + +数据并未按照发送顺序依次到达接收端 + +![image-20201012155300937](计算机网络第三章(数据链路层).assets/image-20201012155300937.png) + +* 分组重复 + +由于某些原因,有些分组在网络中滞留了,没有及时到达接收端,这可能会造成发送端对该分组的重发,重发的分组到达接收端,但一段时间后,滞留在网络的分组也到达了接收端,这就造成**分组重复**的传输差错 + +![image-20201012160026362](计算机网络第三章(数据链路层).assets/image-20201012160026362.png) + + + +## 三种可靠协议 + +* 停止-等待协议SW +* 回退N帧协议GBN +* 选择重传协议SR + +> 这三种可靠传输实现机制的基本原理并不仅限于数据链路层,可以应用到计算机网络体系结构的各层协议中 + + + +## 停止-等待协议 + +### 停止-等待协议可能遇到的四个问题 + +**确认与否认** + +image-20201012162009780 + +**超时重传** + +image-20201012162112151 + +**确认丢失** + +image-20201012162318298 + +image-20201012162348428 + +> 既然数据分组需要编号,确认分组是否需要编号? +> +> 要。如下图所示 + +**确认迟到** + +image-20201012162815885 + +> 注意,图中最下面那个数据分组与之前序号为0的那个数据分组不是同一个数据分组 + +**注意事项** + +![image-20201012164008780](计算机网络第三章(数据链路层).assets/image-20201012164008780.png) + + + +### 停止-等待协议的信道利用率 + +假设收发双方之间是一条直通的信道 + +* **TD**:是发送方发送数据分组所耗费的发送时延 +* **RTT**:是收发双方之间的往返时间 +* **TA**:是接收方发送确认分组所耗费的发送时延 + +TA一般都远小于TD,可以忽略,当RTT远大于TD时,信道利用率会非常低 + +![image-20201012164924635](计算机网络第三章(数据链路层).assets/image-20201012164924635.png) + +![image-20201012181005719](计算机网络第三章(数据链路层).assets/image-20201012181005719.png) + +![image-20201012181047665](计算机网络第三章(数据链路层).assets/image-20201012181047665.png) + +> 像停止-等待协议这样通过确认和重传机制实现的可靠传输协议,常称为自动请求重传协议ARQ(**A**utomatic **R**epeat re**Q**uest),意思是重传的请求是自动进行,因为不需要接收方显式地请求,发送方重传某个发送的分组 + + + +## 回退N帧协议GBN + +### 为什么用回退N帧协议 + +在相同的时间内,使用停止-等待协议的发送方只能发送一个数据分组,而采用流水线传输的发送方,可以发送多个数据分组 + +![image-20201012190027828](计算机网络第三章(数据链路层).assets/image-20201012190027828.png) + + + +回退N帧协议在流水线传输的基础上,利用发送窗口来限制发送方可连续发送数据分组的个数 + +![image-20201012190632086](计算机网络第三章(数据链路层).assets/image-20201012190632086.png) + + + +### 无差错情况流程 + +发送方将序号落在发送窗口内的0~4号数据分组,依次连续发送出去 + +![image-20201012191936466](计算机网络第三章(数据链路层).assets/image-20201012191936466.png) + + + +他们经过互联网传输正确到达接收方,就是没有乱序和误码,接收方按序接收它们,每接收一个,接收窗口就向前滑动一个位置,并给发送方发送针对所接收分组的确认分组,在通过互联网的传输正确到达了发送方 + +![image-20201012192932035](计算机网络第三章(数据链路层).assets/image-20201012192932035.png) + +发送方每接收一个、发送窗口就向前滑动一个位置,这样就有新的序号落入发送窗口,发送方可以将收到确认的数据分组从缓存中删除了,而接收方可以择机将已接收的数据分组交付上层处理 + +![image-20201012193212419](计算机网络第三章(数据链路层).assets/image-20201012193212419.png) + + + +### **累计确认** + +![image-20201012194304696](计算机网络第三章(数据链路层).assets/image-20201012194304696.png) + +> 累计确认 +> +> 优点: +> +> * 即使确认分组丢失,发送方也可能不必重传 +> * 减小接收方的开销 +> * 减小对网络资源的占用 +> +> 缺点: +> +> * 不能向发送方及时反映出接收方已经正确接收的数据分组信息 + + + + +### **有差错情况** + +例如 + +在传输数据分组时,5号数据分组出现误码,接收方通过数据分组中的检错码发现了错误 + +![image-20201012195440780](计算机网络第三章(数据链路层).assets/image-20201012195440780.png) + +于是丢弃该分组,而后续到达的这剩下四个分组与接收窗口的序号不匹配 + +![image-20201012195629368](计算机网络第三章(数据链路层).assets/image-20201012195629368.png) + +接收同样也不能接收它们,讲它们丢弃,并对之前按序接收的最后一个数据分组进行确认,发送ACK4,**每丢弃一个数据分组,就发送一个ACK4** + +![image-20201012195836902](计算机网络第三章(数据链路层).assets/image-20201012195836902.png) + +当收到重复的ACK4时,就知道之前所发送的数据分组出现了差错,于是可以不等超时计时器超时就立刻开始重传,具体收到几个重复确认就立刻重传,根据具体实现决定 + +![image-20201012200120166](计算机网络第三章(数据链路层).assets/image-20201012200120166.png) + + + + 如果收到这4个重复的确认并不会触发发送立刻重传,一段时间后。超时计时器超时,也会将发送窗口内以发送过的这些数据分组全部重传 + +![image-20201012200454557](计算机网络第三章(数据链路层).assets/image-20201012200454557.png) + + + +若WT超过取值范围,例如WT=8,会出现什么情况? + +![image-20201012201109774](计算机网络第三章(数据链路层).assets/image-20201012201109774.png) + +习题 + +![image-20201012202419107](计算机网络第三章(数据链路层).assets/image-20201012202419107.png) + +**总结** + +![image-20201012202222138](计算机网络第三章(数据链路层).assets/image-20201012202222138.png) + +* 回退N帧协议在流水线传输的基础上利用发送窗口来限制发送方连续发送数据分组的数量,是一种连续ARQ协议 +* 在协议的工作过程中发送窗口和接收窗口不断向前滑动,因此这类协议又称为滑动窗口协议 +* 由于回退N帧协议的特性,当通信线路质量不好时,其信道利用率并不比停止-等待协议高 + + + +## 选择重传协议SR + +![image-20201012203638722](计算机网络第三章(数据链路层).assets/image-20201012203638722.png) + +[具体流程请看视频](https://www.bilibili.com/video/BV1c4411d7jb?p=27) + +**习题** + +![image-20201012205250996](计算机网络第三章(数据链路层).assets/image-20201012205250996.png) + +**总结** + +![image-20201012204742870](计算机网络第三章(数据链路层).assets/image-20201012204742870.png) + +![image-20201012205133924](计算机网络第三章(数据链路层).assets/image-20201012205133924.png) + + + +------ + + + +# 3.5、点对点协议PPP + +* 点对点协议PPP(Point-to-Point Protocol)是目前使用最广泛的点对点数据链路层协议 +* PPP协议是因特网工程任务组IEIF在1992年制定的。经过1993年和1994年的修订,现在的PPP协议已成为因特网的正式标准[RFC1661,RFC1662] +* 数据链路层使用的一种协议,它的特点是:简单;只检测差错,而不是纠正差错;不使用序号,也不进行流量控制;可同时支持多种网络层协议 + +![image-20201012210844629](计算机网络第三章(数据链路层).assets/image-20201012210844629.png) + +* PPPoE 是为宽带上网的主机使用的链路层协议 + +![image-20201012211423528](计算机网络第三章(数据链路层).assets/image-20201012211423528.png) + +## 帧格式 + +必须规定特殊的字符作为帧定界符 + +![image-20201012211826281](计算机网络第三章(数据链路层).assets/image-20201012211826281.png) + +## 透明传输 + + 必须保证数据传输的透明性 + +实现透明传输的方法 + +* 面向字节的异步链路:字节填充法(插入“转义字符”) + +![image-20201012212148803](计算机网络第三章(数据链路层).assets/image-20201012212148803.png) + +* 面向比特的同步链路:比特填充法(插入“比特0”) + +![image-20201012212255550](计算机网络第三章(数据链路层).assets/image-20201012212255550.png) + +## 差错检测 + +能够对接收端收到的帧进行检测,并立即丢弃有差错的帧。 + +![image-20201012212558654](计算机网络第三章(数据链路层).assets/image-20201012212558654.png) + +## 工作状态 + +* 当用户拨号接入 ISP 时,路由器的调制解调器对拨号做出确认,并建立一条物理连接。 +* PC 机向路由器发送一系列的 LCP 分组(封装成多个 PPP 帧)。 +* 这些分组及其响应选择一些 PPP 参数,并进行网络层配置,NCP 给新接入的 PC 机 +* 分配一个临时的 IP 地址,使 PC 机成为因特网上的一个主机。 +* 通信完毕时,NCP 释放网络层连接,收回原来分配出去的 IP 地址。接着,LCP 释放数据链路层连接。最后释放的是物理层的连接。 + +![image-20201012213021860](计算机网络第三章(数据链路层).assets/image-20201012213021860.png) + +> 可见,PPP 协议已不是纯粹的数据链路层的协议,它还包含了物理层和网络层的内容。 + + + +------ + + + +# 3.6、媒体接入控制(介质访问控制)——广播信道 + +**媒体接入控制(介质访问控制)使用一对多的广播通信方式** + +> **Medium Access Control**翻译成媒体接入控制,有些翻译成介质访问控制 + +**局域网的数据链路层** + +* 局域网最主要的**特点**是: + * 网络为一个单位所拥有; + * 地理范围和站点数目均有限。 +* 局域网具有如下**主要优点**: + * 具有广播功能,从一个站点可很方便地访问全网。局域网上的主机可共享连接在局域网上的各种硬件和软件资源。 + * 便于系统的扩展和逐渐地演变,各设备的位置可灵活调整和改变。 + * 提高了系统的可靠性、可用性和残存性。 + +![image-20201013201521915](计算机网络第三章(数据链路层).assets/image-20201013201521915.png) + +![image-20201013201533445](计算机网络第三章(数据链路层).assets/image-20201013201533445.png) + +**数据链路层的两个子层** + +为了使数据链路层能更好地适应多种局域网标准,IEEE 802 委员会就将局域网的数据链路层拆成**两个子层**: + +1. **逻辑链路控制** LLC (Logical Link Control)子层; +2. **媒体接入控制** MAC (Medium Access Control)子层。 + +与接入到传输媒体有关的内容都放在 MAC子层,而 LLC 子层则与传输媒体无关。 +**不管采用何种协议的局域网,对 LLC 子层来说都是透明的。** + +![image-20201013201133903](计算机网络第三章(数据链路层).assets/image-20201013201133903.png) + + + + + +## 基本概念 + +为什么要媒体接入控制(介质访问控制)? + +**共享信道带来的问题** + +若多个设备在共享信道上同时发送数据,则会造成彼此干扰,导致发送失败。 + +![image-20201013152007335](计算机网络第三章(数据链路层).assets/image-20201013152007335.png) + +![image-20201013152453425](计算机网络第三章(数据链路层).assets/image-20201013152453425.png) + +> 随着技术的发展,交换技术的成熟和成本的降低,具有更高性能的使用点对点链路和链路层交换机的交换式局域网在有线领域已完全取代了共享式局域网,但由于无线信道的广播天性,无线局域网仍然使用的是共享媒体技术 + + + +## 静态划分信道 + +**信道复用** + +![image-20201013153642544](计算机网络第三章(数据链路层).assets/image-20201013153642544.png) + +**频分复用FDM (Frequency Division Multiplexing)** + +* 将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。 + +* **频分复用**的所有用户在同样的时间**占用不同的带宽资源**(请注意,这里的“带宽”是频率带宽而不是数据的发送速率)。 + +![image-20201013153947668](计算机网络第三章(数据链路层).assets/image-20201013153947668.png) + +**时分复用TDM (Time Division Multiplexing)** + +* **时分复用**则是将时间划分为一段段等长的**时分复用帧(TDM帧)**。每一个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙。 +* 每一个用户所占用的时隙是**周期性地出现**(其周期就是TDM帧的长度)的。 +* TDM 信号也称为**等时** (isochronous) 信号。 +* **时分复用的所有用户在不同的时间占用同样的频带宽度。** + +![image-20201013154142540](计算机网络第三章(数据链路层).assets/image-20201013154142540.png) + +**波分复用 WDM(Wavelength Division Multiplexing)** + +![image-20201013202218132](计算机网络第三章(数据链路层).assets/image-20201013202218132.png) + +> 波分复用就是光的频分复用,使用一根光纤来同时传输多个光载波信号 +> +> 光信号传输一段距离后悔衰减,所以要用 掺铒光纤放大器 放大光信号 + +**码分复用 CDM (Code Division Multiplexing)** + +![image-20201013203126625](计算机网络第三章(数据链路层).assets/image-20201013203126625.png) + +![image-20201013203324709](计算机网络第三章(数据链路层).assets/image-20201013203324709.png) + +![image-20201013203459640](计算机网络第三章(数据链路层).assets/image-20201013203459640.png) + +![image-20201013203819578](计算机网络第三章(数据链路层).assets/image-20201013203819578.png) + + + +## 动态接入控制 + +受控接入 + +**受控接入在局域网中使用得较少,本书不再讨论** + + + +**随机接入** + +**重点** + + + +## 随机接入(CSMA/CD协议) + +**总线局域网使用协议:CSMA/CD** + +### 基本概念 + +**最初**的**以太网**是将许多计算机都连接到一根总线上。易于实现广播通信。当初认为这样的连接方法既简单又可靠,因为总线上没有有源器件。 + +> **以太网(Ethernet)**是一种计算机**局域网技术**。IEEE组织的IEEE 802.3标准制定了**以太网(Ethernet)**的技术标准 +> +> 以太网采用无连接的工作方式,对发送的数据帧不进行编号,也不要求对方发回确认。目的站收到有差错帧就把它丢弃,其他什么也不做 + +![image-20201013211620687](计算机网络第三章(数据链路层).assets/image-20201013211620687.png) + +![image-20201013213102777](计算机网络第三章(数据链路层).assets/image-20201013213102777.png) + + + +### 多址接入MA + +表示许多主机以多点接入的方式连接在一根总线上。 + +![image-20201013215400688](计算机网络第三章(数据链路层).assets/image-20201013215400688.png) + + + +### 载波监听CS + +是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。 + +![image-20201013215530979](计算机网络第三章(数据链路层).assets/image-20201013215530979.png) + +总线上并没有什么“载波”。因此, **“载波监听”就是用电子技术检测总线上有没有其他计算机发送的数据信号。** + + + +### 碰撞检测CD + +* **“碰撞检测”**就是计算机**边发送数据边检测**信道上的信号电压大小。 +* 当几个站同时在总线上发送数据时,总线上的信号电压摆动值将会增大(互相叠加)。 +* 当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。 +* **所谓“碰撞”就是发生了冲突。因此“碰撞检测”也称为“冲突检测”。** +* 在发生碰撞时,总线上传输的信号产生了严重的失真,无法从中恢复出有用的信息来。 +* **每一个正在发送数据的站,一旦发现总线上出现了碰撞,就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送。** + +![image-20201013221240514](计算机网络第三章(数据链路层).assets/image-20201013221240514.png) + +> 为什么要进行碰撞检测? 因为信号传播时延对载波监听产生了影响 +> +> ![image-20201013221834942](计算机网络第三章(数据链路层).assets/image-20201013221834942.png) +> +> A 需要单程传播时延的 2 倍的时间,才能检测到与 B 的发送产生了冲突 + + + +### CSMA/CD 协议工作流程 + +![image-20201013221705893](计算机网络第三章(数据链路层).assets/image-20201013221705893.png) + + + +### CSMA/CD 协议工作——争用期(碰撞窗口) + +![image-20201013223235305](计算机网络第三章(数据链路层).assets/image-20201013223235305.png) + + + +### CSMA/CD 协议工作——最小帧长 + +![image-20201013224051932](计算机网络第三章(数据链路层).assets/image-20201013224051932.png) + + + +### CSMA/CD 协议工作——最大帧长 + +![image-20201013225400777](计算机网络第三章(数据链路层).assets/image-20201013225400777.png) + + + +### CSMA/CD 协议工作——截断二进制指数退避算法 + +![image-20201013230717856](计算机网络第三章(数据链路层).assets/image-20201013230717856.png) + + + +### CSMA/CD 协议工作——信道利用率 + +![image-20201013231430295](计算机网络第三章(数据链路层).assets/image-20201013231430295.png) + + + +### CSMA/CD 协议工作——帧接收流程 + +![image-20201013231703302](计算机网络第三章(数据链路层).assets/image-20201013231703302.png) + + + +### CSMA/CD 协议的重要特性 + +* 使用 CSMA/CD 协议的以太网不能进行全双工通信而**只能进行双向交替通信(半双工通信)。** +* 每个站在发送数据之后的一小段时间内,存在着遭遇碰撞的可能性。 +* 这种**发送的不确定性**使整个以太网的平均通信量远小于以太网的最高数据率。 + +> CSMA/CD协议曾经用于各种总线结构以太网和双绞线以太网的早起版本中。 +> +> **现在的以太网基于交换机和全双工连接,不会有碰撞,因此没有必要使用CSMA/CS协议** + + + +## 随机接入(CSMA/CA协议) + +**无线局域网使用的协议:CSMA/CA** + +### 为什么无线局域网要使用CSMA/CA协议 + +![image-20201014192811760](计算机网络第三章(数据链路层).assets/image-20201014192811760.png) + + + +### 帧间间隔IFS(InterFrame Space) + +![image-20201014200149717](计算机网络第三章(数据链路层).assets/image-20201014200149717.png) + + + +### CSMA/CA协议的工作原理 + +![image-20201014200833233](计算机网络第三章(数据链路层).assets/image-20201014200833233.png) + +> **源站为什么在检测到信道空闲后还要再等待一段时间DIFS?** +> +> * 考虑到可能有其他的站有高优先级的帧要发送。若有,就要让高优先级帧先发送 +> +> **目的站为什么正确接收数据帧后还要等待一段时间SIFS才能发送ACK帧?** +> +> * SIFS是最短的帧间间隔,用来分隔开属于一次对话的各帧,在这段时间内,一个站点应当能够从发送方式切换到接收方式 + +![image-20201014201511741](计算机网络第三章(数据链路层).assets/image-20201014201511741.png) + +> **信道由忙转为空闲且经过DIFS时间后,还要退避一段随机时间才能使用信道?** +> +> 防止多个站点同时发送数据而产生碰撞 + +**使用退避算法的时机** + +![image-20201014201927680](计算机网络第三章(数据链路层).assets/image-20201014201927680.png) + + + +### CSMA/CA协议的退避算法 + +![image-20201014202213766](计算机网络第三章(数据链路层).assets/image-20201014202213766.png) + +**退避算法的示例** + +![image-20201014202819851](计算机网络第三章(数据链路层).assets/image-20201014202819851.png) + + + +### CSMA/CA协议的信道预约和虚拟载波监听 + +![image-20201014203119710](计算机网络第三章(数据链路层).assets/image-20201014203119710.png) + + + +![image-20201014203506878](计算机网络第三章(数据链路层).assets/image-20201014203506878.png) + +**虚拟载波监听机制能减少隐蔽站带来的碰撞问题的示例** + +![image-20201014203859033](计算机网络第三章(数据链路层).assets/image-20201014203859033.png) + + + +------ + + + +# 3.7、MAC地址、IP地址以及ARP协议 + +![image-20201014222831663](计算机网络第三章(数据链路层).assets/image-20201014222831663.png) + + + +## MAC地址 + +> * 使用点对点信道的数据链路层不需要使用地址 +> * 使用广播信道的数据链路层必须使用地址来区分各主机 + +![image-20201014223659993](计算机网络第三章(数据链路层).assets/image-20201014223659993.png) + + + +### 广播信道的数据链路层必须使用地址(MAC) + +![image-20201014224732019](计算机网络第三章(数据链路层).assets/image-20201014224732019.png) + +> **MAC地址又称为硬件地址或物理地址**。请注意:不要被 “物理” 二字误导认为物理地址属于物理层范畴,物理地址属于数据链路层范畴 + + + +### IEEE 802局域网的MAC地址格式 + +![image-20201014225358570](计算机网络第三章(数据链路层).assets/image-20201014225358570.png) + +> **组织唯一标识符OUI** +> +> * 生产网络设备的厂商,需要向IEEE的注册管理机构申请一个或多个OUI +> +> **网络接口标识符** +> +> * 由获得OUI的厂商自行随意分配 +> +> **EUI-48** +> +> * 48是这个MAC地址的位数 + +![image-20201014230248959](计算机网络第三章(数据链路层).assets/image-20201014230248959.png) + +> 对于使用EUI-48空间的应用程序,IEEE的目标寿命为100年(直到2080年),但是鼓励采用EUI-64作为替代 + +**关于无效的 MAC 帧** + +* 数据字段的长度与长度字段的值不一致; +* 帧的长度不是整数个字节; +* 用收到的帧检验序列 FCS 查出有差错; +* 数据字段的长度不在 46 ~ 1500 字节之间。 +* 有效的 MAC 帧长度为 64 ~ 1518 字节之间。 + +> **对于检查出的无效** **MAC** **帧就简单地丢弃。以太网不负责重传丢弃的帧。** + + + +### IEEE 802局域网的MAC地址发送顺序 + +![image-20201014230625182](计算机网络第三章(数据链路层).assets/image-20201014230625182.png) + + + +### 单播MAC地址举例 + +![image-20201014230822305](计算机网络第三章(数据链路层).assets/image-20201014230822305.png) + +> 主机B给主机C发送**单播帧**,主机B首先要构建该**单播帧**,**在帧首部中的目的地址字段填入主机C的MAC地址**,源地址字段填入自己的MAC地址,再加上帧首部的其他字段、数据载荷以及帧尾部,就构成了该**单播帧** + +![image-20201014231244655](计算机网络第三章(数据链路层).assets/image-20201014231244655.png) + +> 主机B将该**单播帧**发送出去,主机A和C都会收到该**单播帧** +> +> 主机A的网卡发现该**单播帧**的目的MAC地址与自己的MAC地址不匹配,丢弃该帧 +> +> 主机C的网卡发现该**单播帧**的目的MAC地址与自己的MAC地址匹配,接受该帧 +> +> 并将该帧交给其上层处理 + + + +### 广播MAC地址举例 + +![image-20201014231754669](计算机网络第三章(数据链路层).assets/image-20201014231754669.png) + +> 假设主机B要发送一个**广播帧**,主机B首先要构建该**广播帧**,**在帧首部中的目的地址字段填入广播地址**,也就是十六进制的全F,源地址字段填入自己的MAC地址,再加上帧首部中的其他字段、数据载荷以及帧尾部,就构成了该**广播帧** + +![image-20201014232132424](计算机网络第三章(数据链路层).assets/image-20201014232132424.png) + +> 主机B讲该**广播帧**发送出去,主机A和C都会收到该**广播帧**,**发现该帧首部中的目的地址字段的内容是广播地址**,就知道该帧是**广播帧**,主机A和主机C都接受该帧,并将该帧交给上层处理 + + + +### 多播MAC地址举例 + +![image-20201014232714791](计算机网络第三章(数据链路层).assets/image-20201014232714791.png) + +> 假设主机A要发送**多播帧**给该**多播地址**。将该**多播地址**的左起第一个字节写成8个比特,第一个字节的最低比特位是1,这就表明该地址是**多播地址**。 +> +> 快速判断地址是不是**多播地址**,就是上图所示箭头所指的第十六进制数不能整除2(1,3,5,7,9,B,D,F),则该地址是**多播地址** +> +> 假设主机B,C和D支持多播,各用户给自己的主机配置多播组列表**如下所示** + +![image-20201015001243584](计算机网络第三章(数据链路层).assets/image-20201015001243584.png) + +> 主机B属于两个多播组,主机C也属于两个多播组,而主机D不属于任何多播组 + +![image-20201015001535528](计算机网络第三章(数据链路层).assets/image-20201015001535528.png) + +> 主机A首先要构建该**多播帧**,**在帧首部中的目的地址字段填入该多播地址**,源地址点填入自己的MAC地址,再加上帧首部中的其他字段、数据载荷以及帧尾部,就构成了该**多播帧** + +![image-20201015002054876](计算机网络第三章(数据链路层).assets/image-20201015002054876.png) + +> 主机A将该**多播帧**发送出去,主机B、C、D都会收到该**多播帧** +> +> **主机B和C发现该多播帧的目的MAC地址在自己的多播组列表中**,主机B和C都会接受该帧 +> +> 主机D发现该**多播帧**的目的MAC地址不在自己得多播组列表中,则丢弃该**多播帧** + +> 给主机配置多播组列表进行私有应用时,不得使用公有的标准多播地址 + + + +## IP地址 + +IP地址属于网络层的范畴,不属于数据链路层的范畴 + +下面内容讲的是IP地址的使用,详细的IP地址内容在网络层中介绍 + +### 基本概念 + +![image-20201015104441580](计算机网络第三章(数据链路层).assets/image-20201015104441580.png) + + + +### 从网络体系结构看IP地址与MAC地址 + +![image-20201015104913755](计算机网络第三章(数据链路层).assets/image-20201015104913755.png) + + + +### 数据包转发过程中IP地址与MAC地址的变化情况 + +图上各主机和路由器各接口的IP地址和MAC地址用简单的标识符来表示 + +![image-20201015105455043](计算机网络第三章(数据链路层).assets/image-20201015105455043.png) + +![image-20201015105619301](计算机网络第三章(数据链路层).assets/image-20201015105619301.png) + +> 如何从IP地址找出其对应的MAC地址? +> +> ARP协议 + + + +## ARP协议 + +如何从IP地址找出其对应的MAC地址? + +ARP(地址解析协议) + +### 流程 + +![image-20201015113826197](计算机网络第三章(数据链路层).assets/image-20201015113826197.png) + +ARP高速缓存表 + +![image-20201015114052206](计算机网络第三章(数据链路层).assets/image-20201015114052206.png) + +> 当主机B要给主机C发送数据包时,会首先在自己的ARP高速缓存表中查找主机C的IP地址所对应的MAC地址,但未找到,因此,主机B需要发送ARP请求报文,来获取主机C的MAC地址 + +![image-20201015114444263](计算机网络第三章(数据链路层).assets/image-20201015114444263.png) + +> ARP请求报文有具体的格式,上图的只是简单描述 +> +> ARP请求报文被封装在MAC帧中发送,目的地址为广播地址 +> +> 主机B发送封装有ARP请求报文的广播帧,总线上的其他主机都能收到该广播帧 + +![image-20201015114811501](计算机网络第三章(数据链路层).assets/image-20201015114811501.png) + +> 收到ARP请求报文的主机A和主机C会把ARP请求报文交给上层的ARP进程 +> +> 主机A发现所询问的IP地址不是自己的IP地址,因此不用理会 +> +> 主机C的发现所询问的IP地址是自己的IP地址,需要进行相应 + +![image-20201015115212170](计算机网络第三章(数据链路层).assets/image-20201015115212170.png) + +![image-20201015115236673](计算机网络第三章(数据链路层).assets/image-20201015115236673.png) + +![image-20201015115252972](计算机网络第三章(数据链路层).assets/image-20201015115252972.png) + +动态与静态的区别 + +![image-20201015115831543](计算机网络第三章(数据链路层).assets/image-20201015115831543.png) + + + +**ARP协议只能在一段链路或一个网络上使用,而不能跨网络使用** + +![image-20201015120108028](计算机网络第三章(数据链路层).assets/image-20201015120108028.png) + +> ARP协议的使用是逐段链路进行的 + + + +### 总结 + +![image-20201015120707150](计算机网络第三章(数据链路层).assets/image-20201015120707150.png) + +> ARP表中的IP地址与MAC地址的对应关系记录,是**会定期自动删除的**,**因为IP地址与MAC地址的对应关系不是永久性的** + + + +------ + + + +# 3.8、集线器与交换机的区别 + +## 集线器-在物理层扩展以太网 + +### 概念 + +![image-20201015144628691](计算机网络第三章(数据链路层).assets/image-20201015144628691.png) + +> * 传统以太网最初是使用粗同轴电缆,后来演进到使用比较便宜的细同轴电缆,最后发展为使用更便宜和更灵活的双绞线。 +> * 采用双绞线的以太网采用星形拓扑,在星形的中心则增加了一种可靠性非常高的设备,叫做**集线器** (hub)。 +> * **集线器**是也可以看做多口中继器,每个端口都可以成为一个中继器,中继器是对减弱的信号进行放大和发送的设备 +> * **集线器**的以太网在逻辑上仍是个总线网,需要使用CSMA/CD协议来协调各主机争用总线,只能工作在半双工模式,收发帧不能同时进行 + + + +### 集线器HUB在物理层扩展以太网 + +**使用集线器扩展**:将多个以太网段连成更大的、多级星形结构的以太网 + +![image-20201015145732275](计算机网络第三章(数据链路层).assets/image-20201015145732275.png) + +> * **优点** +> 1. 使原来属于不同碰撞域的以太网上的计算机能够进行跨碰撞域的通信。 +> 2. 扩大了以太网覆盖的地理范围。 +> * **缺点** +> 1. 碰撞域增大了,但总的吞吐量并未提高。 +> 2. 如果不同的碰撞域使用不同的数据率,那么就不能用集线器将它们互连起来。 + +**碰撞域** + +* **碰撞域(collision domain)**又称为**冲突域**,是指网络中一个站点发出的帧会与其他站点发出的帧产生碰撞或冲突的那部分网络。 +* 碰撞域越大,发生碰撞的概率越高。 + + + +## 以太网交换机-在数据链路层扩展以太网 + +### 概念 + +* 扩展以太网更常用的方法是在数据链路层进行。 +* 早期使用**网桥**,现在使用**以太网交换机**。 + +![image-20201015150620067](计算机网络第三章(数据链路层).assets/image-20201015150620067.png) + +> **网桥** +> +> * 网桥工作在数据链路层。 +> * 它根据 MAC 帧的目的地址对收到的帧进行转发和过滤。 +> * 当网桥收到一个帧时,并不是向所有的接口转发此帧,而是先检查此帧的目的MAC 地址,然后再确定将该帧转发到哪一个接口,或把它丢弃。 +> +> **交换机** +> +> * 1990 年问世的交换式集线器 (switching hub) 可明显地提高以太网的性能。 +> * 交换式集线器常称为**以太网交换机** (switch) 或**第二层交换机** (L2 switch),强调这种交换机工作在数据链路层。 +> * 以太网交换机实质上就是一个**多接口的网桥** + + + +### **集线器HUB与交换机SWITCH区别** + +![image-20201015152232158](计算机网络第三章(数据链路层).assets/image-20201015152232158.png) + +> 使用**集线器**互连而成的共享总线式以太网上的某个主机,要给另一个主机发送单播帧,该单播帧会通过共享总线传输到**总线上的其他各个主机** +> +> 使用交换机互连而成的交换式以太网上的某个主机,要给另一个主机发送单播帧,该单播帧进入交换机后,交换机会将该单播帧转发给目的主机,**而不是网络中的其他各个主机** +> +> **这个例子的前提条件是忽略ARP过程,并假设交换机的帧交换表已经学习或配置好了** + + + +![image-20201015152858146](计算机网络第三章(数据链路层).assets/image-20201015152858146.png) + +> **以太网交换机的交换方式** +> +> * 存储转发方式 +> * 把整个数据帧**先缓存**后再进行处理。 +> * 直通 (cut-through) 方式 +> * 接收数据帧的同时就**立即按数据帧的目的 MAC 地址决定该帧的转发接口**,因而提高了帧的转发速度。 +> * **缺点**是它不检查差错就直接将帧转发出去,因此有可能也将一些无效帧转发给其他的站。 +> +> **这个例子的前提条件是忽略ARP过程,并假设交换机的帧交换表已经学习或配置好了** + + + +**对比集线器和交换机** + +![image-20201015153907268](计算机网络第三章(数据链路层).assets/image-20201015153907268.png) + +![image-20201015154523036](计算机网络第三章(数据链路层).assets/image-20201015154523036.png) + +> 多台主机同时给另一台主机发送单播帧 +> +> 集线器以太网:会产生碰撞,遭遇碰撞的帧会传播到总线上的各主机 +> +> 交换机以太网:会将它们缓存起来,然后逐个转发给目的主机,不会产生碰撞 +> +> **这个例子的前提条件是忽略ARP过程,并假设交换机的帧交换表已经学习或配置好了** + + + +**集线器扩展以太网和交换机扩展以太网区别** + +**单播** + +![image-20201015155408692](计算机网络第三章(数据链路层).assets/image-20201015155408692.png) + +**广播** + +![image-20201015155440402](计算机网络第三章(数据链路层).assets/image-20201015155440402.png) + +**多个单播** + +![image-20201015155526386](计算机网络第三章(数据链路层).assets/image-20201015155526386.png) + +![image-20201015155706698](计算机网络第三章(数据链路层).assets/image-20201015155706698.png) + +广播域(broadcast domain):指这样一部分网络,其中任何一台设备发出的广播通信都能被该部分网络中的所有其他设备所接收。 + + + +## 总结 + +![image-20201015160146482](计算机网络第三章(数据链路层).assets/image-20201015160146482.png) + +![image-20201015160526999](计算机网络第三章(数据链路层).assets/image-20201015160526999.png) + +> 工作在数据链路层的以太网交换机,其性能远远超过工作在物理层的集线器,而且价格并不贵,这就使得集线器逐渐被市场淘汰 + + + +------ + + + +# 3.9、以太网交换机自学习和转发帧的流程 + +## 概念 + +![image-20201015161015165](计算机网络第三章(数据链路层).assets/image-20201015161015165.png) + +## 自学习和转发帧的例子 + +以下例子假设各主机知道网络中其他各主机的MAC地址(无需进行ARP) + +**A -> B** + +![image-20201015161458528](计算机网络第三章(数据链路层).assets/image-20201015161458528.png) + +> 1. A 先向 B 发送一帧。该帧从接口 1 进入到交换机 +> 2. 交换机收到帧后,先查找(图中左边)交换表。没有查到应从哪个接口转发这个帧给 B +> 3. 交换机把这个帧的源地址 A 和接口 1 写入(图中左边)交换表中 +> 4. 交换机向除接口 1 以外的所有的接口广播这个帧 +> 5. 接口 4到接口 2,先查找(图中右边)交换表。没有查到应从哪个接口转发这个帧给 B +> 6. 交换机把这个帧的源地址 A 和接口 1 写入(图中右边)交换表中 +> 7. 除B主机之外与该帧的目的地址不相符,将丢弃该帧 +> 8. 主机B发现是给自己的帧,接受该帧 + +**B -> A** + +![image-20201015162310922](计算机网络第三章(数据链路层).assets/image-20201015162310922.png) + +> 1. B 向 A 发送一帧。该帧从接口 3 进入到交换机 +> 2. 交换机收到帧后,先查找(图中左边)交换表。发现(图中左边)交换表中的 MAC 地址有 A,表明要发送给A的帧应从接口1转发出去。于是就把这个帧传送到接口 1 转发给 A。 +> 3. 主机 A 发现目的地址是它,就接受该帧 +> 4. 交换机把这个帧的源地址 B 和接口 3 写入(图中左边)交换表中 + +**E -> A** + +![image-20201015162622462](计算机网络第三章(数据链路层).assets/image-20201015162622462.png) + +> 1. E 向 A发送一帧 +> 2. 交换机收到帧后,先查找(图中右边)交换表。发现(图中右边)交换表中的 MAC 地址有 A,表明要发送给A的帧应从接口2转发出去。于是就把这个帧传送到接口 2 转发给 接口 4。 +> 3. 交换机把这个帧的源地址 E 和接口 3 写入(图中右边)交换表中 +> 4. 接口 4 到 左边的交换机,先查找(图中左边)交换表。发现(图中左边)交换表中的 MAC 地址有 A,表明要发送给A的帧应从接口1转发出去。于是就把这个帧传送到接口 1 转发给 A。 +> 5. 交换机把这个帧的源地址 E 和接口 4 写入(图中左边)交换表中 +> 6. 主机 A 发现目的地址是它,就接受该帧 + +**G -> A** + +![image-20201015163157140](计算机网络第三章(数据链路层).assets/image-20201015163157140.png) + +> 主机 A、主机 G、交换机 1的接口 1就共享同一条总线(相当于总线式网络,可以想象成用集线器连接了) +> +> 1. 主机 G 发送给 主机 A 一个帧 +> 2. 主机 A 和 交换机接口 1都能接收到 +> 3. 主机 A 的网卡收到后,根据帧的目的MAC地址A,就知道是发送给自己的帧,就接受该帧 +> 4. 交换机 1收到该帧后,首先进行登记工作 +> 5. 然后交换机 1对该帧进行转发,该帧的MAC地址是A,在(图中左边)交换表查找MAC 地址有 A +> 6. MAC 地址为 A的接口号是1,但是该帧正是从接口 1 进入交换机的,交换机不会再从该接口 1 讲帧转发出去,因为这是没有必要,于是丢弃该帧 + +随着网络中各主机都发送了帧后,网络中的各交换机就可以学习到各主机的MAC地址,以及它们与自己各接口的对应关系 + +![image-20201015164210543](计算机网络第三章(数据链路层).assets/image-20201015164210543.png) + +> 考虑到可能有时要在交换机的接口更换主机,或者主机要更换其网络适配器,这就需要更改交换表中的项目。为此,在交换表中每个项目都设有一定的**有效时间**。**过期的项目就自动被删除**。 +> +> **以太网交换机的这种自学习方法使得以太网交换机能够即插即用,不必人工进行配置,因此非常方便。** + + + +## 总结 + +**交换机自学习和转发帧的步骤归纳** + +![image-20201015170656500](计算机网络第三章(数据链路层).assets/image-20201015170656500.png) + +![image-20201015170739679](计算机网络第三章(数据链路层).assets/image-20201015170739679.png) + + + +------ + + + +# 3.10、以太网交换机的生成树协议STP + +## 如何提高以太网的可靠性 + +![image-20201015171453001](计算机网络第三章(数据链路层).assets/image-20201015171453001.png) + +![image-20201015171515481](计算机网络第三章(数据链路层).assets/image-20201015171515481.png) + +![image-20201015171900775](计算机网络第三章(数据链路层).assets/image-20201015171900775.png) + + + +## 生成树协议STP + +![image-20201015172204419](计算机网络第三章(数据链路层).assets/image-20201015172204419.png) + +> * IEEE 802.1D 标准制定了一个**生成树协议 STP** (Spanning Tree Protocol)。 +> * 其**要点**是:**不改变**网络的实际拓扑,但在逻辑上则切断某些链路,使得从一台主机到所有其他主机的路径是**无环路的树状结构**,从而消除了兜圈子现象。 + +![image-20201015202257756](计算机网络第三章(数据链路层).assets/image-20201015202257756.png) + + + +------ + + + +# 3.11、虚拟局域网VLAN + +## 为什么要虚拟局域网VLAN + +**广播风暴** + +![image-20201015202859124](计算机网络第三章(数据链路层).assets/image-20201015202859124.png) + +**分割广播域的方法** + +![image-20201015203113654](计算机网络第三章(数据链路层).assets/image-20201015203113654.png) + +> 为了分割广播域,所以虚拟局域网VLAN技术应运而生 + + + +## 概念 + +![image-20201015203559548](计算机网络第三章(数据链路层).assets/image-20201015203559548.png) + +> * 利用以太网交换机可以很方便地实现虚拟局域网 VLAN (Virtual LAN)。 +> * IEEE 802.1Q 对虚拟局域网 VLAN 的**定义**: +> **虚拟局域网 VLAN** 是由一些局域网网段构成的**与物理位置无关的逻辑组**,而这些网段具有某些共同的需求。每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的计算机是属于哪一个 VLAN。 +> * 同一个VLAN内部可以广播通信,不同VLAN不可以广播通信 +> * **虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。** +> * 由于虚拟局域网是用户和网络资源的逻辑组合,因此可按照需要将有关设备和资源非常方便地重新组合,使用户从不同的服务器或数据库中存取所需的资源。 + + + +## 虚拟局域网VLAN的实现机制 + +虚拟局域网VLAN技术是在交换机上实现的,需要交换机能够实现以下功能 + +* 能够处理带有VLAN标记的帧——IEEE 802.1 Q帧 +* 交换机的各端口可以支持不同的端口类型,不同端口类型的端口对帧的处理方式有所不同 + +![image-20201015204639599](计算机网络第三章(数据链路层).assets/image-20201015204639599.png) + +![image-20201015204749141](计算机网络第三章(数据链路层).assets/image-20201015204749141.png) + +**Access端口** + +交换机与用户计算机之间的互连 + +![image-20201015205311757](计算机网络第三章(数据链路层).assets/image-20201015205311757.png) + +> 同一个VLAN内部可以广播通信,不同VLAN不可以广播通信 + +**Truck端口** + +交换机之间或交换机与路由器之间的互连 + +![image-20201015205947636](计算机网络第三章(数据链路层).assets/image-20201015205947636.png) + + + +**小例题** + +![image-20201015210417695](计算机网络第三章(数据链路层).assets/image-20201015210417695.png) + + + +**华为交换机私有的Hybrid端口类型** + +![image-20201015211031361](计算机网络第三章(数据链路层).assets/image-20201015211031361.png) + +![image-20201015211349531](计算机网络第三章(数据链路层).assets/image-20201015211349531.png) + + + +## 总结 + +![image-20201015211512622](计算机网络第三章(数据链路层).assets/image-20201015211512622.png) + +> **虚拟局域网优点** +> +> 虚拟局域网(VLAN)技术具有以下主要优点: +> +> 1. 改善了性能 +> 2. 简化了管理 +> 3. 降低了成本 +> 4. 改善了安全性 \ No newline at end of file diff --git a/计算机网络第4章(网络层).assets/20201019212326.png b/计算机网络第4章(网络层).assets/20201019212326.png new file mode 100644 index 0000000..af861b6 Binary files /dev/null and b/计算机网络第4章(网络层).assets/20201019212326.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017134630948.png b/计算机网络第4章(网络层).assets/image-20201017134630948.png new file mode 100644 index 0000000..d3e2d37 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017134630948.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017135644630.png b/计算机网络第4章(网络层).assets/image-20201017135644630.png new file mode 100644 index 0000000..4aae95c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017135644630.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017135710478.png b/计算机网络第4章(网络层).assets/image-20201017135710478.png new file mode 100644 index 0000000..555bb9a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017135710478.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017135914985.png b/计算机网络第4章(网络层).assets/image-20201017135914985.png new file mode 100644 index 0000000..f7c143b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017135914985.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017140332090.png b/计算机网络第4章(网络层).assets/image-20201017140332090.png new file mode 100644 index 0000000..7393d9d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017140332090.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017140623851.png b/计算机网络第4章(网络层).assets/image-20201017140623851.png new file mode 100644 index 0000000..fd99abf Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017140623851.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017141340342.png b/计算机网络第4章(网络层).assets/image-20201017141340342.png new file mode 100644 index 0000000..0cbfb05 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017141340342.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017141407098.png b/计算机网络第4章(网络层).assets/image-20201017141407098.png new file mode 100644 index 0000000..0ba7465 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017141407098.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017141425892.png b/计算机网络第4章(网络层).assets/image-20201017141425892.png new file mode 100644 index 0000000..3c462c9 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017141425892.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017141851030.png b/计算机网络第4章(网络层).assets/image-20201017141851030.png new file mode 100644 index 0000000..01cfcaa Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017141851030.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017142545630.png b/计算机网络第4章(网络层).assets/image-20201017142545630.png new file mode 100644 index 0000000..dd781a3 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017142545630.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017143021661.png b/计算机网络第4章(网络层).assets/image-20201017143021661.png new file mode 100644 index 0000000..9a15667 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017143021661.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017143139541.png b/计算机网络第4章(网络层).assets/image-20201017143139541.png new file mode 100644 index 0000000..cd1dc83 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017143139541.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017143206060.png b/计算机网络第4章(网络层).assets/image-20201017143206060.png new file mode 100644 index 0000000..69cc706 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017143206060.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017144317166.png b/计算机网络第4章(网络层).assets/image-20201017144317166.png new file mode 100644 index 0000000..82ff2cf Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017144317166.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017145210533.png b/计算机网络第4章(网络层).assets/image-20201017145210533.png new file mode 100644 index 0000000..ba47b82 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017145210533.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017145508001.png b/计算机网络第4章(网络层).assets/image-20201017145508001.png new file mode 100644 index 0000000..d4ee154 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017145508001.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017150204774.png b/计算机网络第4章(网络层).assets/image-20201017150204774.png new file mode 100644 index 0000000..4c8d81e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017150204774.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017150543386.png b/计算机网络第4章(网络层).assets/image-20201017150543386.png new file mode 100644 index 0000000..dd50d67 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017150543386.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017152911541.png b/计算机网络第4章(网络层).assets/image-20201017152911541.png new file mode 100644 index 0000000..10634b1 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017152911541.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017152959586.png b/计算机网络第4章(网络层).assets/image-20201017152959586.png new file mode 100644 index 0000000..c85e624 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017152959586.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017154645198.png b/计算机网络第4章(网络层).assets/image-20201017154645198.png new file mode 100644 index 0000000..2785547 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017154645198.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017154852896.png b/计算机网络第4章(网络层).assets/image-20201017154852896.png new file mode 100644 index 0000000..7c63ba5 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017154852896.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017155026814.png b/计算机网络第4章(网络层).assets/image-20201017155026814.png new file mode 100644 index 0000000..b50f0e2 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017155026814.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017155930011.png b/计算机网络第4章(网络层).assets/image-20201017155930011.png new file mode 100644 index 0000000..aa3ba1d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017155930011.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017160116239.png b/计算机网络第4章(网络层).assets/image-20201017160116239.png new file mode 100644 index 0000000..010b3fd Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017160116239.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017160252066.png b/计算机网络第4章(网络层).assets/image-20201017160252066.png new file mode 100644 index 0000000..5754237 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017160252066.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017160921773.png b/计算机网络第4章(网络层).assets/image-20201017160921773.png new file mode 100644 index 0000000..90c1578 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017160921773.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017161019592.png b/计算机网络第4章(网络层).assets/image-20201017161019592.png new file mode 100644 index 0000000..53a4bb8 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017161019592.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017161541187.png b/计算机网络第4章(网络层).assets/image-20201017161541187.png new file mode 100644 index 0000000..b5ef8b7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017161541187.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017161618927.png b/计算机网络第4章(网络层).assets/image-20201017161618927.png new file mode 100644 index 0000000..cb02df5 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017161618927.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017161651058.png b/计算机网络第4章(网络层).assets/image-20201017161651058.png new file mode 100644 index 0000000..faec1f7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017161651058.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017161719339.png b/计算机网络第4章(网络层).assets/image-20201017161719339.png new file mode 100644 index 0000000..bee4c55 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017161719339.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017162807076.png b/计算机网络第4章(网络层).assets/image-20201017162807076.png new file mode 100644 index 0000000..145cd20 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017162807076.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017162938612.png b/计算机网络第4章(网络层).assets/image-20201017162938612.png new file mode 100644 index 0000000..a43474a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017162938612.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017164031532.png b/计算机网络第4章(网络层).assets/image-20201017164031532.png new file mode 100644 index 0000000..1cbeeb7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017164031532.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017165037268.png b/计算机网络第4章(网络层).assets/image-20201017165037268.png new file mode 100644 index 0000000..3f01427 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017165037268.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017165113442.png b/计算机网络第4章(网络层).assets/image-20201017165113442.png new file mode 100644 index 0000000..9b6fa1f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017165113442.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017165615915.png b/计算机网络第4章(网络层).assets/image-20201017165615915.png new file mode 100644 index 0000000..94ba99d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017165615915.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017170552495.png b/计算机网络第4章(网络层).assets/image-20201017170552495.png new file mode 100644 index 0000000..c9152a9 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017170552495.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017171408128.png b/计算机网络第4章(网络层).assets/image-20201017171408128.png new file mode 100644 index 0000000..7631536 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017171408128.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201017171424493.png b/计算机网络第4章(网络层).assets/image-20201017171424493.png new file mode 100644 index 0000000..0ba2dca Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201017171424493.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018140809079.png b/计算机网络第4章(网络层).assets/image-20201018140809079.png new file mode 100644 index 0000000..98013da Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018140809079.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018140826021.png b/计算机网络第4章(网络层).assets/image-20201018140826021.png new file mode 100644 index 0000000..1b8fe40 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018140826021.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018140850195.png b/计算机网络第4章(网络层).assets/image-20201018140850195.png new file mode 100644 index 0000000..338867b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018140850195.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018140912984.png b/计算机网络第4章(网络层).assets/image-20201018140912984.png new file mode 100644 index 0000000..8d7c2e8 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018140912984.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018140916631.png b/计算机网络第4章(网络层).assets/image-20201018140916631.png new file mode 100644 index 0000000..8d7c2e8 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018140916631.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018141132446.png b/计算机网络第4章(网络层).assets/image-20201018141132446.png new file mode 100644 index 0000000..fb09cac Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018141132446.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018142333145.png b/计算机网络第4章(网络层).assets/image-20201018142333145.png new file mode 100644 index 0000000..697a8fc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018142333145.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018143344440.png b/计算机网络第4章(网络层).assets/image-20201018143344440.png new file mode 100644 index 0000000..44695dc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018143344440.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018143550103.png b/计算机网络第4章(网络层).assets/image-20201018143550103.png new file mode 100644 index 0000000..8328c7f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018143550103.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018143632352.png b/计算机网络第4章(网络层).assets/image-20201018143632352.png new file mode 100644 index 0000000..4b4fd10 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018143632352.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018144335297.png b/计算机网络第4章(网络层).assets/image-20201018144335297.png new file mode 100644 index 0000000..7e2184b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018144335297.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018144524464.png b/计算机网络第4章(网络层).assets/image-20201018144524464.png new file mode 100644 index 0000000..3550b43 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018144524464.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018145007469.png b/计算机网络第4章(网络层).assets/image-20201018145007469.png new file mode 100644 index 0000000..1beb0dd Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018145007469.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018145010583.png b/计算机网络第4章(网络层).assets/image-20201018145010583.png new file mode 100644 index 0000000..1beb0dd Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018145010583.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018145015429.png b/计算机网络第4章(网络层).assets/image-20201018145015429.png new file mode 100644 index 0000000..1beb0dd Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018145015429.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018145501063.png b/计算机网络第4章(网络层).assets/image-20201018145501063.png new file mode 100644 index 0000000..4cb6db4 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018145501063.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018150029179.png b/计算机网络第4章(网络层).assets/image-20201018150029179.png new file mode 100644 index 0000000..59d7a5c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018150029179.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018150151171.png b/计算机网络第4章(网络层).assets/image-20201018150151171.png new file mode 100644 index 0000000..61ffe5a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018150151171.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018150223497.png b/计算机网络第4章(网络层).assets/image-20201018150223497.png new file mode 100644 index 0000000..016ea87 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018150223497.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018151108989.png b/计算机网络第4章(网络层).assets/image-20201018151108989.png new file mode 100644 index 0000000..42218b4 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018151108989.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018151314019.png b/计算机网络第4章(网络层).assets/image-20201018151314019.png new file mode 100644 index 0000000..3bc7ecc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018151314019.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018151528027.png b/计算机网络第4章(网络层).assets/image-20201018151528027.png new file mode 100644 index 0000000..e436ba7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018151528027.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018151956275.png b/计算机网络第4章(网络层).assets/image-20201018151956275.png new file mode 100644 index 0000000..e99d29b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018151956275.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018152040610.png b/计算机网络第4章(网络层).assets/image-20201018152040610.png new file mode 100644 index 0000000..79f915c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018152040610.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018155702081.png b/计算机网络第4章(网络层).assets/image-20201018155702081.png new file mode 100644 index 0000000..4e1765b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018155702081.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018160349375.png b/计算机网络第4章(网络层).assets/image-20201018160349375.png new file mode 100644 index 0000000..5f6e8e5 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018160349375.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018160906284.png b/计算机网络第4章(网络层).assets/image-20201018160906284.png new file mode 100644 index 0000000..3bcb990 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018160906284.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018161440257.png b/计算机网络第4章(网络层).assets/image-20201018161440257.png new file mode 100644 index 0000000..1586a04 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018161440257.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018161542579.png b/计算机网络第4章(网络层).assets/image-20201018161542579.png new file mode 100644 index 0000000..ccbbd3e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018161542579.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018162041966.png b/计算机网络第4章(网络层).assets/image-20201018162041966.png new file mode 100644 index 0000000..22651e6 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018162041966.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018162333671.png b/计算机网络第4章(网络层).assets/image-20201018162333671.png new file mode 100644 index 0000000..881f72c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018162333671.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018162759562.png b/计算机网络第4章(网络层).assets/image-20201018162759562.png new file mode 100644 index 0000000..420fa38 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018162759562.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018163323343.png b/计算机网络第4章(网络层).assets/image-20201018163323343.png new file mode 100644 index 0000000..b05d3e2 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018163323343.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018163933715.png b/计算机网络第4章(网络层).assets/image-20201018163933715.png new file mode 100644 index 0000000..5dd9d84 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018163933715.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018164255317.png b/计算机网络第4章(网络层).assets/image-20201018164255317.png new file mode 100644 index 0000000..eaa10b7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018164255317.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018164453398.png b/计算机网络第4章(网络层).assets/image-20201018164453398.png new file mode 100644 index 0000000..0557c8b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018164453398.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018164710250.png b/计算机网络第4章(网络层).assets/image-20201018164710250.png new file mode 100644 index 0000000..edfa364 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018164710250.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018164811811.png b/计算机网络第4章(网络层).assets/image-20201018164811811.png new file mode 100644 index 0000000..5e52b22 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018164811811.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018164913684.png b/计算机网络第4章(网络层).assets/image-20201018164913684.png new file mode 100644 index 0000000..a38fc18 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018164913684.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018165122023.png b/计算机网络第4章(网络层).assets/image-20201018165122023.png new file mode 100644 index 0000000..38d291d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018165122023.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018165153517.png b/计算机网络第4章(网络层).assets/image-20201018165153517.png new file mode 100644 index 0000000..924cb12 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018165153517.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018165328319.png b/计算机网络第4章(网络层).assets/image-20201018165328319.png new file mode 100644 index 0000000..4bfb9fa Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018165328319.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018165521938.png b/计算机网络第4章(网络层).assets/image-20201018165521938.png new file mode 100644 index 0000000..fc5a282 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018165521938.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201018165709294.png b/计算机网络第4章(网络层).assets/image-20201018165709294.png new file mode 100644 index 0000000..f738d0c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201018165709294.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019134827343.png b/计算机网络第4章(网络层).assets/image-20201019134827343.png new file mode 100644 index 0000000..a003103 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019134827343.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019134946971.png b/计算机网络第4章(网络层).assets/image-20201019134946971.png new file mode 100644 index 0000000..3c7b296 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019134946971.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019135122326.png b/计算机网络第4章(网络层).assets/image-20201019135122326.png new file mode 100644 index 0000000..97e8917 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019135122326.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019135328925.png b/计算机网络第4章(网络层).assets/image-20201019135328925.png new file mode 100644 index 0000000..707f596 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019135328925.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019140009740.png b/计算机网络第4章(网络层).assets/image-20201019140009740.png new file mode 100644 index 0000000..2962cde Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019140009740.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019140234652.png b/计算机网络第4章(网络层).assets/image-20201019140234652.png new file mode 100644 index 0000000..16a9eaa Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019140234652.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141149194.png b/计算机网络第4章(网络层).assets/image-20201019141149194.png new file mode 100644 index 0000000..54a2d18 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141149194.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141210774.png b/计算机网络第4章(网络层).assets/image-20201019141210774.png new file mode 100644 index 0000000..0ed38e5 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141210774.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141242246.png b/计算机网络第4章(网络层).assets/image-20201019141242246.png new file mode 100644 index 0000000..fd28172 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141242246.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141305650.png b/计算机网络第4章(网络层).assets/image-20201019141305650.png new file mode 100644 index 0000000..88aac52 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141305650.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141327380.png b/计算机网络第4章(网络层).assets/image-20201019141327380.png new file mode 100644 index 0000000..ed37122 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141327380.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141745375.png b/计算机网络第4章(网络层).assets/image-20201019141745375.png new file mode 100644 index 0000000..3092119 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141745375.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019141838032.png b/计算机网络第4章(网络层).assets/image-20201019141838032.png new file mode 100644 index 0000000..b94d2b4 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019141838032.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019142228360.png b/计算机网络第4章(网络层).assets/image-20201019142228360.png new file mode 100644 index 0000000..9849af5 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019142228360.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019142415055.png b/计算机网络第4章(网络层).assets/image-20201019142415055.png new file mode 100644 index 0000000..6f3de1b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019142415055.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019142838281.png b/计算机网络第4章(网络层).assets/image-20201019142838281.png new file mode 100644 index 0000000..62f8c80 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019142838281.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019142924889.png b/计算机网络第4章(网络层).assets/image-20201019142924889.png new file mode 100644 index 0000000..b56de3a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019142924889.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019143040253.png b/计算机网络第4章(网络层).assets/image-20201019143040253.png new file mode 100644 index 0000000..5c32445 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019143040253.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019144915687.png b/计算机网络第4章(网络层).assets/image-20201019144915687.png new file mode 100644 index 0000000..32f6b35 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019144915687.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019145018858.png b/计算机网络第4章(网络层).assets/image-20201019145018858.png new file mode 100644 index 0000000..bc716a6 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019145018858.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019145054691.png b/计算机网络第4章(网络层).assets/image-20201019145054691.png new file mode 100644 index 0000000..56cf269 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019145054691.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019145159311.png b/计算机网络第4章(网络层).assets/image-20201019145159311.png new file mode 100644 index 0000000..d13eb89 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019145159311.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019145247606.png b/计算机网络第4章(网络层).assets/image-20201019145247606.png new file mode 100644 index 0000000..c8d4660 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019145247606.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019145510947.png b/计算机网络第4章(网络层).assets/image-20201019145510947.png new file mode 100644 index 0000000..e0265ce Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019145510947.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019145627339.png b/计算机网络第4章(网络层).assets/image-20201019145627339.png new file mode 100644 index 0000000..d56af5d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019145627339.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019150120900.png b/计算机网络第4章(网络层).assets/image-20201019150120900.png new file mode 100644 index 0000000..e0e83c4 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019150120900.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019150412666.png b/计算机网络第4章(网络层).assets/image-20201019150412666.png new file mode 100644 index 0000000..23e4bf2 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019150412666.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019150525711.png b/计算机网络第4章(网络层).assets/image-20201019150525711.png new file mode 100644 index 0000000..d24141e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019150525711.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019151041492.png b/计算机网络第4章(网络层).assets/image-20201019151041492.png new file mode 100644 index 0000000..186c5cb Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019151041492.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019151135255.png b/计算机网络第4章(网络层).assets/image-20201019151135255.png new file mode 100644 index 0000000..a13f770 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019151135255.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019151214015.png b/计算机网络第4章(网络层).assets/image-20201019151214015.png new file mode 100644 index 0000000..d4bfb5d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019151214015.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019151332767.png b/计算机网络第4章(网络层).assets/image-20201019151332767.png new file mode 100644 index 0000000..3456c9a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019151332767.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019151639181.png b/计算机网络第4章(网络层).assets/image-20201019151639181.png new file mode 100644 index 0000000..a085c44 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019151639181.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019152526098.png b/计算机网络第4章(网络层).assets/image-20201019152526098.png new file mode 100644 index 0000000..a5a8ba7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019152526098.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019161313771.png b/计算机网络第4章(网络层).assets/image-20201019161313771.png new file mode 100644 index 0000000..36d1c60 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019161313771.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019161407497.png b/计算机网络第4章(网络层).assets/image-20201019161407497.png new file mode 100644 index 0000000..238f165 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019161407497.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019161653875.png b/计算机网络第4章(网络层).assets/image-20201019161653875.png new file mode 100644 index 0000000..c2f9b06 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019161653875.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019161841695.png b/计算机网络第4章(网络层).assets/image-20201019161841695.png new file mode 100644 index 0000000..eb8752e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019161841695.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019162341151.png b/计算机网络第4章(网络层).assets/image-20201019162341151.png new file mode 100644 index 0000000..e8aacdf Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019162341151.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019162933483.png b/计算机网络第4章(网络层).assets/image-20201019162933483.png new file mode 100644 index 0000000..1f5cfdc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019162933483.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019163148068.png b/计算机网络第4章(网络层).assets/image-20201019163148068.png new file mode 100644 index 0000000..6d94b33 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019163148068.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019163250129.png b/计算机网络第4章(网络层).assets/image-20201019163250129.png new file mode 100644 index 0000000..ab57a04 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019163250129.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019163746254.png b/计算机网络第4章(网络层).assets/image-20201019163746254.png new file mode 100644 index 0000000..24564e0 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019163746254.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019164657606.png b/计算机网络第4章(网络层).assets/image-20201019164657606.png new file mode 100644 index 0000000..a7d3a27 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019164657606.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019165917391.png b/计算机网络第4章(网络层).assets/image-20201019165917391.png new file mode 100644 index 0000000..96fa444 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019165917391.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019170100568.png b/计算机网络第4章(网络层).assets/image-20201019170100568.png new file mode 100644 index 0000000..a474528 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019170100568.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019170217622.png b/计算机网络第4章(网络层).assets/image-20201019170217622.png new file mode 100644 index 0000000..a6020e0 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019170217622.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019190743092.png b/计算机网络第4章(网络层).assets/image-20201019190743092.png new file mode 100644 index 0000000..f453f78 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019190743092.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019190956011.png b/计算机网络第4章(网络层).assets/image-20201019190956011.png new file mode 100644 index 0000000..0c2fb6a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019190956011.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019191134777.png b/计算机网络第4章(网络层).assets/image-20201019191134777.png new file mode 100644 index 0000000..45f8702 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019191134777.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019191438399.png b/计算机网络第4章(网络层).assets/image-20201019191438399.png new file mode 100644 index 0000000..da706d9 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019191438399.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019191718506.png b/计算机网络第4章(网络层).assets/image-20201019191718506.png new file mode 100644 index 0000000..56b0522 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019191718506.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019191836397.png b/计算机网络第4章(网络层).assets/image-20201019191836397.png new file mode 100644 index 0000000..6ce5101 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019191836397.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019192031087.png b/计算机网络第4章(网络层).assets/image-20201019192031087.png new file mode 100644 index 0000000..8b56bf6 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019192031087.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019192059962.png b/计算机网络第4章(网络层).assets/image-20201019192059962.png new file mode 100644 index 0000000..a2498d3 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019192059962.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019192616717.png b/计算机网络第4章(网络层).assets/image-20201019192616717.png new file mode 100644 index 0000000..93dfa29 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019192616717.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019192800829.png b/计算机网络第4章(网络层).assets/image-20201019192800829.png new file mode 100644 index 0000000..6adb873 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019192800829.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019192840368.png b/计算机网络第4章(网络层).assets/image-20201019192840368.png new file mode 100644 index 0000000..3199d56 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019192840368.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019205931748.png b/计算机网络第4章(网络层).assets/image-20201019205931748.png new file mode 100644 index 0000000..78aafbc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019205931748.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019210333058.png b/计算机网络第4章(网络层).assets/image-20201019210333058.png new file mode 100644 index 0000000..3c6214e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019210333058.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019210452178.png b/计算机网络第4章(网络层).assets/image-20201019210452178.png new file mode 100644 index 0000000..a48d4b4 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019210452178.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019210838257.png b/计算机网络第4章(网络层).assets/image-20201019210838257.png new file mode 100644 index 0000000..dd779f6 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019210838257.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019211719880.png b/计算机网络第4章(网络层).assets/image-20201019211719880.png new file mode 100644 index 0000000..edd7acd Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019211719880.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019211900063.png b/计算机网络第4章(网络层).assets/image-20201019211900063.png new file mode 100644 index 0000000..6e5e0a9 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019211900063.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019212316868.png b/计算机网络第4章(网络层).assets/image-20201019212316868.png new file mode 100644 index 0000000..af861b6 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019212316868.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019212423599.png b/计算机网络第4章(网络层).assets/image-20201019212423599.png new file mode 100644 index 0000000..a7f079f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019212423599.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019212617006.png b/计算机网络第4章(网络层).assets/image-20201019212617006.png new file mode 100644 index 0000000..8319f86 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019212617006.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019212641389.png b/计算机网络第4章(网络层).assets/image-20201019212641389.png new file mode 100644 index 0000000..81432e3 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019212641389.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019220400104.png b/计算机网络第4章(网络层).assets/image-20201019220400104.png new file mode 100644 index 0000000..e529fc7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019220400104.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019220435415.png b/计算机网络第4章(网络层).assets/image-20201019220435415.png new file mode 100644 index 0000000..2c70149 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019220435415.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019221021157.png b/计算机网络第4章(网络层).assets/image-20201019221021157.png new file mode 100644 index 0000000..a282508 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019221021157.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019221246870.png b/计算机网络第4章(网络层).assets/image-20201019221246870.png new file mode 100644 index 0000000..ed1a90f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019221246870.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019221600024.png b/计算机网络第4章(网络层).assets/image-20201019221600024.png new file mode 100644 index 0000000..f8cfa64 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019221600024.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019221823551.png b/计算机网络第4章(网络层).assets/image-20201019221823551.png new file mode 100644 index 0000000..3fc8026 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019221823551.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019221844826.png b/计算机网络第4章(网络层).assets/image-20201019221844826.png new file mode 100644 index 0000000..bfa2a41 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019221844826.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019222052248.png b/计算机网络第4章(网络层).assets/image-20201019222052248.png new file mode 100644 index 0000000..d1c04b1 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019222052248.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019222448627.png b/计算机网络第4章(网络层).assets/image-20201019222448627.png new file mode 100644 index 0000000..479ce43 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019222448627.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019222512112.png b/计算机网络第4章(网络层).assets/image-20201019222512112.png new file mode 100644 index 0000000..915995f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019222512112.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019222552444.png b/计算机网络第4章(网络层).assets/image-20201019222552444.png new file mode 100644 index 0000000..5f17b92 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019222552444.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019222729797.png b/计算机网络第4章(网络层).assets/image-20201019222729797.png new file mode 100644 index 0000000..8cf20d8 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019222729797.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019222848404.png b/计算机网络第4章(网络层).assets/image-20201019222848404.png new file mode 100644 index 0000000..6eb26cd Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019222848404.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019223101434.png b/计算机网络第4章(网络层).assets/image-20201019223101434.png new file mode 100644 index 0000000..1ddb550 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019223101434.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019225141559.png b/计算机网络第4章(网络层).assets/image-20201019225141559.png new file mode 100644 index 0000000..58d74bc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019225141559.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019230415263.png b/计算机网络第4章(网络层).assets/image-20201019230415263.png new file mode 100644 index 0000000..473119f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019230415263.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019230433580.png b/计算机网络第4章(网络层).assets/image-20201019230433580.png new file mode 100644 index 0000000..c5093ef Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019230433580.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019230838587.png b/计算机网络第4章(网络层).assets/image-20201019230838587.png new file mode 100644 index 0000000..c3922d3 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019230838587.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019230907897.png b/计算机网络第4章(网络层).assets/image-20201019230907897.png new file mode 100644 index 0000000..d93dd3a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019230907897.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019230926050.png b/计算机网络第4章(网络层).assets/image-20201019230926050.png new file mode 100644 index 0000000..614f48f Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019230926050.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019230954503.png b/计算机网络第4章(网络层).assets/image-20201019230954503.png new file mode 100644 index 0000000..bb53c1b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019230954503.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231022291.png b/计算机网络第4章(网络层).assets/image-20201019231022291.png new file mode 100644 index 0000000..36c085a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231022291.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231128524.png b/计算机网络第4章(网络层).assets/image-20201019231128524.png new file mode 100644 index 0000000..f4328de Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231128524.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231218487.png b/计算机网络第4章(网络层).assets/image-20201019231218487.png new file mode 100644 index 0000000..b59cf0b Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231218487.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231230798.png b/计算机网络第4章(网络层).assets/image-20201019231230798.png new file mode 100644 index 0000000..25b5ff0 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231230798.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231355471.png b/计算机网络第4章(网络层).assets/image-20201019231355471.png new file mode 100644 index 0000000..fa102fe Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231355471.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231501348.png b/计算机网络第4章(网络层).assets/image-20201019231501348.png new file mode 100644 index 0000000..352f7ee Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231501348.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231529950.png b/计算机网络第4章(网络层).assets/image-20201019231529950.png new file mode 100644 index 0000000..55fdbc7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231529950.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231553990.png b/计算机网络第4章(网络层).assets/image-20201019231553990.png new file mode 100644 index 0000000..a5e39a9 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231553990.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019231733673.png b/计算机网络第4章(网络层).assets/image-20201019231733673.png new file mode 100644 index 0000000..0a6f4b7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019231733673.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019232512499.png b/计算机网络第4章(网络层).assets/image-20201019232512499.png new file mode 100644 index 0000000..06f6e57 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019232512499.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019232539898.png b/计算机网络第4章(网络层).assets/image-20201019232539898.png new file mode 100644 index 0000000..53428a2 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019232539898.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019233817921.png b/计算机网络第4章(网络层).assets/image-20201019233817921.png new file mode 100644 index 0000000..261c098 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019233817921.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234006609.png b/计算机网络第4章(网络层).assets/image-20201019234006609.png new file mode 100644 index 0000000..6b64dd7 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234006609.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234026159.png b/计算机网络第4章(网络层).assets/image-20201019234026159.png new file mode 100644 index 0000000..3a72fd8 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234026159.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234123026.png b/计算机网络第4章(网络层).assets/image-20201019234123026.png new file mode 100644 index 0000000..785734c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234123026.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234400130.png b/计算机网络第4章(网络层).assets/image-20201019234400130.png new file mode 100644 index 0000000..cca0a32 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234400130.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234419432.png b/计算机网络第4章(网络层).assets/image-20201019234419432.png new file mode 100644 index 0000000..b4f8969 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234419432.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234435951.png b/计算机网络第4章(网络层).assets/image-20201019234435951.png new file mode 100644 index 0000000..0e83507 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234435951.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234530410.png b/计算机网络第4章(网络层).assets/image-20201019234530410.png new file mode 100644 index 0000000..b46a5d0 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234530410.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234550631.png b/计算机网络第4章(网络层).assets/image-20201019234550631.png new file mode 100644 index 0000000..2b5c3cf Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234550631.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234635404.png b/计算机网络第4章(网络层).assets/image-20201019234635404.png new file mode 100644 index 0000000..355f866 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234635404.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234718107.png b/计算机网络第4章(网络层).assets/image-20201019234718107.png new file mode 100644 index 0000000..d6c76a1 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234718107.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234741268.png b/计算机网络第4章(网络层).assets/image-20201019234741268.png new file mode 100644 index 0000000..4df311a Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234741268.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234758693.png b/计算机网络第4章(网络层).assets/image-20201019234758693.png new file mode 100644 index 0000000..3e98a2e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234758693.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019234909146.png b/计算机网络第4章(网络层).assets/image-20201019234909146.png new file mode 100644 index 0000000..4d139af Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019234909146.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019235534728.png b/计算机网络第4章(网络层).assets/image-20201019235534728.png new file mode 100644 index 0000000..be23eab Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019235534728.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019235631474.png b/计算机网络第4章(网络层).assets/image-20201019235631474.png new file mode 100644 index 0000000..7155eff Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019235631474.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201019235718010.png b/计算机网络第4章(网络层).assets/image-20201019235718010.png new file mode 100644 index 0000000..f69e6a3 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201019235718010.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020000136443.png b/计算机网络第4章(网络层).assets/image-20201020000136443.png new file mode 100644 index 0000000..ef6b243 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020000136443.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020000618797.png b/计算机网络第4章(网络层).assets/image-20201020000618797.png new file mode 100644 index 0000000..6f5af7c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020000618797.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020001035813.png b/计算机网络第4章(网络层).assets/image-20201020001035813.png new file mode 100644 index 0000000..1503d92 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020001035813.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020001107425.png b/计算机网络第4章(网络层).assets/image-20201020001107425.png new file mode 100644 index 0000000..929b223 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020001107425.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020001528569.png b/计算机网络第4章(网络层).assets/image-20201020001528569.png new file mode 100644 index 0000000..a1ead13 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020001528569.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020001844723.png b/计算机网络第4章(网络层).assets/image-20201020001844723.png new file mode 100644 index 0000000..78fc217 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020001844723.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020001918327.png b/计算机网络第4章(网络层).assets/image-20201020001918327.png new file mode 100644 index 0000000..57d26ba Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020001918327.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020001935801.png b/计算机网络第4章(网络层).assets/image-20201020001935801.png new file mode 100644 index 0000000..32f1ba0 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020001935801.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020002020607.png b/计算机网络第4章(网络层).assets/image-20201020002020607.png new file mode 100644 index 0000000..263ea59 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020002020607.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020002439942.png b/计算机网络第4章(网络层).assets/image-20201020002439942.png new file mode 100644 index 0000000..b039e37 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020002439942.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020002734192.png b/计算机网络第4章(网络层).assets/image-20201020002734192.png new file mode 100644 index 0000000..0524a8d Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020002734192.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020003238729.png b/计算机网络第4章(网络层).assets/image-20201020003238729.png new file mode 100644 index 0000000..c7651bc Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020003238729.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020003411024.png b/计算机网络第4章(网络层).assets/image-20201020003411024.png new file mode 100644 index 0000000..c927259 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020003411024.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020003658349.png b/计算机网络第4章(网络层).assets/image-20201020003658349.png new file mode 100644 index 0000000..ed97c3c Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020003658349.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020003733863.png b/计算机网络第4章(网络层).assets/image-20201020003733863.png new file mode 100644 index 0000000..58869c1 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020003733863.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020003840584.png b/计算机网络第4章(网络层).assets/image-20201020003840584.png new file mode 100644 index 0000000..91b83d8 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020003840584.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020004159360.png b/计算机网络第4章(网络层).assets/image-20201020004159360.png new file mode 100644 index 0000000..b9a3708 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020004159360.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020004312942.png b/计算机网络第4章(网络层).assets/image-20201020004312942.png new file mode 100644 index 0000000..31aa131 Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020004312942.png differ diff --git a/计算机网络第4章(网络层).assets/image-20201020004447021.png b/计算机网络第4章(网络层).assets/image-20201020004447021.png new file mode 100644 index 0000000..0595e6e Binary files /dev/null and b/计算机网络第4章(网络层).assets/image-20201020004447021.png differ diff --git a/计算机网络第4章(网络层).md b/计算机网络第4章(网络层).md new file mode 100644 index 0000000..e470960 --- /dev/null +++ b/计算机网络第4章(网络层).md @@ -0,0 +1,1105 @@ +# 4.1、网络层概述 + +## 简介 + +* 网络层的主要任务是**实现网络互连**,进而**实现数据包在各网络之间的传输** + +![image-20201017134630948](计算机网络第4章(网络层).assets/image-20201017134630948.png) + +> 这些异构型网络N1~N7如果只是需要各自内部通信,他们只要实现各自的物理层和数据链路层即可 +> +> 但是如果要将这些异构型网络互连起来,形成一个更大的互联网,就需要实现网络层设备路由器 +> +> 有时为了简单起见,可以不用画出这些网络,图中N1~N7,而将他们看做是一条链路即可 + +* 要实现网络层任务,需要解决一下主要问题: + + * 网络层向运输层提供怎样的服务(“可靠传输”还是“不可靠传输”) + + 在数据链路层那课讲过的可靠传输,详情可以看那边的笔记:网络层对以下的**分组丢失**、**分组失序**、**分组重复**的传输错误采取措施,使得接收方能正确接受发送方发送的数据,就是**可靠传输**,反之,如果什么措施也不采取,则是**不可靠传输** + + * 网络层寻址问题 + + ![image-20201017135644630](计算机网络第4章(网络层).assets/image-20201017135644630.png) + + * 路由选择问题 + + ![image-20201017135710478](计算机网络第4章(网络层).assets/image-20201017135710478.png) + + > 路由器收到数据后,是依据什么来决定将数据包从自己的哪个接口转发出去? + > + > **依据数据包的目的地址和路由器中的路由表** + > + > ![image-20201017135914985](计算机网络第4章(网络层).assets/image-20201017135914985.png) + > + > 但在实际当中,路由器是怎样知道这些路由记录? + > + > * 由用户或网络管理员进行人工配置,这种方法只适用于规模较小且网络拓扑不改变的小型互联网 + > * **另一种是实现各种路由选择协议,由路由器执行路由选择协议中所规定的路由选择算法,而自动得出路由表中的路有记录,这种方法更适合规模较大且网络拓扑经常改变的大型互联网** + + + +![image-20201017142545630](计算机网络第4章(网络层).assets/image-20201017142545630.png) + +> 补充 **网络层(网际层)**除了 **IP协议**外,还有之前介绍过的**地址解析协议ARP**,还有**网际控制报文协议ICMP**,**网际组管理协议IGMP** + + + +## 总结 + +![image-20201017140623851](计算机网络第4章(网络层).assets/image-20201017140623851.png) + + + +------ + + + +# 4.2、网络层提供的两种服务 + +* 在计算机网络领域,网络层应该向运输层提供怎样的服务(“**面向连接**”还是“**无连接**”)曾引起了长期的争论。 +* 争论焦点的实质就是:**在计算机通信中,可靠交付应当由谁来负责**?是**网络**还是**端系统**? + +## 面向连接的虚电路服务 + +**一种观点:让网络负责可靠交付** + +* 这种观点认为,应借助于电信网的成功经验,让网络负责可靠交付,计算机网络应模仿电信网络,使用**面向连接**的通信方式。 +* 通信之前先建立**虚电路** (Virtual Circuit),以保证双方通信所需的一切网络资源。 +* 如果再使用可靠传输的网络协议,就可使所发送的分组无差错按序到达终点,不丢失、不重复。 + +![image-20201017141425892](计算机网络第4章(网络层).assets/image-20201017141425892.png) + +**发送方** 发送给 **接收方** 的所有分组都沿着同一条虚电路传送 + +> * 虚电路表示这只是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式传送,而并不是真正建立了一条物理连接。 +> * 请注意,电路交换的电话通信是先建立了一条真正的连接。 +> * 因此分组交换的虚连接和电路交换的连接只是类似,但并不完全一样 + + + +## 无连接的数据报服务 + +**另一种观点:网络提供数据报服务** + +* 互联网的先驱者提出了一种崭新的网络设计思路。 +* 网络层向上只提供简单灵活的、**无连接的**、**尽最大努力交付**的**数据报服务**。 +* 网络在发送分组时不需要先建立连接。每一个分组(即 IP 数据报)独立发送,与其前后的分组无关(不进行编号)。 +* **网络层不提供服务质量的承诺**。即所传送的分组可能出错、丢失、重复和失序(不按序到达终点),当然也不保证分组传送的时限。 + +![image-20201017141851030](计算机网络第4章(网络层).assets/image-20201017141851030.png) + +**发送方** 发送给 **接收方** 的分组可能沿着不同路径传送 + +> **尽最大努力交付** +> +> * 如果主机(即端系统)中的进程之间的通信需要是可靠的,那么就由网络的**主机中的运输层负责可靠交付(包括差错处理、流量控制等)** 。 +> * **采用这种设计思路的好处是**:网络的造价大大降低,运行方式灵活,能够适应多种应用。 +> * 互连网能够发展到今日的规模,充分证明了当初采用这种设计思路的正确性。 + + + +## 虚电路服务与数据报服务的对比 + +| **对比的方面** | **虚电路服务** | **数据报服务** | +| ------------------------------ | -------------------------------------------------- | ------------------------------------------------------ | +| **思路** | **可靠通信应当由网络来保证** | **可靠通信应当由用户主机来保证** | +| **连接的建立** | **必须有** | **不需要** | +| **终点地址** | **仅在连接建立阶段使用,每个分组使用短的虚电路号** | **每个分组都有终点的完整地址** | +| **分组的转发** | **属于同一条虚电路的分组均按照同一路由进行转发** | **每个分组独立选择路由进行转发** | +| **当结点出故障时** | **所有通过出故障的结点的虚电路均不能工作** | **出故障的结点可能会丢失分组,一些路由可能会发生变化** | +| **分组的顺序** | **总是按发送顺序到达终点** | **到达终点时不一定按发送顺序** | +| **端到端的差错处理和流量控制** | **可以由网络负责,也可以由用户主机负责** | **由用户主机负责** | + + + +------ + + + +# 4.3、IPv4 + +## 概述 + +![image-20201017143206060](计算机网络第4章(网络层).assets/image-20201017143206060.png) + + + +## 分类编制的IPv4地址 + +### 简介 + +![image-20201017144317166](计算机网络第4章(网络层).assets/image-20201017144317166.png) + +* 每一类地址都由两个固定长度的字段组成,其中一个字段是**网络号 net-id**,它标志主机(或路由器)所连接到的网络,而另一个字段则是**主机号 host-id**,它标志该主机(或路由器)。 +* 主机号在它前面的网络号所指明的网络范围内必须是唯一的。 +* 由此可见,**一个 IP 地址在整个互联网范围内是唯一的**。 + + + +**A类地址** + +![image-20201017145210533](计算机网络第4章(网络层).assets/image-20201017145210533.png) + + + +**B类地址** + +![image-20201017145508001](计算机网络第4章(网络层).assets/image-20201017145508001.png) + + + +**C类地址** + +![image-20201017150204774](计算机网络第4章(网络层).assets/image-20201017150204774.png) + + + +**练习** + +![image-20201017150543386](计算机网络第4章(网络层).assets/image-20201017150543386.png) + + + +### 总结 + +**IP 地址的指派范围** + +![image-20201017152911541](计算机网络第4章(网络层).assets/image-20201017152911541.png) + +**一般不使用的特殊的 IP 地址** + +![image-20201017152959586](计算机网络第4章(网络层).assets/image-20201017152959586.png) + +**IP 地址的一些重要特点** + +(1) **IP 地址是一种分等级的地址结构**。分两个等级的好处是: + +* **第一**,IP 地址管理机构在分配 IP 地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了 IP 地址的管理。 +* **第二**,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。 + +(2) **实际上 IP 地址是标志一个主机(或路由器)和一条链路的接口**。 + +* 当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的 IP 地址,其网络号 net-id 必须是不同的。这种主机称为**多归属主机** (multihomed host)。 +* 由于一个路由器至少应当连接到两个网络(这样它才能将 IP 数据报从一个网络转发到另一个网络),因此**一个路由器至少应当有两个不同的 IP 地址**。 + +(3) **用转发器或网桥连接起来的若干个局域网仍为一个网络**,因此这些局域网都具有同样的网络号 net-id。 + +(4) **所有分配到网络号 net-id 的网络,无论是范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。** + + + +## 划分子网的IPv4地址 + +### 为什么要划分子网 + +在 ARPANET 的早期,IP 地址的设计确实不够合理: + +* IP 地址空间的利用率有时很低。 +* 给每一个物理网络分配一个网络号会使路由表变得太大因而使网络性能变坏。 +* 两级的 IP 地址不够灵活。 + +![image-20201017154645198](计算机网络第4章(网络层).assets/image-20201017154645198.png) + +如果想要将原来的网络划分成三个独立的网路 + +![image-20201017154852896](计算机网络第4章(网络层).assets/image-20201017154852896.png) + +所以是否可以从主机号部分借用一部分作为子网号 + +![image-20201017155026814](计算机网络第4章(网络层).assets/image-20201017155026814.png) + +> 但是如果未在图中标记子网号部分,那么我们和计算机又如何知道分类地址中主机号有多少比特被用作子网号了呢? +> +> 所以就有了划分子网的工具:**子网掩码** +> +> * 从 1985 年起在 IP 地址中又增加了一个“**子网号字段**”,使两级的 IP 地址变成为**三级的 IP 地址**。 +> * 这种做法叫做**划分子网** (subnetting) 。 +> * 划分子网已成为互联网的正式标准协议。 + + + +### 如何划分子网 + +基本思路 + +* 划分子网纯属一个**单位内部的事情**。单位对外仍然表现为没有划分子网的网络。 +* 从主机号**借用**若干个位作为**子网号** subnet-id,而主机号 host-id 也就相应减少了若干个位。 + +![image-20201017155930011](计算机网络第4章(网络层).assets/image-20201017155930011.png) + +* 凡是从其他网络发送给本单位某个主机的 IP 数据报,仍然是根据 IP 数据报的**目的网络号** net-id,先找到连接在本单位网络上的路由器。 +* 然后**此路由器**在收到 IP 数据报后,再按**目的网络号** net-id 和**子网号** subnet-id 找到目的子网。 +* 最后就将 IP 数据报直接交付目的主机。 + +划分为三个子网后对外仍是一个网络 + +![image-20201017160116239](计算机网络第4章(网络层).assets/image-20201017160116239.png) + +> * **优点** +> 1. 减少了 IP 地址的浪费 +> 2. 使网络的组织更加灵活 +> 3. 更便于维护和管理 +> * **划分子网纯属一个单位内部的事情,对外部网络透明**,对外仍然表现为没有划分子网的一个网络。 + + + +### 子网掩码 + +![image-20201017160252066](计算机网络第4章(网络层).assets/image-20201017160252066.png) + +> **(IP 地址) AND (子网掩码) = 网络地址** 重要,下面很多相关知识都会用到 + + + +举例 + +例子1 + +![image-20201017161651058](计算机网络第4章(网络层).assets/image-20201017161651058.png) + +例子2 + +![image-20201017161719339](计算机网络第4章(网络层).assets/image-20201017161719339.png) + +**默认子网掩码** + +![image-20201017162807076](计算机网络第4章(网络层).assets/image-20201017162807076.png) + + + +### 总结 + +![image-20201017162938612](计算机网络第4章(网络层).assets/image-20201017162938612.png) + +> * 子网掩码是一个网络或一个子网的重要属性。 +> * 路由器在和相邻路由器交换路由信息时,必须把自己所在网络(或子网)的子网掩码告诉相邻路由器。 +> * 路由器的路由表中的每一个项目,除了要给出目的网络地址外,还必须同时给出该网络的子网掩码。 +> * 若一个路由器连接在两个子网上,就拥有两个网络地址和两个子网掩码。 + + + +## 无分类编址的IPv4地址 + +### 为什么使用无分类编址 + +**无分类域间路由选择 CIDR** (Classless Inter-Domain Routing)。 + +![image-20201017164031532](计算机网络第4章(网络层).assets/image-20201017164031532.png) + +> **CIDR 最主要的特点** +> +> * CIDR使用各种长度的“**网络前缀**”(network-prefix)来代替分类地址中的网络号和子网号。 +> * **IP 地址从三级编址(使用子网掩码)又回到了两级编址**。 + + + +### 如何使用无分类编址 + +![image-20201017165037268](计算机网络第4章(网络层).assets/image-20201017165037268.png) + +举例 + +![image-20201017165113442](计算机网络第4章(网络层).assets/image-20201017165113442.png) + + + +### 路由聚合(构造超网) + +![image-20201017165615915](计算机网络第4章(网络层).assets/image-20201017165615915.png) + + + +### 总结 + +![image-20201017170552495](计算机网络第4章(网络层).assets/image-20201017170552495.png) + + + +## IPv4地址的应用规划 + +给定一个IPv4地址快,如何将其划分成几个更小的地址块,并将这些地址块分配给互联网中不同网络,进而可以给各网络中的主机和路由器接口分配IPv4地址 + +### 定长的子网掩码FLSM(Fixed Length Subnet Mask) + +![image-20201018143550103](计算机网络第4章(网络层).assets/image-20201018143550103.png) + +**划分子网的IPv4就是定长的子网掩码** + +举例 + +![image-20201018140809079](计算机网络第4章(网络层).assets/image-20201018140809079.png) + +![image-20201018140916631](计算机网络第4章(网络层).assets/image-20201018140916631.png) + +![image-20201018141132446](计算机网络第4章(网络层).assets/image-20201018141132446.png) + +> 通过上面步骤分析,就可以从子网1~8中任选5个分配给左图中的N1~N5 +> +> **采用定长的子网掩码划分,只能划分出2^n个子网,其中n是从主机号部分借用的用来作为子网号的比特数量,每个子网所分配的IP地址数量相同** +> +> **但是也因为每个子网所分配的IP地址数量相同,不够灵活,容易造成IP地址的浪费** + + + +### 变长的子网掩码VLSM(Variable Length Subnet Mask) + +![image-20201018143632352](计算机网络第4章(网络层).assets/image-20201018143632352.png) + +**无分类编址的IPv4就是变长的子网掩码** + +举例 + +![image-20201018142333145](计算机网络第4章(网络层).assets/image-20201018142333145.png) + +![image-20201018143344440](计算机网络第4章(网络层).assets/image-20201018143344440.png) + + + +------ + + + +# 4.4、IP数据报的发送和转发过程 + +![image-20201018144335297](计算机网络第4章(网络层).assets/image-20201018144335297.png) + +举例 + +![image-20201018151314019](计算机网络第4章(网络层).assets/image-20201018151314019.png) + +![image-20201018150151171](计算机网络第4章(网络层).assets/image-20201018150151171.png) + +源主机如何知道目的主机是否与自己在同一个网络中,是直接交付,还是间接交付? + +![image-20201018150223497](计算机网络第4章(网络层).assets/image-20201018150223497.png) + +> 可以通过**目的地址IP**和**源地址的子网掩码**进行**逻辑与运算**得到**目的网络地址** +> +> * 如果**目的网络地址**和**源网络地址** **相同**,就是**在同一个网络**中,属于**直接交付** +> * 如果**目的网络地址**和**源网络地址** **不相同**,就**不在同一个网络**中,属于**间接交付**,传输给主机所在网络的**默认网关**(路由器——下图会讲解),由默认网关帮忙转发 + +主机C如何知道路由器R的存在? + +![image-20201018145501063](计算机网络第4章(网络层).assets/image-20201018145501063.png) + +> 用户为了让本网络中的主机能和其他网络中的主机进行通信,就必须给其指定本网络的一个路由器的接口,由该路由器帮忙进行转发,所指定的路由器,也被称为**默认网关** +> +> 例如。路由器的接口0的IP地址192.168.0.128做为左边网络的默认网关 + +![image-20201018150029179](计算机网络第4章(网络层).assets/image-20201018150029179.png) + +> 主机A会将该IP数据报传输给自己的默认网关,也就是图中所示的路由器接口0 + +路由器收到IP数据报后如何转发? + +* 检查IP数据报首部是否出错: + * 若出错,则直接丢弃该IP数据报并通告源主机 + * 若没有出错,则进行转发 +* 根据IP数据报的目的地址在路由表中查找匹配的条目: + * 若找到匹配的条目,则转发给条目中指示的吓一跳 + * 若找不到,则丢弃该数据报并通告源主机 + +假设IP数据报首部没有出错,路由器取出IP数据报首部各地址字段的值 + +![image-20201018151108989](计算机网络第4章(网络层).assets/image-20201018151108989.png) + +接下来路由器对该IP数据报进行查表转发 + +![image-20201018151528027](计算机网络第4章(网络层).assets/image-20201018151528027.png) + +> 逐条检查路由条目,将目的地址与路由条目中的地址掩码进行逻辑与运算得到目的网络地址,然后与路由条目中的目的网络进行比较,如果相同,则这条路由条目就是匹配的路由条目,按照它的下一条指示,图中所示的也就是接口1转发该IP数据报 + +![image-20201018151956275](计算机网络第4章(网络层).assets/image-20201018151956275.png) + + + +路由器是隔离广播域的 + +![image-20201018152040610](计算机网络第4章(网络层).assets/image-20201018152040610.png) + + + +------ + + + +# 4.5、静态路由配置及其可能产生的路由环路问题 + +## 概念 + +![image-20201018155702081](计算机网络第4章(网络层).assets/image-20201018155702081.png) + + + +## 多种情况举例 + + **静态路由配置** + +举例 + +![image-20201018160349375](计算机网络第4章(网络层).assets/image-20201018160349375.png) + + + +**默认路由** + +举例 + +默认路由可以被所有网络匹配,但路由匹配有优先级,默认路由是优先级最低的 + +![image-20201018160906284](计算机网络第4章(网络层).assets/image-20201018160906284.png) + + + +**特定主机路由** + +举例 + +有时候,我们可以给路由器添加针对某个主机的特定主机路由条目 + +一般用于网络管理人员对网络的管理和测试 + +![image-20201018161440257](计算机网络第4章(网络层).assets/image-20201018161440257.png) + +> 多条路由可选,匹配路由最具体的 + + + +**静态路由配置错误导致路由环路** + +举例 + +![image-20201018161542579](计算机网络第4章(网络层).assets/image-20201018161542579.png) + +假设将R2的路由表中第三条目录配置错了下一跳 + +这导致R2和R3之间产生了路由环路 + +![image-20201018162041966](计算机网络第4章(网络层).assets/image-20201018162041966.png) + + + +**聚合了不存在的网络而导致路由环路** + +举例 + +正常情况 + +![image-20201018162333671](计算机网络第4章(网络层).assets/image-20201018162333671.png) + +![image-20201018162759562](计算机网络第4章(网络层).assets/image-20201018162759562.png) + +错误情况 + +![image-20201018163323343](计算机网络第4章(网络层).assets/image-20201018163323343.png) + +解决方法 + +![image-20201018163933715](计算机网络第4章(网络层).assets/image-20201018163933715.png) + +![image-20201018164453398](计算机网络第4章(网络层).assets/image-20201018164453398.png) + +> 黑洞路由的下一跳为null0,这是路由器内部的虚拟接口,IP数据报进入它后就被丢弃 + + + +**网络故障而导致路由环路** + +举例 + +![image-20201018164811811](计算机网络第4章(网络层).assets/image-20201018164811811.png) + +![image-20201018164913684](计算机网络第4章(网络层).assets/image-20201018164913684.png) + +解决方法 + +添加故障的网络为黑洞路由 + +![image-20201018165122023](计算机网络第4章(网络层).assets/image-20201018165122023.png) + +![image-20201018165153517](计算机网络第4章(网络层).assets/image-20201018165153517.png) + +假设。一段时间后故障网络恢复了 + +R1又自动地得出了其接口0的直连网络的路由条目 + +针对该网络的黑洞网络会自动失效 + +![image-20201018165328319](计算机网络第4章(网络层).assets/image-20201018165328319.png) + +如果又故障 + +则生效该网络的黑洞网络 + +![image-20201018165521938](计算机网络第4章(网络层).assets/image-20201018165521938.png) + + + +## 总结 + +![image-20201018165709294](计算机网络第4章(网络层).assets/image-20201018165709294.png) + + + +------ + + + +# 4.6、路由选择协议 + +## 概述 + +![image-20201019134827343](计算机网络第4章(网络层).assets/image-20201019134827343.png) + +**因特网所采用的路由选择协议的主要特点** + +![image-20201019134946971](计算机网络第4章(网络层).assets/image-20201019134946971.png) + +**因特网采用分层次的路由选择协议** + +* **自治系统 AS**:在单一的技术管理下的一组路由器,而这些路由器使用一种 AS 内部的路由选择协议和共同的度量以确定分组在该 AS 内的路由,同时还使用一种 AS 之间的路由选择协议用以确定分组在 AS之间的路由。 + +![image-20201019135122326](计算机网络第4章(网络层).assets/image-20201019135122326.png) + +> 自治系统之间的路由选择简称为域间路由选择,自治系统内部的路由选择简称为域内路由选择 + +![image-20201019135328925](计算机网络第4章(网络层).assets/image-20201019135328925.png) + +> 域间路由选择使用外部网关协议EGP这个类别的路由选择协议 +> +> 域内路由选择使用内部网关协议IGP这个类别的路由选择协议 +> +> **网关协议**的名称可称为**路由协议** + +**常见的路由选择协议** + +![image-20201019140009740](计算机网络第4章(网络层).assets/image-20201019140009740.png) + +**路由器的基本结构** + +路由器是一种具有多个输入端口,和输出端口的专用计算机,其任务是转发分组 + +![image-20201019140234652](计算机网络第4章(网络层).assets/image-20201019140234652.png) + +路由器结构可划分为两大部分: + +1、**分组转发部分** + + 由三部分构成 + + * 交换结构 + + * 一组输入端口: + + 信号从某个输入端口进入路由器 + + image-20201019141149194 + + 物理层将信号转换成比特流,送交数据链路层处理 + + image-20201019141210774 + + 数据链路层识别从比特流中识别出帧,去掉帧头和帧尾后,送交网络层处理 + + image-20201019141242246 + + 如果送交网络层的分组是普通待转发的数据分组 + + image-20201019141305650 + + 则根据分组首部中的目的地址进行查表转发 + + image-20201019141327380 + + 若找不到匹配的转发条目,则丢弃该分组,否则,按照匹配条目中所指示的端口进行转发 + + * 一组输出端口 + + 网络层更新数据分组首部中某些字段的值,例如将数据分组的生存时间减1,然后送交数据链路层进行封装 + + image-20201019141745375 + + 数据链路层将数据分组封装成帧,交给物理层处理 + + image-20201019141838032 + + 物理层将帧看成比特流将其变换成相应的电信号进行发送 + +> 路由器的各端口还会有输入缓冲区和输出缓冲区 +> +> * 输入缓冲区用来暂存新进入路由器但还来不及处理的分组 +> +> * 输出缓冲区用来暂存已经处理完毕但还来不及发送的分组 +> +> ![image-20201019143040253](计算机网络第4章(网络层).assets/image-20201019143040253.png) +> +> **路由器的端口一般都具有输入和输出功能**,这些实例分出了输入端口和输出端口是更好演示路由基本工作过程 + + 2、**路由选择部分** + + * 路由选择部分的核心构件是路由选择处理机,它的任务是根据所使用的路由选择协议。周期性地与其他路由器 进行路由信息的交互,来更新路由表 + + 如果送交给输入端口的网络层的分组是路由器之间交换路由信息的路由报文,则把这种分组送交给路由选择处理机 + + image-20201019142228360 + + 路由选择处理机根据分组的内容来更新自己的**路由表** + + ![image-20201019142415055](计算机网络第4章(网络层).assets/image-20201019142415055.png) + + 路由选择处理机还会周期性地给其他路由器发送自己所知道的路由信息 + + ![image-20201019142924889](计算机网络第4章(网络层).assets/image-20201019142924889.png) + + + +## 路由信息协议RIP + +![image-20201019144915687](计算机网络第4章(网络层).assets/image-20201019144915687.png) + +![image-20201019145247606](计算机网络第4章(网络层).assets/image-20201019145247606.png) + + + +**RIP的基本工作过程** + +举例 + +![image-20201019145510947](计算机网络第4章(网络层).assets/image-20201019145510947.png) + + + +**RIP的路由条目的更新规则** + +举例1 + +![image-20201019145627339](计算机网络第4章(网络层).assets/image-20201019145627339.png) + +> 路由器C的表到达各目的网络的下一条都记为问号,可以理解为路由器D并不需要关心路由器C的这些内容 +> +> 假设路由器C的RIP更新报文发送周期到了,则路由器C将自己路由表中的相关路由信息封装到RIP更新报文中发送给路由器D + +![image-20201019150120900](计算机网络第4章(网络层).assets/image-20201019150120900.png) + +> 路由器C能到达这些网络,说明路由器C的相邻路由器也能到达,只是比路由器C的距离大1,于是根据距离的对比,路由器D更新自己的路由表 + +![image-20201019150412666](计算机网络第4章(网络层).assets/image-20201019150412666.png) + +举例2 + +![image-20201019150525711](计算机网络第4章(网络层).assets/image-20201019150525711.png) + + + +**RIP存在“坏消息传播得慢”的问题** + +![image-20201019151041492](计算机网络第4章(网络层).assets/image-20201019151041492.png) + +![image-20201019151135255](计算机网络第4章(网络层).assets/image-20201019151135255.png) + +![image-20201019151332767](计算机网络第4章(网络层).assets/image-20201019151332767.png) + +解决方法 + +![image-20201019151639181](计算机网络第4章(网络层).assets/image-20201019151639181.png) + +> 但是,这些方法也不能完全解决“坏消息传播得慢”的问题,这是距离向量的本质决定 + + + +**总结** + +![image-20201019152526098](计算机网络第4章(网络层).assets/image-20201019152526098.png) + +> RIP 协议的优缺点 +> +> 优点: +> +> 1. 实现简单,开销较小。 +> +> 缺点: +> +> 1. RIP 限制了网络的规模,它能使用的最大距离为 15(16 表示不可达)。 +> +> 2. 路由器之间交换的路由信息是路由器中的完整路由表,因而随着网络规模的扩大,开销也就增加。 +> +> 3. “坏消息传播得慢”,使更新过程的收敛时间过长。 + + + +## 开放最短路径优先OSPF + +**开放最短路径优先 OSPF (Open Shortest Path First)** + +**注意**:OSPF 只是一个协议的名字,它并不表示其他的路由选择协议不是“最短路径优先”。 + +**概念** + +![image-20201019161841695](计算机网络第4章(网络层).assets/image-20201019161841695.png) + + + +**问候(Hello)分组** + +![image-20201019161653875](计算机网络第4章(网络层).assets/image-20201019161653875.png) + +> IP数据报首部中协议号字段的取值应为89,来表明IP数据报的数据载荷为OSPF分组 + + + +**发送链路状态通告LSA** + +![image-20201019162341151](计算机网络第4章(网络层).assets/image-20201019162341151.png) + +> 洪泛法有点类似于广播,就是从一个接口进来,从其他剩余所有接口出去 + + + +**链路状态数据库同步** + +![image-20201019162933483](计算机网络第4章(网络层).assets/image-20201019162933483.png) + +**使用SPF算法计算出各自路由器到达其他路由器的最短路径** + +![image-20201019163148068](计算机网络第4章(网络层).assets/image-20201019163148068.png) + +**OSPF五种分组类型** + +![image-20201019163250129](计算机网络第4章(网络层).assets/image-20201019163250129.png) + + + +**OSPF的基本工作过程** + +![image-20201019163746254](计算机网络第4章(网络层).assets/image-20201019163746254.png) + + + +**OSPF在多点接入网络中路由器邻居关系建立** + +如果不采用其他机制,将会产生大量的多播分组 + +![image-20201019164657606](计算机网络第4章(网络层).assets/image-20201019164657606.png) + +> 若DR出现问题,则由BDR顶替DR + + + +**为了使OSPF能够用于规模很大的网络,OSPF把一个自治系统再划分为若干个更小的范围,叫做区域(Area)** + +* 在该自治系统内,所有路由器都使用OSPF协议,OSPF将该自治系统再划分成4个更小的区域 + +* 每个区域都有一个32比特的区域标识符 + +* 主干区域的区域标识符必须为0,主干区域用于连通其他区域 + +* 其他区域的区域标识符不能为0且不相同 +* 每个区域一般不应包含路由器超过200个 + +* 划分区域的好处就是,利用洪泛法交换链路状态信息局限于每一个区域而不是自治系统,这样减少整个网络上的通信量 + +![image-20201019170100568](计算机网络第4章(网络层).assets/image-20201019170100568.png) + + + +**总结** + +![image-20201019170217622](计算机网络第4章(网络层).assets/image-20201019170217622.png) + + + +## 边界网关协议BGP + +BGP(Border Gateway Protocol) 是**不同自治系统的路由器之间**交换路由信息的协议 + +![image-20201019191438399](计算机网络第4章(网络层).assets/image-20201019191438399.png) + +![image-20201019191718506](计算机网络第4章(网络层).assets/image-20201019191718506.png) + +![image-20201019191836397](计算机网络第4章(网络层).assets/image-20201019191836397.png) + +![image-20201019192031087](计算机网络第4章(网络层).assets/image-20201019192031087.png) + +![image-20201019192059962](计算机网络第4章(网络层).assets/image-20201019192059962.png) + + + +**总结** + +![image-20201019192840368](计算机网络第4章(网络层).assets/image-20201019192840368.png) + + + +## 直接封装RIP、OSPF和BGP报文的协议 + +![image-20201019192800829](计算机网络第4章(网络层).assets/image-20201019192800829.png) + + + +------ + + + +# 4.7、IPv4数据报的首部格式 + +## 各字段的作用 + +* 一个 IP 数据报由**首部**和**数据**两部分组成。 +* **首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。** +* 在首部的固定部分的后面是一些可选字段,其长度是可变的。 + +![image-20201019205931748](计算机网络第4章(网络层).assets/image-20201019205931748.png) + +图中的每一行都由32个比特(也就是4个字节)构成,每个小格子称为字段或者域,每个字段或某些字段的组合用来表达IP协议的相关功能 + +![image-20201019211719880](计算机网络第4章(网络层).assets/image-20201019211719880.png) + +> **IP数据报的首部长度一定是4字节的整数倍** +> +> 因为首部中的可选字段的长度从1个字节到40个字节不等,那么,当20字节的固定部分加上1到40个字节长度不等的可变部分,**会造成首部长度不是4字节整数倍时,就用取值为全0的填充字段填充相应个字节**,以确保IP数据报的首部长度是4字节的整数倍 + +![image-20201019212617006](计算机网络第4章(网络层).assets/image-20201019212617006.png) + + + +![image-20201019220435415](计算机网络第4章(网络层).assets/image-20201019220435415.png) + +**对IPv4数据报进行分片** + +![image-20201019221021157](计算机网络第4章(网络层).assets/image-20201019221021157.png) + +​ 现在假定分片2的IP数据报经过某个网络时还需要进行分片 + +![image-20201019221246870](计算机网络第4章(网络层).assets/image-20201019221246870.png) + + + +![image-20201019222512112](计算机网络第4章(网络层).assets/image-20201019222512112.png) + + + +![image-20201019222552444](计算机网络第4章(网络层).assets/image-20201019222552444.png) + + + +![image-20201019222729797](计算机网络第4章(网络层).assets/image-20201019222729797.png) + + + +![image-20201019223101434](计算机网络第4章(网络层).assets/image-20201019223101434.png) + + + +## 总结 + +![image-20201019225141559](计算机网络第4章(网络层).assets/image-20201019225141559.png) + + + +------ + + + +# 4.8、网际控制报文协议ICMP + +## 概念 + +![image-20201019232539898](计算机网络第4章(网络层).assets/image-20201019232539898.png) + +**ICMP 不是高层协议(看起来好像是高层协议,因为 ICMP 报文是装在 IP 数据报中,作为其中的数据部分),而是 IP 层的协议** + +ICMP 报文的格式 + +![image-20201020001035813](计算机网络第4章(网络层).assets/image-20201020001035813.png) + + + +## ICMP差错报告报文 + +### 终点不可达 + +![image-20201019230838587](计算机网络第4章(网络层).assets/image-20201019230838587.png) + + + +### 源点抑制 + +![image-20201019231022291](计算机网络第4章(网络层).assets/image-20201019231022291.png) + + + +### 时间超过 + +![image-20201019231230798](计算机网络第4章(网络层).assets/image-20201019231230798.png) + + + +### 参数问题 + +![image-20201019231355471](计算机网络第4章(网络层).assets/image-20201019231355471.png) + + + +### 改变路由(重定向) + +![image-20201019231553990](计算机网络第4章(网络层).assets/image-20201019231553990.png) + + + +### 不应发送ICMP差错报告报文 + +![image-20201019231733673](计算机网络第4章(网络层).assets/image-20201019231733673.png) + + + +## ICMP应用举例 + +### 分组网间探测PING(Packet InterNet Groper) + +![image-20201019233817921](计算机网络第4章(网络层).assets/image-20201019233817921.png) + + + +### 跟踪路由(traceroute) + +![image-20201019234123026](计算机网络第4章(网络层).assets/image-20201019234123026.png) + +**tracert命令的实现原理** + +![image-20201019234718107](计算机网络第4章(网络层).assets/image-20201019234718107.png) + + + +![image-20201019234741268](计算机网络第4章(网络层).assets/image-20201019234741268.png) + + + +![image-20201019234758693](计算机网络第4章(网络层).assets/image-20201019234758693.png) + + + +## 总结 + +![image-20201019234909146](计算机网络第4章(网络层).assets/image-20201019234909146.png) + + + +------ + + + +# 4.9、虚拟专用网VPN与网络地址转换NAT + +## 虚拟专用网VPN(Virtual Private Network) + +* 由于 **IP 地址的紧缺**,一个机构能够申请到的IP地址数往往远小于本机构所拥有的主机数。 +* 考虑到**互联网并不很安全**,一个机构内也并不需要把所有的主机接入到外部的互联网。 +* 假定在一个机构内部的计算机通信也是采用 TCP/IP 协议,那么从原则上讲,对于这些仅在**机构内部使用**的计算机就可以由本机构**自行分配其 IP 地址**。 + +![image-20201019235534728](计算机网络第4章(网络层).assets/image-20201019235534728.png) + +![image-20201019235631474](计算机网络第4章(网络层).assets/image-20201019235631474.png) + +![image-20201019235718010](计算机网络第4章(网络层).assets/image-20201019235718010.png) + +> 上图是因特网数字分配机构IANA官网查看IPv4地址空间中特殊地址的分配方案 +> +> 用粉红色标出来的地址就是无需申请的、可自由分配的专用地址,或称私有地址 + +![image-20201020000136443](计算机网络第4章(网络层).assets/image-20201020000136443.png) + +> 私有地址只能用于一个机构的内部通信,而不能用于和因特网上的主机通信 +> +> 私有地址只能用作本地地址而不能用作全球地址 +> +> 因特网中所有路由器对目的地址是私有地址的IP数据报一律不进行转发 +> +> **本地地址与全球地址** +> +> * **本地地址**——仅在机构内部使用的 IP 地址,可以由本机构自行分配,而不需要向互联网的管理机构申请。 +> * **全球地址**——全球唯一的 IP 地址,必须向互联网的管理机构申请。 +> * **问题**:在内部使用的本地地址就有可能和互联网中某个 IP 地址重合,这样就会出现地址的二义性问题。 + +所以部门A和部门B至少需要一个 路由器具有合法的全球IP地址,这样各自的专用网才能利用公用的因特网进行通信 + +![image-20201020000618797](计算机网络第4章(网络层).assets/image-20201020000618797.png) + +部门A向部门B发送数据流程 + +![image-20201020001107425](计算机网络第4章(网络层).assets/image-20201020001107425.png) + +> 两个专用网内的主机间发送的数据报是通过了公用的因特网,但在效果上就好像是在本机构的专用网上传送一样 +> +> 数据报在因特网中可能要经过多个网络和路由器,但从逻辑上看,R1和R2之间好像是一条直通的点对点链路 +> +> ![image-20201020001528569](计算机网络第4章(网络层).assets/image-20201020001528569.png) +> +> 因此也被称为IP隧道技术 + +![image-20201020001935801](计算机网络第4章(网络层).assets/image-20201020001935801.png) + + + +## 网络地址转换NAT(Network Address Translation) + +![image-20201020002020607](计算机网络第4章(网络层).assets/image-20201020002020607.png) + +举例 + +![image-20201020002439942](计算机网络第4章(网络层).assets/image-20201020002439942.png) + +> 使用私有地址的主机,如何才能与因特网上使用全球IP地址的主机进行通信? +> +> 这需要在专用网络连接到因特网的路由器上安装NAT软件 + +![image-20201020002734192](计算机网络第4章(网络层).assets/image-20201020002734192.png) + +> 专有NAT软件的路由器叫做NAT路由器 +> +> 它至少有一个有效的外部全球IP地址 +> +> 这样,所有使用私有地址的主机在和外界通信时,都要在NAT路由器上将其私有地址转换为全球IP地址 + +假设,使用私有地址的主机要给因特网上使用全球IP地址的另一台主机发送IP数据报 + +![image-20201020003238729](计算机网络第4章(网络层).assets/image-20201020003238729.png) + +因特网上的这台主机给源主机发回数据报 + +![image-20201020003411024](计算机网络第4章(网络层).assets/image-20201020003411024.png) + +当专用网中的这两台使用私有地址的主机都要给因特网使用全球地址的另一台主机发送数据报时,在NAT路由器的NAT转换表中就会产生两条记录,分别记录两个私有地址与全球地址的对应关系 + +![image-20201020003658349](计算机网络第4章(网络层).assets/image-20201020003658349.png) + + + +这种基本转换存在一个问题 + +![image-20201020003733863](计算机网络第4章(网络层).assets/image-20201020003733863.png) + +解决方法 + +![image-20201020003840584](计算机网络第4章(网络层).assets/image-20201020003840584.png) + +> 我们现在用的很多家用路由器都是这种NART路由器 + + + +内网主机与外网主机的通信,是否能由外网主机首先发起? + +否定 + +![image-20201020004159360](计算机网络第4章(网络层).assets/image-20201020004159360.png) + + + +![image-20201020004312942](计算机网络第4章(网络层).assets/image-20201020004312942.png) + + + +## 总结 + +![image-20201020004447021](计算机网络第4章(网络层).assets/image-20201020004447021.png) + diff --git a/计算机网络第5章(运输层).assets/image-20201020211339131.png b/计算机网络第5章(运输层).assets/image-20201020211339131.png new file mode 100644 index 0000000..30cbba4 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020211339131.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020211725185.png b/计算机网络第5章(运输层).assets/image-20201020211725185.png new file mode 100644 index 0000000..cac06a3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020211725185.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020213721054.png b/计算机网络第5章(运输层).assets/image-20201020213721054.png new file mode 100644 index 0000000..d2c571b Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020213721054.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020220439303.png b/计算机网络第5章(运输层).assets/image-20201020220439303.png new file mode 100644 index 0000000..d37b77d Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020220439303.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020220545411.png b/计算机网络第5章(运输层).assets/image-20201020220545411.png new file mode 100644 index 0000000..d1d5f83 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020220545411.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020222828878.png b/计算机网络第5章(运输层).assets/image-20201020222828878.png new file mode 100644 index 0000000..a02447e Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020222828878.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020223242364.png b/计算机网络第5章(运输层).assets/image-20201020223242364.png new file mode 100644 index 0000000..d6d6a98 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020223242364.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020223920225.png b/计算机网络第5章(运输层).assets/image-20201020223920225.png new file mode 100644 index 0000000..38273e2 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020223920225.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020224521744.png b/计算机网络第5章(运输层).assets/image-20201020224521744.png new file mode 100644 index 0000000..ced400c Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020224521744.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020224658524.png b/计算机网络第5章(运输层).assets/image-20201020224658524.png new file mode 100644 index 0000000..b56e6e9 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020224658524.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020225722083.png b/计算机网络第5章(运输层).assets/image-20201020225722083.png new file mode 100644 index 0000000..12081a4 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020225722083.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020225743687.png b/计算机网络第5章(运输层).assets/image-20201020225743687.png new file mode 100644 index 0000000..1a4eafe Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020225743687.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020225830336.png b/计算机网络第5章(运输层).assets/image-20201020225830336.png new file mode 100644 index 0000000..cd60682 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020225830336.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020230059196.png b/计算机网络第5章(运输层).assets/image-20201020230059196.png new file mode 100644 index 0000000..036e4d3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020230059196.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020231032812.png b/计算机网络第5章(运输层).assets/image-20201020231032812.png new file mode 100644 index 0000000..8350807 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020231032812.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020231308120.png b/计算机网络第5章(运输层).assets/image-20201020231308120.png new file mode 100644 index 0000000..4fde81f Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020231308120.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020231935656.png b/计算机网络第5章(运输层).assets/image-20201020231935656.png new file mode 100644 index 0000000..7a914f7 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020231935656.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020232014368.png b/计算机网络第5章(运输层).assets/image-20201020232014368.png new file mode 100644 index 0000000..48978c2 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020232014368.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020232132890.png b/计算机网络第5章(运输层).assets/image-20201020232132890.png new file mode 100644 index 0000000..7ab41b1 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020232132890.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020232238796.png b/计算机网络第5章(运输层).assets/image-20201020232238796.png new file mode 100644 index 0000000..6d9981d Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020232238796.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020232337332.png b/计算机网络第5章(运输层).assets/image-20201020232337332.png new file mode 100644 index 0000000..cebb97a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020232337332.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020232517383.png b/计算机网络第5章(运输层).assets/image-20201020232517383.png new file mode 100644 index 0000000..cfc278d Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020232517383.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201020232548833.png b/计算机网络第5章(运输层).assets/image-20201020232548833.png new file mode 100644 index 0000000..a8665cb Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201020232548833.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021192221061.png b/计算机网络第5章(运输层).assets/image-20201021192221061.png new file mode 100644 index 0000000..5218e27 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021192221061.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021192903494.png b/计算机网络第5章(运输层).assets/image-20201021192903494.png new file mode 100644 index 0000000..f6f6e6f Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021192903494.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021193530113.png b/计算机网络第5章(运输层).assets/image-20201021193530113.png new file mode 100644 index 0000000..a7d53b0 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021193530113.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021193640130.png b/计算机网络第5章(运输层).assets/image-20201021193640130.png new file mode 100644 index 0000000..a838176 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021193640130.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021194104694.png b/计算机网络第5章(运输层).assets/image-20201021194104694.png new file mode 100644 index 0000000..3f4d295 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021194104694.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021194225567.png b/计算机网络第5章(运输层).assets/image-20201021194225567.png new file mode 100644 index 0000000..8fbd0d1 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021194225567.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021194341256.png b/计算机网络第5章(运输层).assets/image-20201021194341256.png new file mode 100644 index 0000000..59bcff3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021194341256.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021194557102.png b/计算机网络第5章(运输层).assets/image-20201021194557102.png new file mode 100644 index 0000000..3af5832 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021194557102.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021194749562.png b/计算机网络第5章(运输层).assets/image-20201021194749562.png new file mode 100644 index 0000000..4306a26 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021194749562.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021195034383.png b/计算机网络第5章(运输层).assets/image-20201021195034383.png new file mode 100644 index 0000000..2d45aa7 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021195034383.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021195435677.png b/计算机网络第5章(运输层).assets/image-20201021195435677.png new file mode 100644 index 0000000..97595a3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021195435677.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021204152175.png b/计算机网络第5章(运输层).assets/image-20201021204152175.png new file mode 100644 index 0000000..f2baeea Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021204152175.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021204508839.png b/计算机网络第5章(运输层).assets/image-20201021204508839.png new file mode 100644 index 0000000..8790b44 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021204508839.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021205214512.png b/计算机网络第5章(运输层).assets/image-20201021205214512.png new file mode 100644 index 0000000..f1c1805 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021205214512.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021205250444.png b/计算机网络第5章(运输层).assets/image-20201021205250444.png new file mode 100644 index 0000000..85d4873 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021205250444.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021205307406.png b/计算机网络第5章(运输层).assets/image-20201021205307406.png new file mode 100644 index 0000000..c6f42bf Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021205307406.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021205536780.png b/计算机网络第5章(运输层).assets/image-20201021205536780.png new file mode 100644 index 0000000..eed9b66 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021205536780.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021223432091.png b/计算机网络第5章(运输层).assets/image-20201021223432091.png new file mode 100644 index 0000000..14d3816 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021223432091.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021231801076.png b/计算机网络第5章(运输层).assets/image-20201021231801076.png new file mode 100644 index 0000000..75caa9a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021231801076.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021231904707.png b/计算机网络第5章(运输层).assets/image-20201021231904707.png new file mode 100644 index 0000000..2f7d3ca Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021231904707.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021231945653.png b/计算机网络第5章(运输层).assets/image-20201021231945653.png new file mode 100644 index 0000000..cbec113 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021231945653.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021232027721.png b/计算机网络第5章(运输层).assets/image-20201021232027721.png new file mode 100644 index 0000000..8d7b4cf Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021232027721.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021232600497.png b/计算机网络第5章(运输层).assets/image-20201021232600497.png new file mode 100644 index 0000000..b50c5ac Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021232600497.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021232645300.png b/计算机网络第5章(运输层).assets/image-20201021232645300.png new file mode 100644 index 0000000..0fc0470 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021232645300.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201021234004254.png b/计算机网络第5章(运输层).assets/image-20201021234004254.png new file mode 100644 index 0000000..0dd3012 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201021234004254.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022141057083.png b/计算机网络第5章(运输层).assets/image-20201022141057083.png new file mode 100644 index 0000000..e8c9ef6 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022141057083.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022141423443.png b/计算机网络第5章(运输层).assets/image-20201022141423443.png new file mode 100644 index 0000000..75c7eae Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022141423443.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022141556134.png b/计算机网络第5章(运输层).assets/image-20201022141556134.png new file mode 100644 index 0000000..723c569 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022141556134.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022142108309.png b/计算机网络第5章(运输层).assets/image-20201022142108309.png new file mode 100644 index 0000000..7e91de5 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022142108309.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022143813843.png b/计算机网络第5章(运输层).assets/image-20201022143813843.png new file mode 100644 index 0000000..0c86a27 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022143813843.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022144725100.png b/计算机网络第5章(运输层).assets/image-20201022144725100.png new file mode 100644 index 0000000..badf7c3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022144725100.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145015991.png b/计算机网络第5章(运输层).assets/image-20201022145015991.png new file mode 100644 index 0000000..91da532 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145015991.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145503498.png b/计算机网络第5章(运输层).assets/image-20201022145503498.png new file mode 100644 index 0000000..1e4aed4 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145503498.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145544163.png b/计算机网络第5章(运输层).assets/image-20201022145544163.png new file mode 100644 index 0000000..c92b0c9 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145544163.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145631052.png b/计算机网络第5章(运输层).assets/image-20201022145631052.png new file mode 100644 index 0000000..3420561 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145631052.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145724395.png b/计算机网络第5章(运输层).assets/image-20201022145724395.png new file mode 100644 index 0000000..a672bf0 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145724395.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145749592.png b/计算机网络第5章(运输层).assets/image-20201022145749592.png new file mode 100644 index 0000000..c2e44dd Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145749592.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022145824004.png b/计算机网络第5章(运输层).assets/image-20201022145824004.png new file mode 100644 index 0000000..3d87ee9 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022145824004.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022150143886.png b/计算机网络第5章(运输层).assets/image-20201022150143886.png new file mode 100644 index 0000000..c248a0d Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022150143886.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022150236926.png b/计算机网络第5章(运输层).assets/image-20201022150236926.png new file mode 100644 index 0000000..92adb58 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022150236926.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022150738800.png b/计算机网络第5章(运输层).assets/image-20201022150738800.png new file mode 100644 index 0000000..f2dae19 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022150738800.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022150826739.png b/计算机网络第5章(运输层).assets/image-20201022150826739.png new file mode 100644 index 0000000..abe3659 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022150826739.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022150856488.png b/计算机网络第5章(运输层).assets/image-20201022150856488.png new file mode 100644 index 0000000..9e63c4a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022150856488.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022150902709.png b/计算机网络第5章(运输层).assets/image-20201022150902709.png new file mode 100644 index 0000000..9e63c4a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022150902709.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022151250183.png b/计算机网络第5章(运输层).assets/image-20201022151250183.png new file mode 100644 index 0000000..19a51b9 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022151250183.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022151819265.png b/计算机网络第5章(运输层).assets/image-20201022151819265.png new file mode 100644 index 0000000..61f1238 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022151819265.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022152041751.png b/计算机网络第5章(运输层).assets/image-20201022152041751.png new file mode 100644 index 0000000..8972703 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022152041751.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022152651184.png b/计算机网络第5章(运输层).assets/image-20201022152651184.png new file mode 100644 index 0000000..f4e5bcd Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022152651184.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022152708875.png b/计算机网络第5章(运输层).assets/image-20201022152708875.png new file mode 100644 index 0000000..a4ef006 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022152708875.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022153214187.png b/计算机网络第5章(运输层).assets/image-20201022153214187.png new file mode 100644 index 0000000..6628ad2 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022153214187.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022153244047.png b/计算机网络第5章(运输层).assets/image-20201022153244047.png new file mode 100644 index 0000000..e790709 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022153244047.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022153518218.png b/计算机网络第5章(运输层).assets/image-20201022153518218.png new file mode 100644 index 0000000..49717d7 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022153518218.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022153758413.png b/计算机网络第5章(运输层).assets/image-20201022153758413.png new file mode 100644 index 0000000..0627bd5 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022153758413.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022154045440.png b/计算机网络第5章(运输层).assets/image-20201022154045440.png new file mode 100644 index 0000000..af8a596 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022154045440.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022154137911.png b/计算机网络第5章(运输层).assets/image-20201022154137911.png new file mode 100644 index 0000000..2c3aa12 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022154137911.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022154350745.png b/计算机网络第5章(运输层).assets/image-20201022154350745.png new file mode 100644 index 0000000..34eff3a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022154350745.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022154418863.png b/计算机网络第5章(运输层).assets/image-20201022154418863.png new file mode 100644 index 0000000..52dd901 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022154418863.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022161357235.png b/计算机网络第5章(运输层).assets/image-20201022161357235.png new file mode 100644 index 0000000..329c479 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022161357235.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022161436801.png b/计算机网络第5章(运输层).assets/image-20201022161436801.png new file mode 100644 index 0000000..00154c1 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022161436801.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022161734997.png b/计算机网络第5章(运输层).assets/image-20201022161734997.png new file mode 100644 index 0000000..2d080f4 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022161734997.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022162706867.png b/计算机网络第5章(运输层).assets/image-20201022162706867.png new file mode 100644 index 0000000..aab4dc3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022162706867.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022164339902.png b/计算机网络第5章(运输层).assets/image-20201022164339902.png new file mode 100644 index 0000000..7367bdc Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022164339902.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022193215183.png b/计算机网络第5章(运输层).assets/image-20201022193215183.png new file mode 100644 index 0000000..0dd4e31 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022193215183.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022193418673.png b/计算机网络第5章(运输层).assets/image-20201022193418673.png new file mode 100644 index 0000000..6e48be1 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022193418673.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022194219693.png b/计算机网络第5章(运输层).assets/image-20201022194219693.png new file mode 100644 index 0000000..53766d3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022194219693.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022194350899.png b/计算机网络第5章(运输层).assets/image-20201022194350899.png new file mode 100644 index 0000000..24cfc5a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022194350899.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022194926877.png b/计算机网络第5章(运输层).assets/image-20201022194926877.png new file mode 100644 index 0000000..a354bb2 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022194926877.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022195108616.png b/计算机网络第5章(运输层).assets/image-20201022195108616.png new file mode 100644 index 0000000..b6fcd76 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022195108616.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022195847144.png b/计算机网络第5章(运输层).assets/image-20201022195847144.png new file mode 100644 index 0000000..e058df3 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022195847144.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022202010182.png b/计算机网络第5章(运输层).assets/image-20201022202010182.png new file mode 100644 index 0000000..8cc06d0 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022202010182.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022202932905.png b/计算机网络第5章(运输层).assets/image-20201022202932905.png new file mode 100644 index 0000000..539563e Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022202932905.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022203744174.png b/计算机网络第5章(运输层).assets/image-20201022203744174.png new file mode 100644 index 0000000..fb1d599 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022203744174.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022204422775.png b/计算机网络第5章(运输层).assets/image-20201022204422775.png new file mode 100644 index 0000000..f91dc30 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022204422775.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022205124204.png b/计算机网络第5章(运输层).assets/image-20201022205124204.png new file mode 100644 index 0000000..ac012f9 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022205124204.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022210030419.png b/计算机网络第5章(运输层).assets/image-20201022210030419.png new file mode 100644 index 0000000..3c716c0 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022210030419.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022232158631.png b/计算机网络第5章(运输层).assets/image-20201022232158631.png new file mode 100644 index 0000000..6c30602 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022232158631.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022233050922.png b/计算机网络第5章(运输层).assets/image-20201022233050922.png new file mode 100644 index 0000000..f54e053 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022233050922.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022233941557.png b/计算机网络第5章(运输层).assets/image-20201022233941557.png new file mode 100644 index 0000000..3ed8113 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022233941557.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022234741310.png b/计算机网络第5章(运输层).assets/image-20201022234741310.png new file mode 100644 index 0000000..28ec142 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022234741310.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022234942562.png b/计算机网络第5章(运输层).assets/image-20201022234942562.png new file mode 100644 index 0000000..8ae1174 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022234942562.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201022235800155.png b/计算机网络第5章(运输层).assets/image-20201022235800155.png new file mode 100644 index 0000000..202fab7 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201022235800155.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023000859363.png b/计算机网络第5章(运输层).assets/image-20201023000859363.png new file mode 100644 index 0000000..dbebfff Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023000859363.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023001039902.png b/计算机网络第5章(运输层).assets/image-20201023001039902.png new file mode 100644 index 0000000..04df557 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023001039902.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023001107062.png b/计算机网络第5章(运输层).assets/image-20201023001107062.png new file mode 100644 index 0000000..cc80911 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023001107062.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023001125572.png b/计算机网络第5章(运输层).assets/image-20201023001125572.png new file mode 100644 index 0000000..a713ceb Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023001125572.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023001153976.png b/计算机网络第5章(运输层).assets/image-20201023001153976.png new file mode 100644 index 0000000..aede10d Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023001153976.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023001236555.png b/计算机网络第5章(运输层).assets/image-20201023001236555.png new file mode 100644 index 0000000..2f7c5d4 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023001236555.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003414269.png b/计算机网络第5章(运输层).assets/image-20201023003414269.png new file mode 100644 index 0000000..4df536f Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003414269.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003515241.png b/计算机网络第5章(运输层).assets/image-20201023003515241.png new file mode 100644 index 0000000..1afdd65 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003515241.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003543154.png b/计算机网络第5章(运输层).assets/image-20201023003543154.png new file mode 100644 index 0000000..c24f343 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003543154.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003608580.png b/计算机网络第5章(运输层).assets/image-20201023003608580.png new file mode 100644 index 0000000..a2a9f89 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003608580.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003624930.png b/计算机网络第5章(运输层).assets/image-20201023003624930.png new file mode 100644 index 0000000..d6f6b10 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003624930.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003727725.png b/计算机网络第5章(运输层).assets/image-20201023003727725.png new file mode 100644 index 0000000..994e1ec Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003727725.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003823178.png b/计算机网络第5章(运输层).assets/image-20201023003823178.png new file mode 100644 index 0000000..a8a5490 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003823178.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003826059.png b/计算机网络第5章(运输层).assets/image-20201023003826059.png new file mode 100644 index 0000000..a8a5490 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003826059.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023003946884.png b/计算机网络第5章(运输层).assets/image-20201023003946884.png new file mode 100644 index 0000000..94a0ea1 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023003946884.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004011092.png b/计算机网络第5章(运输层).assets/image-20201023004011092.png new file mode 100644 index 0000000..8ccdf75 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004011092.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004026359.png b/计算机网络第5章(运输层).assets/image-20201023004026359.png new file mode 100644 index 0000000..9cd5f2a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004026359.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004132309.png b/计算机网络第5章(运输层).assets/image-20201023004132309.png new file mode 100644 index 0000000..70347e0 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004132309.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004155428.png b/计算机网络第5章(运输层).assets/image-20201023004155428.png new file mode 100644 index 0000000..c3ee57a Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004155428.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004227265.png b/计算机网络第5章(运输层).assets/image-20201023004227265.png new file mode 100644 index 0000000..b2a30d7 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004227265.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004333068.png b/计算机网络第5章(运输层).assets/image-20201023004333068.png new file mode 100644 index 0000000..462df3d Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004333068.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004401966.png b/计算机网络第5章(运输层).assets/image-20201023004401966.png new file mode 100644 index 0000000..539b718 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004401966.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004653315.png b/计算机网络第5章(运输层).assets/image-20201023004653315.png new file mode 100644 index 0000000..d64c0e8 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004653315.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004828651.png b/计算机网络第5章(运输层).assets/image-20201023004828651.png new file mode 100644 index 0000000..6d3b8f0 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004828651.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004854996.png b/计算机网络第5章(运输层).assets/image-20201023004854996.png new file mode 100644 index 0000000..dc55e6b Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004854996.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004908196.png b/计算机网络第5章(运输层).assets/image-20201023004908196.png new file mode 100644 index 0000000..19e9516 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004908196.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023004928906.png b/计算机网络第5章(运输层).assets/image-20201023004928906.png new file mode 100644 index 0000000..758d5e1 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023004928906.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023005001450.png b/计算机网络第5章(运输层).assets/image-20201023005001450.png new file mode 100644 index 0000000..99d25db Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023005001450.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023005107769.png b/计算机网络第5章(运输层).assets/image-20201023005107769.png new file mode 100644 index 0000000..c40fe83 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023005107769.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023005119996.png b/计算机网络第5章(运输层).assets/image-20201023005119996.png new file mode 100644 index 0000000..5a01f06 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023005119996.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023005132426.png b/计算机网络第5章(运输层).assets/image-20201023005132426.png new file mode 100644 index 0000000..995f161 Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023005132426.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023005158438.png b/计算机网络第5章(运输层).assets/image-20201023005158438.png new file mode 100644 index 0000000..798afbd Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023005158438.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023005210010.png b/计算机网络第5章(运输层).assets/image-20201023005210010.png new file mode 100644 index 0000000..798afbd Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023005210010.png differ diff --git a/计算机网络第5章(运输层).assets/image-20201023165809495.png b/计算机网络第5章(运输层).assets/image-20201023165809495.png new file mode 100644 index 0000000..68ef4af Binary files /dev/null and b/计算机网络第5章(运输层).assets/image-20201023165809495.png differ diff --git a/计算机网络第5章(运输层).md b/计算机网络第5章(运输层).md new file mode 100644 index 0000000..2267810 --- /dev/null +++ b/计算机网络第5章(运输层).md @@ -0,0 +1,783 @@ +# 5.1、运输层概述 + +## 概念 + +**进程之间的通信** + +image-20201020211725185 + +* 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,**它属于面向通信部分的最高层,同时也是用户功能中的最低层**。 +* 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,**只有位于网络边缘部分的主机的协议栈才有运输层**,而网络核心部分中的路由器在转发分组时都只用到三层(到网络层)的功能。 + +![image-20201020211339131](计算机网络第5章(运输层).assets/image-20201020211339131.png) + + + +**进程之间通信流程** + +![image-20201020213721054](计算机网络第5章(运输层).assets/image-20201020213721054.png) + +“逻辑通信”是指运输层之间的通信好像是沿水平方向传送数据,但事实上,这两条数据并没有一条水平方向的物理连接,要传送的数据是沿着图中上下多次的虚线方向传送的 + +> 进程Ap1与Ap4之间进行基于网络的通信,进程Ap2与Ap3之间进行基于网络的通信 +> +> 在运输层使用不同的端口,来对应不同的应用进程 +> +> 然后通过网络层及其下层来传输应用层报文 +> +> 接收方的运输层通过不同的端口,将收到的应用层报文,交付给应用层中相应的应用进程 +> +> 这里端口并不是指看得见、摸得着的物理端口,而是指用来区分不同应用进程的标识符 + +![image-20201020220439303](计算机网络第5章(运输层).assets/image-20201020220439303.png) + + + +## 总结 + +![image-20201020220545411](计算机网络第5章(运输层).assets/image-20201020220545411.png) + +![image-20201020222828878](计算机网络第5章(运输层).assets/image-20201020222828878.png) + + + +------ + + + +# 5.2、运输层端口号、复用与分用的概念 + +## 为什么用端口号 + +![image-20201020223242364](计算机网络第5章(运输层).assets/image-20201020223242364.png) + + + +## 发送方的复用和接收方的分用 + +![image-20201020223920225](计算机网络第5章(运输层).assets/image-20201020223920225.png) + +> **多个进程(这里一个端口表示一个进程)** 利用一个运输层协议(或者称为运输层接口)**发送**数据称为 **复用** +> +> **多个进程(这里一个端口表示一个进程)** 利用一个运输层协议(或者称为运输层接口)**接收**时叫做 **分用**。 + + + +## TCP/IP体系的应用层常用协议所使用的运输层熟知端口号 + +![image-20201020224521744](计算机网络第5章(运输层).assets/image-20201020224521744.png) + + + +## 运输层传输流程 + +举例 + +![image-20201020224658524](计算机网络第5章(运输层).assets/image-20201020224658524.png) + +> 在浏览器输入域名,回车浏览 +> +> 然后用户PC中的DNS客户端进程会发送一个DNS查询请求报文 +> +> DNS查询请求报文需要使用运输层的UDP协议 +> +> 首部中的源端口字段的值,在短暂端口号49151~65535中挑选一个未被占用的,用来表示DNS客户端进程 +> +> 首部中的目的端口字段的值:53,是DNS服务器端进程所使用的熟知端口号 + +![image-20201020225830336](计算机网络第5章(运输层).assets/image-20201020225830336.png) + +> 之后,将UDP用户数据报封装在IP数据报中,通过以太网发送给DNS服务器 + +![image-20201020230059196](计算机网络第5章(运输层).assets/image-20201020230059196.png) + +> DNS服务器收到该IP数据报后,从中解封出UDP用户数据报 +> +> UDP首部中的目的端口号为53,这表明应将该UDP用户数据报的数据载荷部分,也就是DNS查询请求报文,交付给本服务器中的DNS服务器端进程 +> +> DNS服务器端进程解析DNS查询请求报文的内容,然后按其要求查找对应的IP地址 +> +> 之后,会给用户PC发送DNS响应报文,DNS响应报文需要使用运输层的UDP协议封装成UDP用户数据报 +> +> 其首部中的源端口字段的值设置为熟知端口号53,表明这是DNS服务器端进程所发送的UDP用户数据报,目的端口的值设置为49152,这是之前用户PC中发送DNS查询请求报文的DNS客户端进程所使用的短暂端口号 + +![image-20201020231032812](计算机网络第5章(运输层).assets/image-20201020231032812.png) + +> 将UDP用户数据报封装在IP数据报中,通过以太网发送给用户PC + +![image-20201020231308120](计算机网络第5章(运输层).assets/image-20201020231308120.png) + +> 用户PC收到该数据报后,从中解封出UDP用户数据报 +> +> UDP首部中的目的端口号为49152,这表明应将该UDP用户数据报的数据载荷部分,也就是DNS响应报文,交付给用户PC中的DNS客户端进程 +> +> DNS客户端进程解析DNS响应报文的内容,就可知道自己之前所请求的Web服务器的域名对应的IP地址 + + + +现在用户PC中的HTTP客户端进程可以向Web服务器发送HTTP请求报文(和DNS发送和接收流程差不多) + +![image-20201020231935656](计算机网络第5章(运输层).assets/image-20201020231935656.png) + +![image-20201020232517383](计算机网络第5章(运输层).assets/image-20201020232517383.png) + +![image-20201020232132890](计算机网络第5章(运输层).assets/image-20201020232132890.png) + +![image-20201020232548833](计算机网络第5章(运输层).assets/image-20201020232548833.png) + +![image-20201020232337332](计算机网络第5章(运输层).assets/image-20201020232337332.png) + + + +------ + + + +# 5.3、UDP和TCP的对比 + +## 概念 + +* **UDP** 和 **TCP** 是TCP/IP体系结构**运输层**中的两个重要协议 +* 当运输层采用面向连接的 **TCP** 协议时,尽管下面的网络是不可靠的(只提供尽最大努力服务),但这种逻辑通信信道就相当于一条**全双工的可靠信道**。 +* 当运输层采用无连接的 **UDP** 协议时,这种逻辑通信信道是一条**不可靠信道**。 + +可靠信道与不可靠信道 + +![image-20201021192221061](计算机网络第5章(运输层).assets/image-20201021192221061.png) + +* 两个对等运输实体在通信时传送的数据单位叫作**运输协议数据单元** TPDU (Transport Protocol Data Unit)。 +* TCP 传送的数据单位协议是 **TCP 报文段**(segment)。 + +* UDP 传送的数据单位协议是 **UDP 报文**或**用户数据报**。 + +![image-20201021193640130](计算机网络第5章(运输层).assets/image-20201021193640130.png) + +UDP的通信是无连接的,不需要套接字(Socket) + +TCP是面向连接的,TCP之间的通信必须要在两个套接字(Socket)之间建立连接 + + + +## 用户数据报协议UDP(User Datagram Protocol) + +可以发送广播 + +image-20201021194104694 + +可以向某个多播组发送多播 + +image-20201021194225567 + +还可以发送单播 + +image-20201021194341256 + +> UDP 支持单播、多播以及广播 +> +> 换句话说,UDP支持一对一,一对多,以及一对全的通信 + + + +运输过程 + +![image-20201021195034383](计算机网络第5章(运输层).assets/image-20201021195034383.png) + +> UDP对应用进程交下来的报文既不合并也不拆分,而是保留这些报文的边界 +> +> 换句话说,UDP是面向应用报文的 + + + +UDP向上层提供无连接不可靠传输服务 + +![image-20201021204152175](计算机网络第5章(运输层).assets/image-20201021204152175.png) + + + +UDP结构 + +![image-20201021205214512](计算机网络第5章(运输层).assets/image-20201021205214512.png) + + + + + +## 传输控制协议TCP(Transmission Control Protocol) + +使用TCP协议的通信双方,在进行数据传输之前,必须使用“三报文握手”建立TCP连接 + +image-20201021194557102 + +TCP连接建立成功后,通信双方之间就好像有一条可靠的通信信道,通信双方使用这条基于TCP连接的可靠信道进行通信 + +image-20201021194749562 + +> 很显然,TCP仅支持单播,也就是一对一的通信 + + + +运输过程 + +![image-20201021195435677](计算机网络第5章(运输层).assets/image-20201021195435677.png) + +> 发送方 +> +> * TCP会把应用进程交付下来的数据块看作是一连串无结构的字节流,TCP并不知道这些待传送的字节流的含义 +> +> * 并将他们编号,并存储在自己发送缓存中 +> +> * TCP会根据发送策略,提取一定量的字节构建TCP报文并发送 +> +> 接收方 +> +> * 一方面从所接受到的TCP报文段中,取出数据载荷部分并存储在接收缓存中;一方面将接收缓存中的一些字节交付给应用进程 +> * TCP不保证接收方应用进程所收到的数据块与发送方发送的数据块,具有对应大小的关系(例如,发送方应用进程交给发送方的TCP共10个数据块,但接收方的TCP可能只用了4个数据块,就把收到的字节流交付给了上层的应用进程,但接收方收到的字节流必须和发送方应用进程发出的字节流完全一样) +> * 接收方的应用进程必须有能力识别收到的字节流,把它还原成有意义的应用层数据 +> +> TCP是面向字节流的,这正是TCP实现可靠传输、流量控制、以及拥塞控制的基础 +> +> 本图只画了一个方向的数据流,在实际网络中,基于TCP连接的两端,可以同时进行TCP报文段的发送和接收 + + + +TCP向上层提供面向连接的可靠传输服务 + +![image-20201021204508839](计算机网络第5章(运输层).assets/image-20201021204508839.png) + + + +TCP结构 + +![image-20201021205307406](计算机网络第5章(运输层).assets/image-20201021205307406.png) + + + +## 总结 + +![image-20201023004653315](计算机网络第5章(运输层).assets/image-20201023004653315.png) + + + +------ + + + +# 5.4、TCP的流量控制 + +## 概念 + +![image-20201021223432091](计算机网络第5章(运输层).assets/image-20201021223432091.png) + +举例 + +[具体流程的视频](https://www.bilibili.com/video/BV1c4411d7jb?p=60) + +![image-20201021231801076](计算机网络第5章(运输层).assets/image-20201021231801076.png) + +上图主机A现在可将发送缓存中序号1~200的字节数据全部删除,因为已经收到了主机B对它们的累计确认 + +![image-20201021231904707](计算机网络第5章(运输层).assets/image-20201021231904707.png) + +上图主机A现在可将发送缓存中序号201~500的字节数据全部删除,因为已经收到了主机B对它们的累计确认 + +![image-20201021231945653](计算机网络第5章(运输层).assets/image-20201021231945653.png) + + + +![image-20201021232027721](计算机网络第5章(运输层).assets/image-20201021232027721.png) + +上图主机A现在可将发送缓存中序号501~600的字节数据全部删除,因为已经收到了主机B对它们的累计确认 + + + +![image-20201021232600497](计算机网络第5章(运输层).assets/image-20201021232600497.png) + +![image-20201021232645300](计算机网络第5章(运输层).assets/image-20201021232645300.png) + +> 上图如果零窗口探测报文在发送过程中如果丢失,还是能打破死锁局面 +> +> 因为零窗口探测报文段也有重传计时器,重传计时器超时后,零窗口探测报文段会被重传 + + + +## 总结 + +![image-20201021234004254](计算机网络第5章(运输层).assets/image-20201021234004254.png) + + + +------ + + + +# 5.5、TCP的拥塞控制 + +## 概念 + +![image-20201022141057083](计算机网络第5章(运输层).assets/image-20201022141057083.png) + + + +**网络拥塞往往是由许多因素引起的。例如:** + +1. 点缓存的容量太小; +2. 链路的容量不足; +3. 处理机处理的速率太慢; +4. 拥塞本身会进一步加剧拥塞; + + + +**拥塞控制的一般原理** + +* 拥塞控制的前提:网络能够承受现有的网络负荷。 +* 实践证明,拥塞控制是很难设计的,因为它是一个**动态问题**。 +* 分组的丢失是网络发生拥塞的**征兆**而不是原因。 +* 在许多情况下,甚至正是**拥塞控制本身**成为引起网络性能恶化、甚至发生死锁的原因。 + + + +**开环控制和闭环控制** + +![image-20201022142108309](计算机网络第5章(运输层).assets/image-20201022142108309.png) + + + +**监测网络的拥塞** + +主要指标有: + +1. 由于缺少缓存空间而被丢弃的分组的百分数; +2. 平均队列长度; +3. 超时重传的分组数; +4. 平均分组时延; +5. 分组时延的标准差,等等。 + +上述这些指标的上升都标志着拥塞的增长。 + + + +## 拥塞控制的算法 + +![image-20201022141423443](计算机网络第5章(运输层).assets/image-20201022141423443.png) + + + +![image-20201022141556134](计算机网络第5章(运输层).assets/image-20201022141556134.png) + +> 真正的发送窗口值 = Min (接收方窗口值,拥塞窗口值) + + + +下图的实例横纵坐标的意思 + +传输轮次: + +* 发送方给接收方发送数据报文段后,接收方给发送方发发回相应的确认报文段 +* 一个传输轮次所经历的时间其实就是往返时间,往返时间并非是恒定的数值 +* 使用传输轮次是为了强调把拥塞窗口所允许发送的报文段都连续发送出去,并受到了对已发送的最后一个报文段的确认 + +拥塞窗口: + +* 它会随网络拥塞程度,以及所使用的拥塞控制算法动态变化 + + + +### 慢开始和拥塞避免 + +#### 慢开始(slow-start) + +* 目的:用来确定网络的负载能力或拥塞程度。 +* 算法的思路:由小到大逐渐增大拥塞窗口数值。 +* 两个变量: + * **拥塞窗口(cwnd)**:初始拥塞窗口值:2 种设置方法。窗口值逐渐增大。 + * 1 至 2 个最大报文段 (旧标准) + * 2 至 4 个最大报文段 (RFC 5681) + * **慢开始门限(ssthresh)**:防止拥塞窗口增长过大引起网络拥塞。 + +![image-20201022145631052](计算机网络第5章(运输层).assets/image-20201022145631052.png) + +![image-20201022144725100](计算机网络第5章(运输层).assets/image-20201022144725100.png) + +> 图中swnd是发送窗口 +> +> 每经过一个传输轮次,拥塞窗口就加倍 +> +> 窗口大小按**指数增加**,2的n-1次方 + + + +#### 拥塞避免(congestion avoidance) + +* 思路:让拥塞窗口 cwnd **缓慢地增大**,避免出现拥塞。 +* 每经过一个传输轮次,拥塞窗口 **cwnd = cwnd + 1**。 +* 使拥塞窗口 cwnd 按线性规律缓慢增长。 +* 在拥塞避免阶段,具有 “**加法增大**” (Additive Increase) 的特点。 + +![image-20201022150143886](计算机网络第5章(运输层).assets/image-20201022150143886.png) + +如果在发送过程中出现部分报文段丢失,这必然会造成发送方对这些丢失报文段的超时重传 + +![image-20201022145749592](计算机网络第5章(运输层).assets/image-20201022145749592.png) + +这个时候又回到了慢开始 + +![image-20201022145544163](计算机网络第5章(运输层).assets/image-20201022145544163.png) + +![image-20201022145824004](计算机网络第5章(运输层).assets/image-20201022145824004.png) + + + +#### 两个算法完整示意图 + +![image-20201022150236926](计算机网络第5章(运输层).assets/image-20201022150236926.png) + + + +### 快重传和快恢复 + +![image-20201022150902709](计算机网络第5章(运输层).assets/image-20201022150902709.png) + + + +#### 快重传(fast retrasmit) + +![image-20201022151250183](计算机网络第5章(运输层).assets/image-20201022151250183.png) + + + +#### 快恢复(fast recovery) + +![image-20201022151819265](计算机网络第5章(运输层).assets/image-20201022151819265.png) + + + +#### 改进后的整体算法的示意图 + +![image-20201022152041751](计算机网络第5章(运输层).assets/image-20201022152041751.png) + + + +------ + + + +# 5.6、TCP超时重传时间的选择 + +![image-20201022152651184](计算机网络第5章(运输层).assets/image-20201022152651184.png) + +> 如果超时重传时间RTO的值设置得比RTT0的值小很多,这会引起报文段不必要的重传,使网络负荷增大 + +![image-20201022152708875](计算机网络第5章(运输层).assets/image-20201022152708875.png) + +> 如果超时重传时间RTO的值设置得远大于RTT0的值,这会使重传时间推迟的太长,使网络的空闲时间增大,降低传输效率 + +![image-20201022153244047](计算机网络第5章(运输层).assets/image-20201022153244047.png) + +![image-20201022153518218](计算机网络第5章(运输层).assets/image-20201022153518218.png) + + + +**RFC6298建议使用下式计算超时重传时间RTO** + +![image-20201022153758413](计算机网络第5章(运输层).assets/image-20201022153758413.png) + + + +**往返时间RTT的测量比较复杂** + +![image-20201022154045440](计算机网络第5章(运输层).assets/image-20201022154045440.png) + +![image-20201022154137911](计算机网络第5章(运输层).assets/image-20201022154137911.png) + + + +**TCP超时重传的计算** + +举例 + +![image-20201022154350745](计算机网络第5章(运输层).assets/image-20201022154350745.png) + + + +**总结** + +![image-20201022154418863](计算机网络第5章(运输层).assets/image-20201022154418863.png) + + + +------ + + + +# 5.7、TCP可靠传输的实现 + +[本集具体讲解](https://www.bilibili.com/video/BV1c4411d7jb?p=63) + +![image-20201022161436801](计算机网络第5章(运输层).assets/image-20201022161436801.png) + +![image-20201022161734997](计算机网络第5章(运输层).assets/image-20201022161734997.png) + + + +![image-20201022164339902](计算机网络第5章(运输层).assets/image-20201022164339902.png) + + + +------ + + + +# 5.8、TCP的运输连接管理 + +## 概念 + +![image-20201022193215183](计算机网络第5章(运输层).assets/image-20201022193215183.png) + + + +## TCP的连接建立 + +* TCP 建立连接的过程叫做**握手**。 +* 握手需要在客户和服务器之间交换三个 TCP 报文段。称之为**三报文握手**。 +* 采用**三报文握手**主要是为了防止已失效的连接请求报文段突然又传送到了,因而产生错误。 + +### TCP的连接建立要解决以下三个问题 + +![image-20201022193418673](计算机网络第5章(运输层).assets/image-20201022193418673.png) + + + +### TCP使用“三报文握手”建立连接 + +* TCP 连接的建立**采用客户服务器方式**。 +* 主动发起连接建立的应用进程叫做**TCP客户** (client)。 +* 被动等待连接建立的应用进程叫做**TCP服务器** (server)。 + +“握手”需要在TCP客户端和服务器之间交换三个TCP报文段 + + + +过程 + +![image-20201022194219693](计算机网络第5章(运输层).assets/image-20201022194219693.png) + +> 最初两端的TCP进程都处于关闭状态 + +![image-20201022194350899](计算机网络第5章(运输层).assets/image-20201022194350899.png) + +> 一开始,TCP服务器进程首先创建传输控制块,用来存储TCP连接中的一些重要信息。例如TCP连接表、指向发送和接收缓存的指针、指向重传队列的指针,当前的发送和接收序号等 +> +> 之后,就准备接受TCP客户端进程的连接请求 +> +> 此时,TCP服务器进程就进入监听状态,等待TCP客户端进程的连接请求 + +TCP服务器进程是被动等待来自TCP客户端进程的连接请求,因此成为**被动打开**连接 + +![image-20201022194926877](计算机网络第5章(运输层).assets/image-20201022194926877.png) + +> TCP客户进程也是首先创建传输控制块 + +由于TCP连接建立是由TCP客户端主动发起的,因此称为**主动打开**连接 + +![image-20201022195108616](计算机网络第5章(运输层).assets/image-20201022195108616.png) + +> 然后,在打算建立TCP连接时,向TCP服务器进程发送TCP连接请求报文段,并进入同步已发送状态 +> +> TCP连接请求报文段首部中 +> +> * 同步位SYN被设置为1,表明这是一个TCP连接请求报文段 +> * 序号字段seq被设置了一个初始值x,作为TCP客户端进程所选择的初始序号 +> +> 请注意:TCP规定SYN被设置为1的报文段不能携带数据,但要消耗掉一个序号 + +![image-20201022195847144](计算机网络第5章(运输层).assets/image-20201022195847144.png) + +> TCP服务器进程收到TCP连接请求报文段后,如果同意建立连接,则向TCP客户进程发送TCP连接请求确认报文段,并进入同步已接收状态 +> +> TCP连接请求确认报文段首部中 +> +> * 同步位SYN和确认为ACK都设置为1,表明这是一个TCP连接请求确认报文段 +> * 序号字段seq被设置了一个初始值y,作为TCP服务器进程所选择的初始序号, +> * 确认号字段ack的值被设置成了x+1,这是对TCP客户进程所选择的初始序号(seq)的确认 +> +> 请注意:这个报文段也不能携带数据,因为它是SYN被设置为1的报文段,但同样要消耗掉一个序号 + +![image-20201022202010182](计算机网络第5章(运输层).assets/image-20201022202010182.png) + +> TCP客户进程收到TCP连接请求确认报文段后,还要向TCP服务器进程发送一个普通的TCP确认报文段,并进入连接已连接状态 +> +> 普通的TCP确认报文段首部中 +> +> * 确认位ACK被设置为1,表明这是一个普通的TCP确认报文段 +> * 序号字段seq被设置为x+1,这是因为TCP客户进程发送的第一个TCP报文段的序号为x,所以TCP客户进程发送的第二个报文段的序号为x+1 +> * 确认号字段ack被设置为y+1,这是对TCP服务器进程所选择的初始序号的确认 +> +> 请注意:TCP规定普通的TCP确认报文段可以携带数据,但如果不携带数据,则不消耗序号 + +![image-20201022202932905](计算机网络第5章(运输层).assets/image-20201022202932905.png) + +> TCP服务器进程收到该确认报文段后也进入连接已建立状态 +> +> 现在,TCP双方都进入了连接已建立状态,它们可以基于已建立好的TCP连接,进行可靠的数据传输 + + + +为什么TCP客户进程最后还要发送一个普通的TCP确认报文段?能否使用“两报文握手”建立连接? + +下图实例是“两报文握手” + +![image-20201022203744174](计算机网络第5章(运输层).assets/image-20201022203744174.png) + +> 所以并不**多余**,这是为了防止已失效的连接请求报文段突然又传送到了TCP服务器,因而导致错误 + + + +### 总结 + +![image-20201022204422775](计算机网络第5章(运输层).assets/image-20201022204422775.png) + + + +## TCP的连接释放 + +* TCP 连接释放过程比较复杂。 +* 数据传输结束后,通信的双方都可释放连接。 +* TCP 连接释放过程是**四报文握手**。 + + + +### TCP通过“四报文挥手”来释放连接 + +* TCP 连接的建立**采用客户服务器方式**。 +* 主动发起连接建立的应用进程叫做**TCP客户** (client)。 +* 被动等待连接建立的应用进程叫做**TCP服务器** (server)。 +* **任何一方都可以在数据传送结束后发出连接释放的通知** + + + +过程 + +![image-20201022205124204](计算机网络第5章(运输层).assets/image-20201022205124204.png) + +> 现在TCP客户进程和TCP服务器进程都处于连接已建立状态 +> +> TCP客户进程的应用进程通知其主动关闭TCP连接 +> +> TCP客户进程会发送TCP连接释放报文段,并进入终止等待1状态 +> +> TCP连接释放报文段首部中 +> +> * 终止位FIN和确认为ACK的值都被设置为1,表明这是一个TCP连接释放报文段,同时也对之前收到的报文段进行确认 +> * 序号seq字段的值设置为u,它等于TCP客户进程之前已传送过的数据的最后一个字节的序号加1 +> * 确认号ack字段的值设置为v,它等于TCP客户进程之前已收到的、数据的最后一个字节的序号加1 +> +> 请注意:TCP规定终止位FIN等于1的报文段即使不携带数据,也要消耗掉一个序号 + +![image-20201022210030419](计算机网络第5章(运输层).assets/image-20201022210030419.png) + +> TCP服务器进程收到TCP连接释放报文段后,会发送一个普通的TCP确认报文段并进入关闭等待状态 +> +> 普通的TCP确认报文段首部中 +> +> * 确认位ACK的值被设置为1,表明这是一个普通的TCP确认报文段 +> * 序号seq字段的值设置为v,它等于TCP服务器进程之前已传送过的数据的最后一个字节的序号加1,这也与之前收到的TCP连接释放报文段中的确认号匹配 +> * 确认号ack字段的值设置为u+1,这是对TCP连接释放报文段的确认 + +![image-20201022232158631](计算机网络第5章(运输层).assets/image-20201022232158631.png) + +> TCP服务器进程应该通知高层应用进程,TCP客户进程要断开与自己的TCP连接 +> +> 此时,从TCP客户进程到TCP服务器进程这个方向的连接就释放了 +> +> 这时的TCP连接属于半关闭状态,也就是TCP客户进程已经没有数据要发送了 +> +> 但如果TCP服务器进程还有数据要发送,TCP客户进程仍要接收,也就是说从TCP服务器进程到TCP客户进程这个方向的连接并未关闭 + +![image-20201022233050922](计算机网络第5章(运输层).assets/image-20201022233050922.png) + +> TCP客户进程收到TCP确认报文段后就进入终止等待2状态,等待TCP服务器进程发出的TCP连接释放报文段 +> +> 若使用TCP服务器进程的应用进程已经没有数据要发送了,应用进程就通知其TCP服务器进程释放连接 +> +> 由于TCP连接释放是由TCP客户进程主动发起的,因此TCP服务器进程对TCP连接的释放称为被动关闭连接 + +![image-20201022233941557](计算机网络第5章(运输层).assets/image-20201022233941557.png) + +> TCP服务器进程发送TCP连接释放报文段并进入最后确认状态 +> +> 该报文段首部中 +> +> * 终止位FIN和确认位ACK的值都被设置为1,表明这是一个TCP连接释放报文段,同时也对之前收到的报文段进行确认 +> * 序号seq字段的值为w,这是因为在半关闭状态下,TCP服务器进程可能又发送 +> * 确认号ack字段的值为u+1,这是对之前收到的TCP连接释放报文段的重复确认 + +![image-20201022234741310](计算机网络第5章(运输层).assets/image-20201022234741310.png) + +> TCP客户进程收到TCP连接释放报文段后,必须针对该报文段发送普通的TCP确认报文段,之后进入时间等待状态 +> +> 该报文段首部中 +> +> * 确认为ACK的值被设置为1,表明这是一个普通的TCP确认报文段 +> * 序号seq字段的值设置为u+1,这是因为TCP客户进程之前发送的TCP连接释放报文段虽然不携带数据,但要消耗掉一个序号 +> * 确认号ack字段的值设置为w+1,这是对所收到的TCP连接释放报文段的确认 +> +> TCP服务器进程收到该报文段后就进入关闭状态,而TCP客户进程还要进过2MSL后才能进入关闭状态 + + + +TCP客户进程在发送完最后一个确认报文后,为什么不直接进入关闭状态?而是要进入时间等待状态? + +![image-20201022234942562](计算机网络第5章(运输层).assets/image-20201022234942562.png) + +> 因为时间等待状态以及处于该状态2MSL时长,可以确保TCP服务器进程可以收到最后一个TCP确认报文段而进入关闭状态 +> +> 另外,TCP客户进程在发送完最后一个TCP确认报文段后,在经过2MSL时长,就可以使本次连接持续时间内所产生的所有报文段都从网络中消失,这样就可以使下一个新的TCP连接中,不会出现旧连接中的报文段 + + + +### TCP保活计时器的作用 + +TCP双方已经建立了连接,后来,TCP客户进程所在的主机突然出现了故障 + +TCP服务器进程以后就不能再收到TCP客户进程发来的数据 + +因此,应当有措施使TCP服务器进程不要再白白等待下去 + +![image-20201022235800155](计算机网络第5章(运输层).assets/image-20201022235800155.png) + + + +------ + + + +# 5.9、TCP报文段的首部格式 + +![image-20201023000859363](计算机网络第5章(运输层).assets/image-20201023000859363.png) + + + +## 各字段的作用 + +源端口和目的端口 + +![image-20201023005210010](计算机网络第5章(运输层).assets/image-20201023005210010.png) + +序号、确认号和确认标志位 + +![image-20201023003826059](计算机网络第5章(运输层).assets/image-20201023003826059.png) + +数据偏移、保留、窗口和校验和 + +![image-20201023004227265](计算机网络第5章(运输层).assets/image-20201023004227265.png) + +同步标志位、终止标志位、复位标志位、推送标志位、紧急标志位和紧急指针 + +![image-20201023005001450](计算机网络第5章(运输层).assets/image-20201023005001450.png) + +选项和填充 + +![image-20201023005132426](计算机网络第5章(运输层).assets/image-20201023005132426.png) + + + diff --git a/计算机网络第6章(应用层).assets/image-20201023195112701.png b/计算机网络第6章(应用层).assets/image-20201023195112701.png new file mode 100644 index 0000000..ab5a3d2 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023195112701.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023200511781.png b/计算机网络第6章(应用层).assets/image-20201023200511781.png new file mode 100644 index 0000000..6a7f97a Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023200511781.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023200819770.png b/计算机网络第6章(应用层).assets/image-20201023200819770.png new file mode 100644 index 0000000..22ed854 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023200819770.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201028141.png b/计算机网络第6章(应用层).assets/image-20201023201028141.png new file mode 100644 index 0000000..60eca10 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201028141.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201101024.png b/计算机网络第6章(应用层).assets/image-20201023201101024.png new file mode 100644 index 0000000..25930d3 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201101024.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201137047.png b/计算机网络第6章(应用层).assets/image-20201023201137047.png new file mode 100644 index 0000000..1385c9d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201137047.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201308269.png b/计算机网络第6章(应用层).assets/image-20201023201308269.png new file mode 100644 index 0000000..a38d804 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201308269.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201521177.png b/计算机网络第6章(应用层).assets/image-20201023201521177.png new file mode 100644 index 0000000..f8f3225 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201521177.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201553312.png b/计算机网络第6章(应用层).assets/image-20201023201553312.png new file mode 100644 index 0000000..d0c3b7b Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201553312.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201610088.png b/计算机网络第6章(应用层).assets/image-20201023201610088.png new file mode 100644 index 0000000..4f2dee5 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201610088.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023201931595.png b/计算机网络第6章(应用层).assets/image-20201023201931595.png new file mode 100644 index 0000000..8828135 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023201931595.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023202001204.png b/计算机网络第6章(应用层).assets/image-20201023202001204.png new file mode 100644 index 0000000..f56f49e Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023202001204.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023202017683.png b/计算机网络第6章(应用层).assets/image-20201023202017683.png new file mode 100644 index 0000000..b4863c1 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023202017683.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023202049202.png b/计算机网络第6章(应用层).assets/image-20201023202049202.png new file mode 100644 index 0000000..c7b57e2 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023202049202.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023205719672.png b/计算机网络第6章(应用层).assets/image-20201023205719672.png new file mode 100644 index 0000000..ac443e4 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023205719672.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023210345650.png b/计算机网络第6章(应用层).assets/image-20201023210345650.png new file mode 100644 index 0000000..d625a62 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023210345650.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023211525686.png b/计算机网络第6章(应用层).assets/image-20201023211525686.png new file mode 100644 index 0000000..9d0c82b Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023211525686.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023212725292.png b/计算机网络第6章(应用层).assets/image-20201023212725292.png new file mode 100644 index 0000000..71a1e46 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023212725292.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023213058543.png b/计算机网络第6章(应用层).assets/image-20201023213058543.png new file mode 100644 index 0000000..98ef5ec Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023213058543.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023214542329.png b/计算机网络第6章(应用层).assets/image-20201023214542329.png new file mode 100644 index 0000000..4152b9b Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023214542329.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023215341522.png b/计算机网络第6章(应用层).assets/image-20201023215341522.png new file mode 100644 index 0000000..0494cf7 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023215341522.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023215652859.png b/计算机网络第6章(应用层).assets/image-20201023215652859.png new file mode 100644 index 0000000..d9d3862 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023215652859.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023220114952.png b/计算机网络第6章(应用层).assets/image-20201023220114952.png new file mode 100644 index 0000000..1754e0d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023220114952.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023220317278.png b/计算机网络第6章(应用层).assets/image-20201023220317278.png new file mode 100644 index 0000000..3a22966 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023220317278.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023221054894.png b/计算机网络第6章(应用层).assets/image-20201023221054894.png new file mode 100644 index 0000000..b179fa2 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023221054894.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023221111923.png b/计算机网络第6章(应用层).assets/image-20201023221111923.png new file mode 100644 index 0000000..977362c Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023221111923.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023221251022.png b/计算机网络第6章(应用层).assets/image-20201023221251022.png new file mode 100644 index 0000000..35e450a Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023221251022.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023234832678.png b/计算机网络第6章(应用层).assets/image-20201023234832678.png new file mode 100644 index 0000000..1637586 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023234832678.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023235123151.png b/计算机网络第6章(应用层).assets/image-20201023235123151.png new file mode 100644 index 0000000..38f97d7 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023235123151.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023235231869.png b/计算机网络第6章(应用层).assets/image-20201023235231869.png new file mode 100644 index 0000000..5c12d8a Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023235231869.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023235404304.png b/计算机网络第6章(应用层).assets/image-20201023235404304.png new file mode 100644 index 0000000..92f5042 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023235404304.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023235457857.png b/计算机网络第6章(应用层).assets/image-20201023235457857.png new file mode 100644 index 0000000..f93b0ca Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023235457857.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023235617575.png b/计算机网络第6章(应用层).assets/image-20201023235617575.png new file mode 100644 index 0000000..0b4093f Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023235617575.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201023235910545.png b/计算机网络第6章(应用层).assets/image-20201023235910545.png new file mode 100644 index 0000000..f7f61d9 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201023235910545.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024000255580.png b/计算机网络第6章(应用层).assets/image-20201024000255580.png new file mode 100644 index 0000000..8514e0e Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024000255580.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024000335147.png b/计算机网络第6章(应用层).assets/image-20201024000335147.png new file mode 100644 index 0000000..def3da6 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024000335147.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024000408396.png b/计算机网络第6章(应用层).assets/image-20201024000408396.png new file mode 100644 index 0000000..5194da4 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024000408396.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024002135210.png b/计算机网络第6章(应用层).assets/image-20201024002135210.png new file mode 100644 index 0000000..23b220c Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024002135210.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024002224354.png b/计算机网络第6章(应用层).assets/image-20201024002224354.png new file mode 100644 index 0000000..5d52121 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024002224354.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024132745558.png b/计算机网络第6章(应用层).assets/image-20201024132745558.png new file mode 100644 index 0000000..55498cd Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024132745558.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024133155327.png b/计算机网络第6章(应用层).assets/image-20201024133155327.png new file mode 100644 index 0000000..5e6de53 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024133155327.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024133247537.png b/计算机网络第6章(应用层).assets/image-20201024133247537.png new file mode 100644 index 0000000..e03d178 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024133247537.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024133400777.png b/计算机网络第6章(应用层).assets/image-20201024133400777.png new file mode 100644 index 0000000..1aec1af Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024133400777.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024133601943.png b/计算机网络第6章(应用层).assets/image-20201024133601943.png new file mode 100644 index 0000000..e6f3435 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024133601943.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024134026805.png b/计算机网络第6章(应用层).assets/image-20201024134026805.png new file mode 100644 index 0000000..de8c35f Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024134026805.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024134224809.png b/计算机网络第6章(应用层).assets/image-20201024134224809.png new file mode 100644 index 0000000..4b62523 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024134224809.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024134319922.png b/计算机网络第6章(应用层).assets/image-20201024134319922.png new file mode 100644 index 0000000..a72430e Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024134319922.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024134624114.png b/计算机网络第6章(应用层).assets/image-20201024134624114.png new file mode 100644 index 0000000..210ed8a Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024134624114.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024135018620.png b/计算机网络第6章(应用层).assets/image-20201024135018620.png new file mode 100644 index 0000000..9a255aa Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024135018620.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024135050743.png b/计算机网络第6章(应用层).assets/image-20201024135050743.png new file mode 100644 index 0000000..61c053e Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024135050743.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024135848563.png b/计算机网络第6章(应用层).assets/image-20201024135848563.png new file mode 100644 index 0000000..0dbcad8 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024135848563.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024150837013.png b/计算机网络第6章(应用层).assets/image-20201024150837013.png new file mode 100644 index 0000000..e82054f Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024150837013.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024151446767.png b/计算机网络第6章(应用层).assets/image-20201024151446767.png new file mode 100644 index 0000000..dbb03ca Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024151446767.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024151757221.png b/计算机网络第6章(应用层).assets/image-20201024151757221.png new file mode 100644 index 0000000..6377814 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024151757221.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024152052056.png b/计算机网络第6章(应用层).assets/image-20201024152052056.png new file mode 100644 index 0000000..cff47b8 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024152052056.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024152628966.png b/计算机网络第6章(应用层).assets/image-20201024152628966.png new file mode 100644 index 0000000..e3138b7 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024152628966.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024152836521.png b/计算机网络第6章(应用层).assets/image-20201024152836521.png new file mode 100644 index 0000000..cc55663 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024152836521.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153156344.png b/计算机网络第6章(应用层).assets/image-20201024153156344.png new file mode 100644 index 0000000..be4d627 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153156344.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153236658.png b/计算机网络第6章(应用层).assets/image-20201024153236658.png new file mode 100644 index 0000000..dd36cf3 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153236658.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153425016.png b/计算机网络第6章(应用层).assets/image-20201024153425016.png new file mode 100644 index 0000000..a5b9514 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153425016.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153631991.png b/计算机网络第6章(应用层).assets/image-20201024153631991.png new file mode 100644 index 0000000..d384737 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153631991.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153650920.png b/计算机网络第6章(应用层).assets/image-20201024153650920.png new file mode 100644 index 0000000..ac7654e Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153650920.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153716835.png b/计算机网络第6章(应用层).assets/image-20201024153716835.png new file mode 100644 index 0000000..5ee41b1 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153716835.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024153736033.png b/计算机网络第6章(应用层).assets/image-20201024153736033.png new file mode 100644 index 0000000..17663c4 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024153736033.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024154039565.png b/计算机网络第6章(应用层).assets/image-20201024154039565.png new file mode 100644 index 0000000..b5c4f5e Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024154039565.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024154744175.png b/计算机网络第6章(应用层).assets/image-20201024154744175.png new file mode 100644 index 0000000..79ff9aa Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024154744175.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024170623774.png b/计算机网络第6章(应用层).assets/image-20201024170623774.png new file mode 100644 index 0000000..56a9f37 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024170623774.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024170637335.png b/计算机网络第6章(应用层).assets/image-20201024170637335.png new file mode 100644 index 0000000..b903f4d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024170637335.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024170654959.png b/计算机网络第6章(应用层).assets/image-20201024170654959.png new file mode 100644 index 0000000..1686963 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024170654959.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024170733595.png b/计算机网络第6章(应用层).assets/image-20201024170733595.png new file mode 100644 index 0000000..20c375c Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024170733595.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024170819303.png b/计算机网络第6章(应用层).assets/image-20201024170819303.png new file mode 100644 index 0000000..3fbc1fd Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024170819303.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024170923530.png b/计算机网络第6章(应用层).assets/image-20201024170923530.png new file mode 100644 index 0000000..572b3fc Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024170923530.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024171024808.png b/计算机网络第6章(应用层).assets/image-20201024171024808.png new file mode 100644 index 0000000..121d438 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024171024808.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024171058583.png b/计算机网络第6章(应用层).assets/image-20201024171058583.png new file mode 100644 index 0000000..09e7878 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024171058583.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024171432743.png b/计算机网络第6章(应用层).assets/image-20201024171432743.png new file mode 100644 index 0000000..d75c645 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024171432743.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024171724030.png b/计算机网络第6章(应用层).assets/image-20201024171724030.png new file mode 100644 index 0000000..3ad1d1d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024171724030.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024222457800.png b/计算机网络第6章(应用层).assets/image-20201024222457800.png new file mode 100644 index 0000000..82c5f1b Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024222457800.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024222628494.png b/计算机网络第6章(应用层).assets/image-20201024222628494.png new file mode 100644 index 0000000..1f9a3cc Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024222628494.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024222753861.png b/计算机网络第6章(应用层).assets/image-20201024222753861.png new file mode 100644 index 0000000..1892870 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024222753861.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024222825888.png b/计算机网络第6章(应用层).assets/image-20201024222825888.png new file mode 100644 index 0000000..f478139 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024222825888.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024223813085.png b/计算机网络第6章(应用层).assets/image-20201024223813085.png new file mode 100644 index 0000000..1e2df5a Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024223813085.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024223847942.png b/计算机网络第6章(应用层).assets/image-20201024223847942.png new file mode 100644 index 0000000..e5f1b31 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024223847942.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024223932480.png b/计算机网络第6章(应用层).assets/image-20201024223932480.png new file mode 100644 index 0000000..f184313 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024223932480.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224043040.png b/计算机网络第6章(应用层).assets/image-20201024224043040.png new file mode 100644 index 0000000..ca5073b Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224043040.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224248989.png b/计算机网络第6章(应用层).assets/image-20201024224248989.png new file mode 100644 index 0000000..6149902 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224248989.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224415210.png b/计算机网络第6章(应用层).assets/image-20201024224415210.png new file mode 100644 index 0000000..b9b2c97 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224415210.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224632514.png b/计算机网络第6章(应用层).assets/image-20201024224632514.png new file mode 100644 index 0000000..920d372 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224632514.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224720124.png b/计算机网络第6章(应用层).assets/image-20201024224720124.png new file mode 100644 index 0000000..c80853b Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224720124.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224828528.png b/计算机网络第6章(应用层).assets/image-20201024224828528.png new file mode 100644 index 0000000..e60ba92 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224828528.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224920638.png b/计算机网络第6章(应用层).assets/image-20201024224920638.png new file mode 100644 index 0000000..8fba57d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224920638.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224936284.png b/计算机网络第6章(应用层).assets/image-20201024224936284.png new file mode 100644 index 0000000..57d6826 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224936284.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224941558.png b/计算机网络第6章(应用层).assets/image-20201024224941558.png new file mode 100644 index 0000000..57d6826 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224941558.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224943144.png b/计算机网络第6章(应用层).assets/image-20201024224943144.png new file mode 100644 index 0000000..57d6826 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224943144.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024224945200.png b/计算机网络第6章(应用层).assets/image-20201024224945200.png new file mode 100644 index 0000000..57d6826 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024224945200.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024225010155.png b/计算机网络第6章(应用层).assets/image-20201024225010155.png new file mode 100644 index 0000000..db7b71d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024225010155.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024225013288.png b/计算机网络第6章(应用层).assets/image-20201024225013288.png new file mode 100644 index 0000000..db7b71d Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024225013288.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024225504869.png b/计算机网络第6章(应用层).assets/image-20201024225504869.png new file mode 100644 index 0000000..bfa5d04 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024225504869.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024225846863.png b/计算机网络第6章(应用层).assets/image-20201024225846863.png new file mode 100644 index 0000000..1964ea0 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024225846863.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024230135911.png b/计算机网络第6章(应用层).assets/image-20201024230135911.png new file mode 100644 index 0000000..146fc8a Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024230135911.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024230237548.png b/计算机网络第6章(应用层).assets/image-20201024230237548.png new file mode 100644 index 0000000..9aebd56 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024230237548.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024230242550.png b/计算机网络第6章(应用层).assets/image-20201024230242550.png new file mode 100644 index 0000000..9aebd56 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024230242550.png differ diff --git a/计算机网络第6章(应用层).assets/image-20201024231143505.png b/计算机网络第6章(应用层).assets/image-20201024231143505.png new file mode 100644 index 0000000..6ddafd6 Binary files /dev/null and b/计算机网络第6章(应用层).assets/image-20201024231143505.png differ diff --git a/计算机网络第6章(应用层).md b/计算机网络第6章(应用层).md new file mode 100644 index 0000000..e44061e --- /dev/null +++ b/计算机网络第6章(应用层).md @@ -0,0 +1,466 @@ +# 6.1、应用层概述 + +![image-20201023195112701](计算机网络第6章(应用层).assets/image-20201023195112701.png) + +![image-20201023200511781](计算机网络第6章(应用层).assets/image-20201023200511781.png) + +我们在浏览器的地址中输入某个网站的域名后,就可以访问该网站的内容,这个就是**万维网WWW应用**,其相关的应用层协议为**超文本传送协议HTTP** + +![image-20201023200819770](计算机网络第6章(应用层).assets/image-20201023200819770.png) + +用户在浏览器地址栏中输入的是“见名知意”的**域名**,而TCP/IP的网际层使用**IP地址**来表示目的主机,从域名到IP地址的装转换,由属于**应用层范畴的域名系统DNS**,在后台帮用户完成 + +![image-20201023201028141](计算机网络第6章(应用层).assets/image-20201023201028141.png) + + + +常见的应用 + +![image-20201023201101024](计算机网络第6章(应用层).assets/image-20201023201101024.png) + + + +总结 + +![image-20201023201137047](计算机网络第6章(应用层).assets/image-20201023201137047.png) + + + +------ + + + +# 6.2、客户/服务器方式(C/S方式)和对等方式(P2P方式) + +## 概念 + +![image-20201023201308269](计算机网络第6章(应用层).assets/image-20201023201308269.png) + + + +## 客户/服务器方式(C/S方式) + +![image-20201023201610088](计算机网络第6章(应用层).assets/image-20201023201610088.png) + + + +## 对等方式(P2P方式) + +![image-20201023202017683](计算机网络第6章(应用层).assets/image-20201023202017683.png) + + + +## 总结 + +![image-20201023202049202](计算机网络第6章(应用层).assets/image-20201023202049202.png) + + + +------ + + + +# 6.3、动态主机配置协议DHCP + +## 概念 + +* 互联网广泛使用的**动态主机配置协议 DHCP** (Dynamic Host Configuration Protocol) 提供了**即插即用连网** (plug-and-play networking) 的机制。 +* 这种机制允许一台计算机加入新的网络和获取 IP 地址,而不用手工配置。 + + + +## DHCP的作用 + +在之前,如果要正常访问Web服务器,需要该主机手动配置网络的相关配置信息 + +![image-20201023205719672](计算机网络第6章(应用层).assets/image-20201023205719672.png) + +> 如果主机数很多,就工作量大,容易出错 + +如果我们给网络中添加一台DHCP服务器 + +![image-20201023210345650](计算机网络第6章(应用层).assets/image-20201023210345650.png) + + + +## DHCP的工作过程 + +**DHCP 使用客户 - 服务器方式** + +* 需要 IP 地址的主机在启动时就向 DHCP 服务器广播发送发现报文 + (DHCP DISCOVER),这时该主机就成为 DHCP 客户。 +* 本地网络上所有主机都能收到此广播报文,但只有 DHCP 服务器才回答此广播报文。 +* DHCP 服务器先在其数据库中查找该计算机的配置信息。若找到,则返回找到的信息。若找不到,则从服务器的 IP 地址池 (address pool) 中取一个地址分配给该计算机。DHCP服务器的回答报文叫做提供报文(DHCP OFFER)。 + +**DHCP 工作方式** + +* DHCP 使用客户-服务器方式,采用请求/应答方式工作。 +* DHCP 基于 UDP 工作(DHCP报文在运输层会被封装成为UDP用户数据报),DHCP 服务器运行在 67 号端口, DHCP客户运行在 68 号端口。 + +**DHCP交互过程** + +![image-20201023211525686](计算机网络第6章(应用层).assets/image-20201023211525686.png) + +> **DHCP客户端将广播发送DHCP发现报文(DHCP DISCOVER)** +> +> * 事务ID +> * DHCP客户端的MAC地址 +> +> **封装该报文的IP数据报的源IP地址为0.0.0.0,这是因为主机目前还未分配到IP地址**,因此使用该地址代替 +> +> **目的IP地址为广播地址255.255.255.255,之所以广播发送,是因为主机现在并不知道网络中有哪几个DHCP服务器**。它们的IP地址各是什么 +> +> **DHCP服务器收到DHCP发现报文后,根据其中封装的DHCP客户端的MAC地址来查找自己的数据库**,如果查到匹配信息,则使用这些配置信息来构建并发送DHCP提供报文,如果没有则采用默认配置信息来构建报文并发送 + +![image-20201023213058543](计算机网络第6章(应用层).assets/image-20201023213058543.png) + +> **DHCP服务端将广播发送DHCP提供报文(DHCP OFFER)** +> +> * 事务ID:DHCP客户端会与之前DHCP发现报文的事务ID做对比,来判断该DHCP提供报文是否是自己的 +> * 配置信息: +> * IP地址:DHCP服务器从自己的IP地址池中挑选待租用给主机的IP地址(使用ARP来确保所选IP地址未被网络中其他主机占用) +> * 子网掩码 +> * 地址租期 +> * 默认网关 +> * DNS服务器 +> +> 源IP地址:发送DHCP提供报文的DHCP服务器的IP +> +> 目的地址:因为目的主机还没分配到IP,所以使用广播地址 + +在本例中,DHCP客户会收到两个DHCP服务器发来的DHCP提供报文,DHCP客户从中选择一个,一般选择先到的,并向所选择的DHCP服务器发送DHCP请求报文 + +![image-20201023214542329](计算机网络第6章(应用层).assets/image-20201023214542329.png) + +> **DHCP客户端将广播发送DHCP请求报文(DHCP REQUEST)** +> +> * 事务ID +> * DHCP客户端的MAC地址 +> * 接收的租约中的IP地址 +> * 提供此租约的DHCP服务器端的IP地址 +> +> 源地址:0.0.0.0,因为此时DHCP客户才从多个DHCP服务器中挑选一个作为自己的DHCP服务器。它首先要征得该服务器的同意,之后才能正式使用向该DHCP服务器租用的IP地址 +> +> 目的地址:广播地址,这样可以一次性向所有DHCP服务器发送DHCP请求报文,来告知它们是否请求它们作为自己的DHCP服务器 + +在本例中,假设DHCP客户端选择DHCP服务器1作为自己的DHCP服务器,DHCP服务器1接受该请求,于是DHCP服务器1给DHCP客户端发送DHCP确认报文 + +![image-20201023215341522](计算机网络第6章(应用层).assets/image-20201023215341522.png) + +> 源地址:DHCP服务器1的IP地址 +> +> 目的地址:广播地址 +> +> **DHCP客户收到该报文后就可以使用租用的IP地址** +> +> **在使用前还会进行ARP检测** +> +> ![image-20201023215652859](计算机网络第6章(应用层).assets/image-20201023215652859.png) + +剩下流程图示 + +![image-20201023220114952](计算机网络第6章(应用层).assets/image-20201023220114952.png) + + + +## DHCP中继代理 + +下图的网络拓扑中的各主机是否可以通过DHCP来自动获取到网络配置? + +![image-20201023221111923](计算机网络第6章(应用层).assets/image-20201023221111923.png) + +> 使用DHCP中继代理是因为我们不用给每一个网络上都设置一个DHCP服务器,这样会使DHCP服务器的数量太多 + + + +## 总结 + +![image-20201023221251022](计算机网络第6章(应用层).assets/image-20201023221251022.png) + + + +------ + + + +# 6.4、域名系统DNS + +## 概述 + +域名相比IP地址更容易记忆 + +![image-20201023234832678](计算机网络第6章(应用层).assets/image-20201023234832678.png) + +因特网是否可以只使用一台DNS服务器? + +不行 + +![image-20201023235123151](计算机网络第6章(应用层).assets/image-20201023235123151.png) + +![image-20201023235231869](计算机网络第6章(应用层).assets/image-20201023235231869.png) + +![image-20201023235457857](计算机网络第6章(应用层).assets/image-20201023235457857.png) + +> 名称相同的域名其等级未必相同 + +![image-20201023235617575](计算机网络第6章(应用层).assets/image-20201023235617575.png) + +![image-20201023235910545](计算机网络第6章(应用层).assets/image-20201023235910545.png) + + + +## 域名解析过程 + +![image-20201024000255580](计算机网络第6章(应用层).assets/image-20201024000255580.png) + +![image-20201024000335147](计算机网络第6章(应用层).assets/image-20201024000335147.png) + +![image-20201024000408396](计算机网络第6章(应用层).assets/image-20201024000408396.png) + +![image-20201024002135210](计算机网络第6章(应用层).assets/image-20201024002135210.png) + + + +## 总结 + +![image-20201024002224354](计算机网络第6章(应用层).assets/image-20201024002224354.png) + + + +------ + + + +# 6.5、文件传送协议FTP + +## 概念 + +![image-20201024132745558](计算机网络第6章(应用层).assets/image-20201024132745558.png) + + + +## 文件传送协议FTP的应用 + +FTP采用C/S方式(客户/服务器方式) + +FTP客户计算机可将各种类型的文件上传到FTP服务器计算机 + +image-20201024133155327 + +FTP客户计算机也可以从FTP服务器计算机下载文件 + +image-20201024133247537 + +![image-20201024133400777](计算机网络第6章(应用层).assets/image-20201024133400777.png) + +![image-20201024133601943](计算机网络第6章(应用层).assets/image-20201024133601943.png) + + + +## FTP基本工作原理 + +FTP服务器监听熟知端口(端口号为 21),使客户进程能够连接上。 + +FTP客户随机选择一个临时端口号与其建立TCP连接,这条TCP连接用于FTP客户与服务器之间传送FTP的相关控制命令(这条连接是FTP客户与服务器之间的命令通道) + +![image-20201024134319922](计算机网络第6章(应用层).assets/image-20201024134319922.png) + +下图为建立数据通道的TCP连接 + +FTP服务器使用自己的熟知端口号20与其建立TCP连接,这条TCP连接用于FTP客户与服务器之间传送文件 + +![image-20201024134624114](计算机网络第6章(应用层).assets/image-20201024134624114.png) + +> 上面例子是主动模式:建立数据通道时,FTP服务器主动连接FTP客户 + +下图实例为被动模式 + +image-20201024135018620 + +两种模式对比 + +![image-20201024135050743](计算机网络第6章(应用层).assets/image-20201024135050743.png) + +> 注意两种模式都是 +> +> 控制连接在整个会话期间保持打开状态 +> +> 数据连接传输完毕后就关闭 + + + +## 总结 + +![image-20201024135848563](计算机网络第6章(应用层).assets/image-20201024135848563.png) + + + +------ + + + +# 6.6、电子邮件 + +## 概念 + +![image-20201024151757221](计算机网络第6章(应用层).assets/image-20201024151757221.png) + + + +## 邮件发送和接收过程 + +![image-20201024152052056](计算机网络第6章(应用层).assets/image-20201024152052056.png) + + + +## 简单邮件传送协议SMTP(Simple Mail Transfer Protocol)的基本工作原理 + +![image-20201024152628966](计算机网络第6章(应用层).assets/image-20201024152628966.png) + + + +## 电子邮件的信息格式 + +![image-20201024153425016](计算机网络第6章(应用层).assets/image-20201024153425016.png) + + + +## 邮件读取 + +![image-20201024153736033](计算机网络第6章(应用层).assets/image-20201024153736033.png) + + + +## 基于万维网的电子邮件 + +![image-20201024154039565](计算机网络第6章(应用层).assets/image-20201024154039565.png) + + + +## 总结 + +![image-20201024154744175](计算机网络第6章(应用层).assets/image-20201024154744175.png) + + + +------ + + + +# 6.7、万维网WWW + +## 概念 + +**概述** + +* **万维网** WWW (World Wide Web) 并非某种特殊的计算机网络。 +* 万维网是一个大规模的、联机式的**信息储藏所**。 +* 万维网用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。 +* 这种访问方式称为“**链接**”。 + +**万维网的工作方式** + +* 万维网以**客户 - 服务器**方式工作。 +* **浏览器**就是在用户计算机上的万维网**客户程序**。万维网文档所驻留的计算机则运行**服务器程序**,因此这个计算机也称为**万维网服务器**。 +* 客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的**万维网文档**。 +* 在一个客户程序主窗口上显示出的万维网文档称为**页面** (page)。 + + + +![image-20201024170819303](计算机网络第6章(应用层).assets/image-20201024170819303.png) + +![image-20201024171432743](计算机网络第6章(应用层).assets/image-20201024171432743.png) + +**万维网应用举例** + +访问网页 + +![image-20201024170923530](计算机网络第6章(应用层).assets/image-20201024170923530.png) + +**怎样标志分布在整个互联网上的万维网文档?** + +![image-20201024171058583](计算机网络第6章(应用层).assets/image-20201024171058583.png) + +**万维网的文档** + +![image-20201024171724030](计算机网络第6章(应用层).assets/image-20201024171724030.png) + + + +## 超文本传输协议HTTP(Hyper Transfer Protocol) + +### 概念和传输过程 + +* 在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是**超文本传送协议** HTTP (HyperText Transfer Protocol)。 +* HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。 + +![image-20201024222457800](计算机网络第6章(应用层).assets/image-20201024222457800.png) + +* 每个万维网网点都有一个服务器进程,它不断地**监听 TCP 的端口 80**,以便发现是否有浏览器向它发出连接建立请求。 +* 一旦监听到连接建立请求并建立了 TCP 连接之后,浏览器就向万维网服务器发出浏览某个页面的请求,服务器接着就返回所请求的页面作为响应。 +* 最后,TCP 连接就被释放了。 + +![image-20201024222825888](计算机网络第6章(应用层).assets/image-20201024222825888.png) + + + +### HTTP报文格式 + +**HTTP请求报文格式** + +![image-20201024224828528](计算机网络第6章(应用层).assets/image-20201024224828528.png) + + + +**HTTP响应报文格式** + +![image-20201024224920638](计算机网络第6章(应用层).assets/image-20201024224920638.png) + + + +### 使用Cookie在服务器上记录用户信息 + +![image-20201024224945200](计算机网络第6章(应用层).assets/image-20201024224945200.png) + + + +### 万维网缓存与代理服务器 + +![image-20201024224632514](计算机网络第6章(应用层).assets/image-20201024224632514.png) + +如果该请求有缓存 + +![image-20201024224720124](计算机网络第6章(应用层).assets/image-20201024224720124.png) + +如果该请求没有缓存 + +![image-20201024225013288](计算机网络第6章(应用层).assets/image-20201024225013288.png) + +> 若WEb缓存的命中率比较高 +> +> 则会大大减小了该链路上的通信量,因而减少了访问因特网的时延 + +假设原始服务器的文档被更改,这样代理服务器的文档就不是最新的 + +所以原始服务器通常会为每个响应的对象设定一个**修改时间字段**和一个**有效日期字段** + +若未过期 + +![image-20201024225504869](计算机网络第6章(应用层).assets/image-20201024225504869.png) + +若过期并且代理服务器的文档和原始服务器的**文档一致**,原始服务器则给代理服务器发送不包含实体主体的响应 + +![image-20201024225846863](计算机网络第6章(应用层).assets/image-20201024225846863.png) + + + +若过期并且代理服务器的文档和原始服务器的**文档不一致**,原始服务器则给代理服务器发送封装有该文档的响应报文 + +![image-20201024230242550](计算机网络第6章(应用层).assets/image-20201024230242550.png) + + + +## 总结 + +![image-20201024231143505](计算机网络第6章(应用层).assets/image-20201024231143505.png) + diff --git a/计算机网络第三章(数据链路层).assets/image-20201011102531462.png b/计算机网络第三章(数据链路层).assets/image-20201011102531462.png new file mode 100644 index 0000000..faa7502 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011102531462.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011102618878.png b/计算机网络第三章(数据链路层).assets/image-20201011102618878.png new file mode 100644 index 0000000..67eefba Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011102618878.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011102653161.png b/计算机网络第三章(数据链路层).assets/image-20201011102653161.png new file mode 100644 index 0000000..37830d2 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011102653161.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011102733584.png b/计算机网络第三章(数据链路层).assets/image-20201011102733584.png new file mode 100644 index 0000000..7444a76 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011102733584.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011103650253.png b/计算机网络第三章(数据链路层).assets/image-20201011103650253.png new file mode 100644 index 0000000..1ebbb2f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011103650253.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011103917512.png b/计算机网络第三章(数据链路层).assets/image-20201011103917512.png new file mode 100644 index 0000000..922496b Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011103917512.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011105314053.png b/计算机网络第三章(数据链路层).assets/image-20201011105314053.png new file mode 100644 index 0000000..2d33659 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011105314053.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011105824466.png b/计算机网络第三章(数据链路层).assets/image-20201011105824466.png new file mode 100644 index 0000000..b441a8a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011105824466.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011110017415.png b/计算机网络第三章(数据链路层).assets/image-20201011110017415.png new file mode 100644 index 0000000..b477261 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011110017415.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011110129994.png b/计算机网络第三章(数据链路层).assets/image-20201011110129994.png new file mode 100644 index 0000000..76d16c3 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011110129994.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011110851301.png b/计算机网络第三章(数据链路层).assets/image-20201011110851301.png new file mode 100644 index 0000000..05d5acf Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011110851301.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011111334052.png b/计算机网络第三章(数据链路层).assets/image-20201011111334052.png new file mode 100644 index 0000000..b9a60fb Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011111334052.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011111729324.png b/计算机网络第三章(数据链路层).assets/image-20201011111729324.png new file mode 100644 index 0000000..fd0002b Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011111729324.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011112450187.png b/计算机网络第三章(数据链路层).assets/image-20201011112450187.png new file mode 100644 index 0000000..0141b9e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011112450187.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011113207944.png b/计算机网络第三章(数据链路层).assets/image-20201011113207944.png new file mode 100644 index 0000000..e26a7fd Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011113207944.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011113703556.png b/计算机网络第三章(数据链路层).assets/image-20201011113703556.png new file mode 100644 index 0000000..490fc2f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011113703556.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011113804721.png b/计算机网络第三章(数据链路层).assets/image-20201011113804721.png new file mode 100644 index 0000000..3d0627e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011113804721.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011115008209.png b/计算机网络第三章(数据链路层).assets/image-20201011115008209.png new file mode 100644 index 0000000..afdf57b Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011115008209.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011115049672.png b/计算机网络第三章(数据链路层).assets/image-20201011115049672.png new file mode 100644 index 0000000..53712d7 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011115049672.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011133757804.png b/计算机网络第三章(数据链路层).assets/image-20201011133757804.png new file mode 100644 index 0000000..a30b427 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011133757804.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011234428217.png b/计算机网络第三章(数据链路层).assets/image-20201011234428217.png new file mode 100644 index 0000000..4430be3 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011234428217.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011234605045.png b/计算机网络第三章(数据链路层).assets/image-20201011234605045.png new file mode 100644 index 0000000..c222f08 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011234605045.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011234701845.png b/计算机网络第三章(数据链路层).assets/image-20201011234701845.png new file mode 100644 index 0000000..9afdabc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011234701845.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011235128869.png b/计算机网络第三章(数据链路层).assets/image-20201011235128869.png new file mode 100644 index 0000000..db19711 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011235128869.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011235325022.png b/计算机网络第三章(数据链路层).assets/image-20201011235325022.png new file mode 100644 index 0000000..fb2286c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011235325022.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201011235726437.png b/计算机网络第三章(数据链路层).assets/image-20201011235726437.png new file mode 100644 index 0000000..03f8c52 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201011235726437.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012153605893.png b/计算机网络第三章(数据链路层).assets/image-20201012153605893.png new file mode 100644 index 0000000..c66b6d8 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012153605893.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012153811724.png b/计算机网络第三章(数据链路层).assets/image-20201012153811724.png new file mode 100644 index 0000000..d61b572 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012153811724.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012154910921.png b/计算机网络第三章(数据链路层).assets/image-20201012154910921.png new file mode 100644 index 0000000..1fdf176 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012154910921.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012154956085.png b/计算机网络第三章(数据链路层).assets/image-20201012154956085.png new file mode 100644 index 0000000..acc5935 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012154956085.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012155300937.png b/计算机网络第三章(数据链路层).assets/image-20201012155300937.png new file mode 100644 index 0000000..383f323 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012155300937.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012160026362.png b/计算机网络第三章(数据链路层).assets/image-20201012160026362.png new file mode 100644 index 0000000..3882e58 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012160026362.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012162009780.png b/计算机网络第三章(数据链路层).assets/image-20201012162009780.png new file mode 100644 index 0000000..9afb142 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012162009780.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012162112151.png b/计算机网络第三章(数据链路层).assets/image-20201012162112151.png new file mode 100644 index 0000000..0df0963 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012162112151.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012162318298.png b/计算机网络第三章(数据链路层).assets/image-20201012162318298.png new file mode 100644 index 0000000..288c5f6 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012162318298.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012162348428.png b/计算机网络第三章(数据链路层).assets/image-20201012162348428.png new file mode 100644 index 0000000..b8845ab Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012162348428.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012162815885.png b/计算机网络第三章(数据链路层).assets/image-20201012162815885.png new file mode 100644 index 0000000..d5e260f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012162815885.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012164008780.png b/计算机网络第三章(数据链路层).assets/image-20201012164008780.png new file mode 100644 index 0000000..0ac1719 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012164008780.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012164924635.png b/计算机网络第三章(数据链路层).assets/image-20201012164924635.png new file mode 100644 index 0000000..c54031d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012164924635.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012181005719.png b/计算机网络第三章(数据链路层).assets/image-20201012181005719.png new file mode 100644 index 0000000..69b501f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012181005719.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012181047665.png b/计算机网络第三章(数据链路层).assets/image-20201012181047665.png new file mode 100644 index 0000000..6c5bf89 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012181047665.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012190027828.png b/计算机网络第三章(数据链路层).assets/image-20201012190027828.png new file mode 100644 index 0000000..290dcaf Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012190027828.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012190632086.png b/计算机网络第三章(数据链路层).assets/image-20201012190632086.png new file mode 100644 index 0000000..1b25233 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012190632086.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012191936466.png b/计算机网络第三章(数据链路层).assets/image-20201012191936466.png new file mode 100644 index 0000000..e1c8a14 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012191936466.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012192932035.png b/计算机网络第三章(数据链路层).assets/image-20201012192932035.png new file mode 100644 index 0000000..4732526 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012192932035.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012193212419.png b/计算机网络第三章(数据链路层).assets/image-20201012193212419.png new file mode 100644 index 0000000..ad48656 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012193212419.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012194304696.png b/计算机网络第三章(数据链路层).assets/image-20201012194304696.png new file mode 100644 index 0000000..190518f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012194304696.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012195423586.png b/计算机网络第三章(数据链路层).assets/image-20201012195423586.png new file mode 100644 index 0000000..42ff7fc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012195423586.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012195440780.png b/计算机网络第三章(数据链路层).assets/image-20201012195440780.png new file mode 100644 index 0000000..13c1296 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012195440780.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012195629368.png b/计算机网络第三章(数据链路层).assets/image-20201012195629368.png new file mode 100644 index 0000000..c0e00d8 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012195629368.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012195836902.png b/计算机网络第三章(数据链路层).assets/image-20201012195836902.png new file mode 100644 index 0000000..13c06b4 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012195836902.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012200120166.png b/计算机网络第三章(数据链路层).assets/image-20201012200120166.png new file mode 100644 index 0000000..e01ab35 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012200120166.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012200454557.png b/计算机网络第三章(数据链路层).assets/image-20201012200454557.png new file mode 100644 index 0000000..d33bda1 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012200454557.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012201109774.png b/计算机网络第三章(数据链路层).assets/image-20201012201109774.png new file mode 100644 index 0000000..3d3c7df Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012201109774.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012202222138.png b/计算机网络第三章(数据链路层).assets/image-20201012202222138.png new file mode 100644 index 0000000..f4d5f5f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012202222138.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012202419107.png b/计算机网络第三章(数据链路层).assets/image-20201012202419107.png new file mode 100644 index 0000000..607b0a6 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012202419107.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012203638722.png b/计算机网络第三章(数据链路层).assets/image-20201012203638722.png new file mode 100644 index 0000000..e27b37d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012203638722.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012204742870.png b/计算机网络第三章(数据链路层).assets/image-20201012204742870.png new file mode 100644 index 0000000..90adc8f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012204742870.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012205133924.png b/计算机网络第三章(数据链路层).assets/image-20201012205133924.png new file mode 100644 index 0000000..5dd5873 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012205133924.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012205250996.png b/计算机网络第三章(数据链路层).assets/image-20201012205250996.png new file mode 100644 index 0000000..2f425a7 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012205250996.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012210844629.png b/计算机网络第三章(数据链路层).assets/image-20201012210844629.png new file mode 100644 index 0000000..686ea9f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012210844629.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012211423528.png b/计算机网络第三章(数据链路层).assets/image-20201012211423528.png new file mode 100644 index 0000000..2f555b8 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012211423528.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012211826281.png b/计算机网络第三章(数据链路层).assets/image-20201012211826281.png new file mode 100644 index 0000000..f7c1951 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012211826281.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012212148803.png b/计算机网络第三章(数据链路层).assets/image-20201012212148803.png new file mode 100644 index 0000000..094edec Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012212148803.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012212255550.png b/计算机网络第三章(数据链路层).assets/image-20201012212255550.png new file mode 100644 index 0000000..25cd9ac Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012212255550.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012212558654.png b/计算机网络第三章(数据链路层).assets/image-20201012212558654.png new file mode 100644 index 0000000..b311e90 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012212558654.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201012213021860.png b/计算机网络第三章(数据链路层).assets/image-20201012213021860.png new file mode 100644 index 0000000..d093874 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201012213021860.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013152007335.png b/计算机网络第三章(数据链路层).assets/image-20201013152007335.png new file mode 100644 index 0000000..44b34df Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013152007335.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013152453425.png b/计算机网络第三章(数据链路层).assets/image-20201013152453425.png new file mode 100644 index 0000000..7201676 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013152453425.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013153642544.png b/计算机网络第三章(数据链路层).assets/image-20201013153642544.png new file mode 100644 index 0000000..b4c0068 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013153642544.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013153947668.png b/计算机网络第三章(数据链路层).assets/image-20201013153947668.png new file mode 100644 index 0000000..3b1124c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013153947668.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013154142540.png b/计算机网络第三章(数据链路层).assets/image-20201013154142540.png new file mode 100644 index 0000000..c4f666e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013154142540.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013201133903.png b/计算机网络第三章(数据链路层).assets/image-20201013201133903.png new file mode 100644 index 0000000..b07af1a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013201133903.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013201521915.png b/计算机网络第三章(数据链路层).assets/image-20201013201521915.png new file mode 100644 index 0000000..5964901 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013201521915.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013201533445.png b/计算机网络第三章(数据链路层).assets/image-20201013201533445.png new file mode 100644 index 0000000..557f587 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013201533445.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013202218132.png b/计算机网络第三章(数据链路层).assets/image-20201013202218132.png new file mode 100644 index 0000000..d1410bf Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013202218132.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013202800693.png b/计算机网络第三章(数据链路层).assets/image-20201013202800693.png new file mode 100644 index 0000000..d4c490a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013202800693.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013202842866.png b/计算机网络第三章(数据链路层).assets/image-20201013202842866.png new file mode 100644 index 0000000..4ed4c37 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013202842866.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203056124.png b/计算机网络第三章(数据链路层).assets/image-20201013203056124.png new file mode 100644 index 0000000..a28c96a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203056124.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203126625.png b/计算机网络第三章(数据链路层).assets/image-20201013203126625.png new file mode 100644 index 0000000..249d4ed Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203126625.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203209553.png b/计算机网络第三章(数据链路层).assets/image-20201013203209553.png new file mode 100644 index 0000000..11b2a5e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203209553.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203302897.png b/计算机网络第三章(数据链路层).assets/image-20201013203302897.png new file mode 100644 index 0000000..db37428 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203302897.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203324709.png b/计算机网络第三章(数据链路层).assets/image-20201013203324709.png new file mode 100644 index 0000000..841769e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203324709.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203459640.png b/计算机网络第三章(数据链路层).assets/image-20201013203459640.png new file mode 100644 index 0000000..11f242a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203459640.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013203819578.png b/计算机网络第三章(数据链路层).assets/image-20201013203819578.png new file mode 100644 index 0000000..0aff72b Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013203819578.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013211620687.png b/计算机网络第三章(数据链路层).assets/image-20201013211620687.png new file mode 100644 index 0000000..f0e4a88 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013211620687.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013213102777.png b/计算机网络第三章(数据链路层).assets/image-20201013213102777.png new file mode 100644 index 0000000..d8cca97 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013213102777.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013215400688.png b/计算机网络第三章(数据链路层).assets/image-20201013215400688.png new file mode 100644 index 0000000..26ce174 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013215400688.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013215530979.png b/计算机网络第三章(数据链路层).assets/image-20201013215530979.png new file mode 100644 index 0000000..9395f20 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013215530979.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013221240514.png b/计算机网络第三章(数据链路层).assets/image-20201013221240514.png new file mode 100644 index 0000000..eaad35e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013221240514.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013221705893.png b/计算机网络第三章(数据链路层).assets/image-20201013221705893.png new file mode 100644 index 0000000..6d93250 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013221705893.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013221834942.png b/计算机网络第三章(数据链路层).assets/image-20201013221834942.png new file mode 100644 index 0000000..62ee5e0 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013221834942.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013223235305.png b/计算机网络第三章(数据链路层).assets/image-20201013223235305.png new file mode 100644 index 0000000..d6400d2 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013223235305.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013224051932.png b/计算机网络第三章(数据链路层).assets/image-20201013224051932.png new file mode 100644 index 0000000..c22f219 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013224051932.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013225354825.png b/计算机网络第三章(数据链路层).assets/image-20201013225354825.png new file mode 100644 index 0000000..594883c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013225354825.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013225400777.png b/计算机网络第三章(数据链路层).assets/image-20201013225400777.png new file mode 100644 index 0000000..594883c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013225400777.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013230717856.png b/计算机网络第三章(数据链路层).assets/image-20201013230717856.png new file mode 100644 index 0000000..bba39bd Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013230717856.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013231304716.png b/计算机网络第三章(数据链路层).assets/image-20201013231304716.png new file mode 100644 index 0000000..55537ef Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013231304716.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013231351510.png b/计算机网络第三章(数据链路层).assets/image-20201013231351510.png new file mode 100644 index 0000000..9000de4 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013231351510.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013231430295.png b/计算机网络第三章(数据链路层).assets/image-20201013231430295.png new file mode 100644 index 0000000..eed2828 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013231430295.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201013231703302.png b/计算机网络第三章(数据链路层).assets/image-20201013231703302.png new file mode 100644 index 0000000..82e3b8c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201013231703302.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014004326549.png b/计算机网络第三章(数据链路层).assets/image-20201014004326549.png new file mode 100644 index 0000000..573373f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014004326549.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014004459744.png b/计算机网络第三章(数据链路层).assets/image-20201014004459744.png new file mode 100644 index 0000000..fc9a4f7 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014004459744.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014190807010.png b/计算机网络第三章(数据链路层).assets/image-20201014190807010.png new file mode 100644 index 0000000..bbf0766 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014190807010.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014190939763.png b/计算机网络第三章(数据链路层).assets/image-20201014190939763.png new file mode 100644 index 0000000..a9faeb6 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014190939763.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014191830830.png b/计算机网络第三章(数据链路层).assets/image-20201014191830830.png new file mode 100644 index 0000000..872f087 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014191830830.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014192811760.png b/计算机网络第三章(数据链路层).assets/image-20201014192811760.png new file mode 100644 index 0000000..c837428 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014192811760.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014200149717.png b/计算机网络第三章(数据链路层).assets/image-20201014200149717.png new file mode 100644 index 0000000..a40cdcd Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014200149717.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014200833233.png b/计算机网络第三章(数据链路层).assets/image-20201014200833233.png new file mode 100644 index 0000000..eb9bbda Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014200833233.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014201511741.png b/计算机网络第三章(数据链路层).assets/image-20201014201511741.png new file mode 100644 index 0000000..43a6d9a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014201511741.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014201927680.png b/计算机网络第三章(数据链路层).assets/image-20201014201927680.png new file mode 100644 index 0000000..f76677c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014201927680.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014202213766.png b/计算机网络第三章(数据链路层).assets/image-20201014202213766.png new file mode 100644 index 0000000..82db6e3 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014202213766.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014202819851.png b/计算机网络第三章(数据链路层).assets/image-20201014202819851.png new file mode 100644 index 0000000..a26da81 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014202819851.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203119710.png b/计算机网络第三章(数据链路层).assets/image-20201014203119710.png new file mode 100644 index 0000000..54a28af Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203119710.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203307816.png b/计算机网络第三章(数据链路层).assets/image-20201014203307816.png new file mode 100644 index 0000000..d802ff2 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203307816.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203421316.png b/计算机网络第三章(数据链路层).assets/image-20201014203421316.png new file mode 100644 index 0000000..4f807a9 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203421316.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203506878.png b/计算机网络第三章(数据链路层).assets/image-20201014203506878.png new file mode 100644 index 0000000..7f5d110 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203506878.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203723314.png b/计算机网络第三章(数据链路层).assets/image-20201014203723314.png new file mode 100644 index 0000000..5710a27 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203723314.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203831704.png b/计算机网络第三章(数据链路层).assets/image-20201014203831704.png new file mode 100644 index 0000000..c62956f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203831704.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014203859033.png b/计算机网络第三章(数据链路层).assets/image-20201014203859033.png new file mode 100644 index 0000000..ab2f478 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014203859033.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014222831663.png b/计算机网络第三章(数据链路层).assets/image-20201014222831663.png new file mode 100644 index 0000000..43dbbc0 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014222831663.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014223659993.png b/计算机网络第三章(数据链路层).assets/image-20201014223659993.png new file mode 100644 index 0000000..b2051af Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014223659993.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014223932631.png b/计算机网络第三章(数据链路层).assets/image-20201014223932631.png new file mode 100644 index 0000000..d2f49c1 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014223932631.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014224051840.png b/计算机网络第三章(数据链路层).assets/image-20201014224051840.png new file mode 100644 index 0000000..1014b7f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014224051840.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014224139153.png b/计算机网络第三章(数据链路层).assets/image-20201014224139153.png new file mode 100644 index 0000000..21826c1 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014224139153.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014224258459.png b/计算机网络第三章(数据链路层).assets/image-20201014224258459.png new file mode 100644 index 0000000..f9bbd6a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014224258459.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014224632845.png b/计算机网络第三章(数据链路层).assets/image-20201014224632845.png new file mode 100644 index 0000000..e2a7f53 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014224632845.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014224732019.png b/计算机网络第三章(数据链路层).assets/image-20201014224732019.png new file mode 100644 index 0000000..52e71f6 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014224732019.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014225358570.png b/计算机网络第三章(数据链路层).assets/image-20201014225358570.png new file mode 100644 index 0000000..5ae1b82 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014225358570.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014230248959.png b/计算机网络第三章(数据链路层).assets/image-20201014230248959.png new file mode 100644 index 0000000..219a621 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014230248959.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014230625182.png b/计算机网络第三章(数据链路层).assets/image-20201014230625182.png new file mode 100644 index 0000000..399e3c6 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014230625182.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014230822305.png b/计算机网络第三章(数据链路层).assets/image-20201014230822305.png new file mode 100644 index 0000000..f747849 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014230822305.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014231244655.png b/计算机网络第三章(数据链路层).assets/image-20201014231244655.png new file mode 100644 index 0000000..c4732fa Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014231244655.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014231754669.png b/计算机网络第三章(数据链路层).assets/image-20201014231754669.png new file mode 100644 index 0000000..5e0970a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014231754669.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014232132424.png b/计算机网络第三章(数据链路层).assets/image-20201014232132424.png new file mode 100644 index 0000000..c1e0b47 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014232132424.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201014232714791.png b/计算机网络第三章(数据链路层).assets/image-20201014232714791.png new file mode 100644 index 0000000..4475a52 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201014232714791.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015001243584.png b/计算机网络第三章(数据链路层).assets/image-20201015001243584.png new file mode 100644 index 0000000..99225d0 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015001243584.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015001535528.png b/计算机网络第三章(数据链路层).assets/image-20201015001535528.png new file mode 100644 index 0000000..89876be Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015001535528.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015002054876.png b/计算机网络第三章(数据链路层).assets/image-20201015002054876.png new file mode 100644 index 0000000..5597a08 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015002054876.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015104441580.png b/计算机网络第三章(数据链路层).assets/image-20201015104441580.png new file mode 100644 index 0000000..aba8b66 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015104441580.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015104818674.png b/计算机网络第三章(数据链路层).assets/image-20201015104818674.png new file mode 100644 index 0000000..4d7518d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015104818674.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015104913755.png b/计算机网络第三章(数据链路层).assets/image-20201015104913755.png new file mode 100644 index 0000000..4d7518d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015104913755.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015105356850.png b/计算机网络第三章(数据链路层).assets/image-20201015105356850.png new file mode 100644 index 0000000..3376f15 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015105356850.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015105423261.png b/计算机网络第三章(数据链路层).assets/image-20201015105423261.png new file mode 100644 index 0000000..de9f8b3 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015105423261.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015105455043.png b/计算机网络第三章(数据链路层).assets/image-20201015105455043.png new file mode 100644 index 0000000..4ea9a85 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015105455043.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015105619301.png b/计算机网络第三章(数据链路层).assets/image-20201015105619301.png new file mode 100644 index 0000000..f75590e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015105619301.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015113826197.png b/计算机网络第三章(数据链路层).assets/image-20201015113826197.png new file mode 100644 index 0000000..af6acc8 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015113826197.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015114052206.png b/计算机网络第三章(数据链路层).assets/image-20201015114052206.png new file mode 100644 index 0000000..f317e56 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015114052206.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015114444263.png b/计算机网络第三章(数据链路层).assets/image-20201015114444263.png new file mode 100644 index 0000000..2fdf4be Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015114444263.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015114811501.png b/计算机网络第三章(数据链路层).assets/image-20201015114811501.png new file mode 100644 index 0000000..b02a50d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015114811501.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015115212170.png b/计算机网络第三章(数据链路层).assets/image-20201015115212170.png new file mode 100644 index 0000000..846b20d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015115212170.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015115236673.png b/计算机网络第三章(数据链路层).assets/image-20201015115236673.png new file mode 100644 index 0000000..e36a9de Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015115236673.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015115252972.png b/计算机网络第三章(数据链路层).assets/image-20201015115252972.png new file mode 100644 index 0000000..6461b6d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015115252972.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015115748194.png b/计算机网络第三章(数据链路层).assets/image-20201015115748194.png new file mode 100644 index 0000000..d705024 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015115748194.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015115807644.png b/计算机网络第三章(数据链路层).assets/image-20201015115807644.png new file mode 100644 index 0000000..d705024 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015115807644.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015115831543.png b/计算机网络第三章(数据链路层).assets/image-20201015115831543.png new file mode 100644 index 0000000..d6aa08d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015115831543.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015120108028.png b/计算机网络第三章(数据链路层).assets/image-20201015120108028.png new file mode 100644 index 0000000..50da7f8 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015120108028.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015120707150.png b/计算机网络第三章(数据链路层).assets/image-20201015120707150.png new file mode 100644 index 0000000..f59bc23 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015120707150.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015144235460.png b/计算机网络第三章(数据链路层).assets/image-20201015144235460.png new file mode 100644 index 0000000..973cf0f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015144235460.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015144309824.png b/计算机网络第三章(数据链路层).assets/image-20201015144309824.png new file mode 100644 index 0000000..fc6fdd9 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015144309824.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015144342172.png b/计算机网络第三章(数据链路层).assets/image-20201015144342172.png new file mode 100644 index 0000000..cb94ac1 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015144342172.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015144559367.png b/计算机网络第三章(数据链路层).assets/image-20201015144559367.png new file mode 100644 index 0000000..f64eb10 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015144559367.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015144628691.png b/计算机网络第三章(数据链路层).assets/image-20201015144628691.png new file mode 100644 index 0000000..8eab89c Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015144628691.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015145638585.png b/计算机网络第三章(数据链路层).assets/image-20201015145638585.png new file mode 100644 index 0000000..384e536 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015145638585.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015145708997.png b/计算机网络第三章(数据链路层).assets/image-20201015145708997.png new file mode 100644 index 0000000..e4fd781 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015145708997.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015145732275.png b/计算机网络第三章(数据链路层).assets/image-20201015145732275.png new file mode 100644 index 0000000..6a522fa Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015145732275.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015150620067.png b/计算机网络第三章(数据链路层).assets/image-20201015150620067.png new file mode 100644 index 0000000..3a461cc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015150620067.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015151323740.png b/计算机网络第三章(数据链路层).assets/image-20201015151323740.png new file mode 100644 index 0000000..603b994 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015151323740.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015152232158.png b/计算机网络第三章(数据链路层).assets/image-20201015152232158.png new file mode 100644 index 0000000..66879bb Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015152232158.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015152858146.png b/计算机网络第三章(数据链路层).assets/image-20201015152858146.png new file mode 100644 index 0000000..d544260 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015152858146.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015153718648.png b/计算机网络第三章(数据链路层).assets/image-20201015153718648.png new file mode 100644 index 0000000..97381fd Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015153718648.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015153738920.png b/计算机网络第三章(数据链路层).assets/image-20201015153738920.png new file mode 100644 index 0000000..cff98d9 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015153738920.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015153907268.png b/计算机网络第三章(数据链路层).assets/image-20201015153907268.png new file mode 100644 index 0000000..2e28696 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015153907268.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154026700.png b/计算机网络第三章(数据链路层).assets/image-20201015154026700.png new file mode 100644 index 0000000..104f98e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154026700.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154121470.png b/计算机网络第三章(数据链路层).assets/image-20201015154121470.png new file mode 100644 index 0000000..d97f82a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154121470.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154140088.png b/计算机网络第三章(数据链路层).assets/image-20201015154140088.png new file mode 100644 index 0000000..50ebd0a Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154140088.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154200506.png b/计算机网络第三章(数据链路层).assets/image-20201015154200506.png new file mode 100644 index 0000000..8779f27 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154200506.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154232465.png b/计算机网络第三章(数据链路层).assets/image-20201015154232465.png new file mode 100644 index 0000000..d5bc2fc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154232465.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154246204.png b/计算机网络第三章(数据链路层).assets/image-20201015154246204.png new file mode 100644 index 0000000..d5bc2fc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154246204.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015154523036.png b/计算机网络第三章(数据链路层).assets/image-20201015154523036.png new file mode 100644 index 0000000..b63a825 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015154523036.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015155408692.png b/计算机网络第三章(数据链路层).assets/image-20201015155408692.png new file mode 100644 index 0000000..b18a8e0 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015155408692.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015155440402.png b/计算机网络第三章(数据链路层).assets/image-20201015155440402.png new file mode 100644 index 0000000..557e0c3 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015155440402.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015155526386.png b/计算机网络第三章(数据链路层).assets/image-20201015155526386.png new file mode 100644 index 0000000..f31e4df Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015155526386.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015155706698.png b/计算机网络第三章(数据链路层).assets/image-20201015155706698.png new file mode 100644 index 0000000..c0381fb Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015155706698.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015155948274.png b/计算机网络第三章(数据链路层).assets/image-20201015155948274.png new file mode 100644 index 0000000..ce7e4aa Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015155948274.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015160146482.png b/计算机网络第三章(数据链路层).assets/image-20201015160146482.png new file mode 100644 index 0000000..3c4e718 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015160146482.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015160523527.png b/计算机网络第三章(数据链路层).assets/image-20201015160523527.png new file mode 100644 index 0000000..212f4ac Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015160523527.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015160526999.png b/计算机网络第三章(数据链路层).assets/image-20201015160526999.png new file mode 100644 index 0000000..212f4ac Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015160526999.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015161015165.png b/计算机网络第三章(数据链路层).assets/image-20201015161015165.png new file mode 100644 index 0000000..2747d4d Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015161015165.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015161458528.png b/计算机网络第三章(数据链路层).assets/image-20201015161458528.png new file mode 100644 index 0000000..b40c555 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015161458528.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015161545686.png b/计算机网络第三章(数据链路层).assets/image-20201015161545686.png new file mode 100644 index 0000000..b40c555 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015161545686.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015162310922.png b/计算机网络第三章(数据链路层).assets/image-20201015162310922.png new file mode 100644 index 0000000..cc23538 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015162310922.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015162622462.png b/计算机网络第三章(数据链路层).assets/image-20201015162622462.png new file mode 100644 index 0000000..b14c4dc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015162622462.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015163157140.png b/计算机网络第三章(数据链路层).assets/image-20201015163157140.png new file mode 100644 index 0000000..24181b9 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015163157140.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015164210543.png b/计算机网络第三章(数据链路层).assets/image-20201015164210543.png new file mode 100644 index 0000000..d16a8f9 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015164210543.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015170453872.png b/计算机网络第三章(数据链路层).assets/image-20201015170453872.png new file mode 100644 index 0000000..25176de Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015170453872.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015170454907.png b/计算机网络第三章(数据链路层).assets/image-20201015170454907.png new file mode 100644 index 0000000..25176de Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015170454907.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015170656500.png b/计算机网络第三章(数据链路层).assets/image-20201015170656500.png new file mode 100644 index 0000000..8d2fbc7 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015170656500.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015170739679.png b/计算机网络第三章(数据链路层).assets/image-20201015170739679.png new file mode 100644 index 0000000..5bf7ecd Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015170739679.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171216703.png b/计算机网络第三章(数据链路层).assets/image-20201015171216703.png new file mode 100644 index 0000000..40cfea2 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171216703.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171239126.png b/计算机网络第三章(数据链路层).assets/image-20201015171239126.png new file mode 100644 index 0000000..4dacb8b Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171239126.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171316108.png b/计算机网络第三章(数据链路层).assets/image-20201015171316108.png new file mode 100644 index 0000000..6683fbc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171316108.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171343690.png b/计算机网络第三章(数据链路层).assets/image-20201015171343690.png new file mode 100644 index 0000000..acc9369 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171343690.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171408524.png b/计算机网络第三章(数据链路层).assets/image-20201015171408524.png new file mode 100644 index 0000000..94871a7 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171408524.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171453001.png b/计算机网络第三章(数据链路层).assets/image-20201015171453001.png new file mode 100644 index 0000000..7d34059 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171453001.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171515481.png b/计算机网络第三章(数据链路层).assets/image-20201015171515481.png new file mode 100644 index 0000000..db08500 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171515481.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171815408.png b/计算机网络第三章(数据链路层).assets/image-20201015171815408.png new file mode 100644 index 0000000..0669c96 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171815408.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171824559.png b/计算机网络第三章(数据链路层).assets/image-20201015171824559.png new file mode 100644 index 0000000..58407cc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171824559.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015171900775.png b/计算机网络第三章(数据链路层).assets/image-20201015171900775.png new file mode 100644 index 0000000..13ccdce Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015171900775.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015172204419.png b/计算机网络第三章(数据链路层).assets/image-20201015172204419.png new file mode 100644 index 0000000..f2df3cc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015172204419.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015172245702.png b/计算机网络第三章(数据链路层).assets/image-20201015172245702.png new file mode 100644 index 0000000..31dbadb Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015172245702.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015172314387.png b/计算机网络第三章(数据链路层).assets/image-20201015172314387.png new file mode 100644 index 0000000..4b5cdca Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015172314387.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015202257756.png b/计算机网络第三章(数据链路层).assets/image-20201015202257756.png new file mode 100644 index 0000000..a1f4ff2 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015202257756.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015202641243.png b/计算机网络第三章(数据链路层).assets/image-20201015202641243.png new file mode 100644 index 0000000..926ed6f Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015202641243.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015202715940.png b/计算机网络第三章(数据链路层).assets/image-20201015202715940.png new file mode 100644 index 0000000..64c3fb4 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015202715940.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015202859124.png b/计算机网络第三章(数据链路层).assets/image-20201015202859124.png new file mode 100644 index 0000000..b63c7c6 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015202859124.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015203113654.png b/计算机网络第三章(数据链路层).assets/image-20201015203113654.png new file mode 100644 index 0000000..25721c4 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015203113654.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015203559548.png b/计算机网络第三章(数据链路层).assets/image-20201015203559548.png new file mode 100644 index 0000000..2c7bb36 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015203559548.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015204639599.png b/计算机网络第三章(数据链路层).assets/image-20201015204639599.png new file mode 100644 index 0000000..5b3c7d7 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015204639599.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015204729873.png b/计算机网络第三章(数据链路层).assets/image-20201015204729873.png new file mode 100644 index 0000000..430ed43 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015204729873.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015204749141.png b/计算机网络第三章(数据链路层).assets/image-20201015204749141.png new file mode 100644 index 0000000..98b08bc Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015204749141.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015204937236.png b/计算机网络第三章(数据链路层).assets/image-20201015204937236.png new file mode 100644 index 0000000..9cbc3e0 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015204937236.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205107762.png b/计算机网络第三章(数据链路层).assets/image-20201015205107762.png new file mode 100644 index 0000000..0ac9382 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205107762.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205151655.png b/计算机网络第三章(数据链路层).assets/image-20201015205151655.png new file mode 100644 index 0000000..338a282 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205151655.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205212184.png b/计算机网络第三章(数据链路层).assets/image-20201015205212184.png new file mode 100644 index 0000000..338a282 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205212184.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205311757.png b/计算机网络第三章(数据链路层).assets/image-20201015205311757.png new file mode 100644 index 0000000..405d9ea Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205311757.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205731453.png b/计算机网络第三章(数据链路层).assets/image-20201015205731453.png new file mode 100644 index 0000000..e3511cb Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205731453.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205845401.png b/计算机网络第三章(数据链路层).assets/image-20201015205845401.png new file mode 100644 index 0000000..d252e29 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205845401.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015205947636.png b/计算机网络第三章(数据链路层).assets/image-20201015205947636.png new file mode 100644 index 0000000..ffca4b4 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015205947636.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015210307843.png b/计算机网络第三章(数据链路层).assets/image-20201015210307843.png new file mode 100644 index 0000000..481167e Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015210307843.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015210354834.png b/计算机网络第三章(数据链路层).assets/image-20201015210354834.png new file mode 100644 index 0000000..ae0e514 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015210354834.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015210417695.png b/计算机网络第三章(数据链路层).assets/image-20201015210417695.png new file mode 100644 index 0000000..1fa2bcb Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015210417695.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015211031361.png b/计算机网络第三章(数据链路层).assets/image-20201015211031361.png new file mode 100644 index 0000000..6c975ac Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015211031361.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015211045355.png b/计算机网络第三章(数据链路层).assets/image-20201015211045355.png new file mode 100644 index 0000000..ec66c8b Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015211045355.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015211103346.png b/计算机网络第三章(数据链路层).assets/image-20201015211103346.png new file mode 100644 index 0000000..a6e76f9 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015211103346.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015211155125.png b/计算机网络第三章(数据链路层).assets/image-20201015211155125.png new file mode 100644 index 0000000..e236f09 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015211155125.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015211349531.png b/计算机网络第三章(数据链路层).assets/image-20201015211349531.png new file mode 100644 index 0000000..457f3c4 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015211349531.png differ diff --git a/计算机网络第三章(数据链路层).assets/image-20201015211512622.png b/计算机网络第三章(数据链路层).assets/image-20201015211512622.png new file mode 100644 index 0000000..9d743c5 Binary files /dev/null and b/计算机网络第三章(数据链路层).assets/image-20201015211512622.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008130211749.png b/计算机网络第二章(物理层).assets/image-20201008130211749.png new file mode 100644 index 0000000..6d2f586 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008130211749.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008132050917.png b/计算机网络第二章(物理层).assets/image-20201008132050917.png new file mode 100644 index 0000000..9f73e46 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008132050917.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008132225715.png b/计算机网络第二章(物理层).assets/image-20201008132225715.png new file mode 100644 index 0000000..988f215 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008132225715.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008132403903.png b/计算机网络第二章(物理层).assets/image-20201008132403903.png new file mode 100644 index 0000000..7eb50f1 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008132403903.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008132709015.png b/计算机网络第二章(物理层).assets/image-20201008132709015.png new file mode 100644 index 0000000..6c4ef2e Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008132709015.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008132857833.png b/计算机网络第二章(物理层).assets/image-20201008132857833.png new file mode 100644 index 0000000..3c4183d Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008132857833.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008132943176.png b/计算机网络第二章(物理层).assets/image-20201008132943176.png new file mode 100644 index 0000000..85ecce9 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008132943176.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008133135659.png b/计算机网络第二章(物理层).assets/image-20201008133135659.png new file mode 100644 index 0000000..b019d1a Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008133135659.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008133317293.png b/计算机网络第二章(物理层).assets/image-20201008133317293.png new file mode 100644 index 0000000..031ed4b Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008133317293.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008133421986.png b/计算机网络第二章(物理层).assets/image-20201008133421986.png new file mode 100644 index 0000000..03ea481 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008133421986.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008133718810.png b/计算机网络第二章(物理层).assets/image-20201008133718810.png new file mode 100644 index 0000000..54fb312 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008133718810.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008135603009.png b/计算机网络第二章(物理层).assets/image-20201008135603009.png new file mode 100644 index 0000000..9786d32 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008135603009.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008140209430.png b/计算机网络第二章(物理层).assets/image-20201008140209430.png new file mode 100644 index 0000000..177dda0 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008140209430.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008140850958.png b/计算机网络第二章(物理层).assets/image-20201008140850958.png new file mode 100644 index 0000000..e5feb94 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008140850958.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008141345239.png b/计算机网络第二章(物理层).assets/image-20201008141345239.png new file mode 100644 index 0000000..d95d8cd Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008141345239.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008141921924.png b/计算机网络第二章(物理层).assets/image-20201008141921924.png new file mode 100644 index 0000000..1a04393 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008141921924.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008142037846.png b/计算机网络第二章(物理层).assets/image-20201008142037846.png new file mode 100644 index 0000000..a370d71 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008142037846.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008144616896.png b/计算机网络第二章(物理层).assets/image-20201008144616896.png new file mode 100644 index 0000000..dd61517 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008144616896.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008145304974.png b/计算机网络第二章(物理层).assets/image-20201008145304974.png new file mode 100644 index 0000000..99be1e7 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008145304974.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008145329540.png b/计算机网络第二章(物理层).assets/image-20201008145329540.png new file mode 100644 index 0000000..40e4af5 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008145329540.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008145747263.png b/计算机网络第二章(物理层).assets/image-20201008145747263.png new file mode 100644 index 0000000..3d28129 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008145747263.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008150058039.png b/计算机网络第二章(物理层).assets/image-20201008150058039.png new file mode 100644 index 0000000..86ee7d8 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008150058039.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008150528228.png b/计算机网络第二章(物理层).assets/image-20201008150528228.png new file mode 100644 index 0000000..80b8ca4 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008150528228.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008151055590.png b/计算机网络第二章(物理层).assets/image-20201008151055590.png new file mode 100644 index 0000000..1ce5486 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008151055590.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008151347028.png b/计算机网络第二章(物理层).assets/image-20201008151347028.png new file mode 100644 index 0000000..6326e51 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008151347028.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008151640534.png b/计算机网络第二章(物理层).assets/image-20201008151640534.png new file mode 100644 index 0000000..6b8688e Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008151640534.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008151657928.png b/计算机网络第二章(物理层).assets/image-20201008151657928.png new file mode 100644 index 0000000..ca39c72 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008151657928.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008151704924.png b/计算机网络第二章(物理层).assets/image-20201008151704924.png new file mode 100644 index 0000000..423fc95 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008151704924.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008152408538.png b/计算机网络第二章(物理层).assets/image-20201008152408538.png new file mode 100644 index 0000000..96fda0f Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008152408538.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008153522501.png b/计算机网络第二章(物理层).assets/image-20201008153522501.png new file mode 100644 index 0000000..8669415 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008153522501.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008155429044.png b/计算机网络第二章(物理层).assets/image-20201008155429044.png new file mode 100644 index 0000000..d72731e Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008155429044.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008155804617.png b/计算机网络第二章(物理层).assets/image-20201008155804617.png new file mode 100644 index 0000000..438d86a Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008155804617.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008155819766.png b/计算机网络第二章(物理层).assets/image-20201008155819766.png new file mode 100644 index 0000000..e5fe14c Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008155819766.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008155835940.png b/计算机网络第二章(物理层).assets/image-20201008155835940.png new file mode 100644 index 0000000..e5fe14c Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008155835940.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008155955169.png b/计算机网络第二章(物理层).assets/image-20201008155955169.png new file mode 100644 index 0000000..88c0d20 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008155955169.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008160133748.png b/计算机网络第二章(物理层).assets/image-20201008160133748.png new file mode 100644 index 0000000..8261bd7 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008160133748.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008160208060.png b/计算机网络第二章(物理层).assets/image-20201008160208060.png new file mode 100644 index 0000000..993105a Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008160208060.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008195033189.png b/计算机网络第二章(物理层).assets/image-20201008195033189.png new file mode 100644 index 0000000..f273eb4 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008195033189.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008195148727.png b/计算机网络第二章(物理层).assets/image-20201008195148727.png new file mode 100644 index 0000000..c4a6125 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008195148727.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201008195235561.png b/计算机网络第二章(物理层).assets/image-20201008195235561.png new file mode 100644 index 0000000..f3e2565 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201008195235561.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201010204336400.png b/计算机网络第二章(物理层).assets/image-20201010204336400.png new file mode 100644 index 0000000..33985ea Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201010204336400.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201010204818976.png b/计算机网络第二章(物理层).assets/image-20201010204818976.png new file mode 100644 index 0000000..a76a83b Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201010204818976.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201010204928756.png b/计算机网络第二章(物理层).assets/image-20201010204928756.png new file mode 100644 index 0000000..2e1dc6f Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201010204928756.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201010205029346.png b/计算机网络第二章(物理层).assets/image-20201010205029346.png new file mode 100644 index 0000000..f9f4a49 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201010205029346.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201010205734954.png b/计算机网络第二章(物理层).assets/image-20201010205734954.png new file mode 100644 index 0000000..0e8dfa9 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201010205734954.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011001240573.png b/计算机网络第二章(物理层).assets/image-20201011001240573.png new file mode 100644 index 0000000..5442987 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011001240573.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011001949479.png b/计算机网络第二章(物理层).assets/image-20201011001949479.png new file mode 100644 index 0000000..c3810d6 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011001949479.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011002236208.png b/计算机网络第二章(物理层).assets/image-20201011002236208.png new file mode 100644 index 0000000..03d40bb Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011002236208.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011002540041.png b/计算机网络第二章(物理层).assets/image-20201011002540041.png new file mode 100644 index 0000000..92898e2 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011002540041.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011002842704.png b/计算机网络第二章(物理层).assets/image-20201011002842704.png new file mode 100644 index 0000000..2df5607 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011002842704.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011002953703.png b/计算机网络第二章(物理层).assets/image-20201011002953703.png new file mode 100644 index 0000000..1543f42 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011002953703.png differ diff --git a/计算机网络第二章(物理层).assets/image-20201011003214653.png b/计算机网络第二章(物理层).assets/image-20201011003214653.png new file mode 100644 index 0000000..d6aaed8 Binary files /dev/null and b/计算机网络第二章(物理层).assets/image-20201011003214653.png differ