最全计算机⽹络基础知识— — 总结篇阅读⽬录1. ⽹络层次划分2. OSI七层⽹络模型3. IP地址4. ⼦⽹掩码及⽹络划分5. ARP/RARP协议6. 路由选择协7. TCP/IP协议8. UDP协议 9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. ⼀个举例计算机⽹络学习的核⼼内容就是⽹络协议的学习。⽹络协议是为计算机⽹络中进⾏数据交换⽽建⽴的规则、标准或者说是约定的集合。因为不同⽤户的数据终端可能采取的字符集是不同的,两者需要进⾏通信,必须要在⼀定的标准上进⾏。⼀个很形象地⽐喻就是我们的语⾔,我们⼤天朝地⼴⼈多,地⽅性语⾔也⾮常丰富,⽽且⽅⾔之间差距巨⼤。A地区的⽅⾔可能B地区的⼈根本⽆法接受,所以我们要为全国⼈名进⾏沟通建⽴⼀个语⾔标准,这就是我们的普通话的作⽤。同样,放眼全球,我们与外国友⼈沟通的标准语⾔是英语,所以我们才要苦逼的学习英语。计算机⽹络协议同我们的语⾔⼀样,多种多样。⽽ARPA公司与1977年到1979年推出了⼀种名为ARPANET的⽹络协议受到了⼴泛的热捧,其中最主要的原因就是它推出了⼈尽皆知的TCP/IP标准⽹络协议。⽬前TCP/IP协议已经成为Internet中的“通⽤语⾔”,下图为不同计算机群之间利⽤TCP/IP进⾏通信的⽰意图。1、⽹络层次划分为了使不同计算机⼚家⽣产的计算机能够相互通信,以便在更⼤的范围内建⽴计算机⽹络,国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名的OSI/RM模型(Open System Interconnection/Reference Model)。它将计算机⽹络体系结构的通信协议划分为七层,⾃下⽽上依次为:物理层(Physics Layer)、数据链路层(Data Link Layer)、⽹络层(Network Layer)、传输层(TransportLayer)、会话层(Session Layer)、表⽰层(Presentation Layer)、应⽤层(Application Layer)。其中第四层完成数据传送服务,上⾯三层⾯向⽤户。除了标准的OSI七层模型以外,常见的⽹络层次划分还有TCP/IP四层协议以及TCP/IP五层协议,它们之间的对应关系如下图所⽰:2、OSI七层⽹络模型TCP/IP协议毫⽆疑问是互联⽹的基础协议,没有它就根本不可能上⽹,任何和互联⽹有关的操作都离不开TCP/IP协议。不管是OSI七层模型还是TCP/IP的四层、五层模型,每⼀层中都要⾃⼰的专属协议,完成⾃⼰相应的⼯作以及与上下层级之间进⾏沟通。由于OSI七层模型为⽹络的标准层次划分,所以我们以OSI七层模型为例从下向上进⾏⼀⼀介绍。1)物理层(Physical Layer)激...