最全计算机⽹络基础知识— — 总结篇阅读⽬录1
⽹络层次划分2
OSI七层⽹络模型3
⼦⽹掩码及⽹络划分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)、传输层(Transport