题图:Cheva用AI生成
总结一下复习软考信息系统架构师的网络部分的考点。网络如今已经深入到我们生活的方方面面,人们的生活已经离不开网络,不过网络技术的一些细节,其实大家都不会去关注太多。这都要归功于成千上万的技术人员给我们屏蔽掉了它的底层工作原理。不过网络的功能说到底,其实也很简单,就是数据传输和资源供给,它的所有功能归纳到底层,就是这两条。
然后谈到网络技术,一般都是OSI七层模型开始。七层模型的最底层就是物理层,很明显,它就是最本质的基础——各种各样的信号,一般是光缆和电缆上面跑动的电信号。在物理层次上就是数据链路层。在这一层呢,各种各样的电信号,实际上是表示的一和零的二进制数,而数据链上跑的就是这些二进制的数据,他们把它划分成一个一个的数据帧。
再往上就是网络层,我们电脑上经常要设置的IP地址就是在这一层发挥作用,而数据链路层还是和物理硬件相关的,IP地址实际上是对应的是数据链路层的mac地址,对于网络层的协议,就包括ARP和RARP协议,分别它们的作用就是将IP地址转换成mac地址和把mac地址转换成IP地址。再往上就是传输层,通过IP地址可以找到一个主机,但是一个主机可以同时和多个主机发生连接,那么就要给这些不同连接分配端口号,这一个功能就是在传输层实现的。
传输层的协议有大名鼎鼎的TCP/IP协议,还有UDP协议。这两个协议的区别在于一个是面向连接的,一个不是面向连接的。面向连接的TCP,IP协议传输的靠性更高,因此适合于要求较高的应用,而有些需求对可靠性要求不高,但是对数据量的要求较大,就可以使用UDP协议。常见的就是音频和视频通话的应用,大多使用的是UDP协议,因为这中间偶尔卡一两下,用户还是可以接受的。
然后就是会话层到应用层,应用层就是各种各样的应用协议了,几乎每个软件都会开发自己的协议,比如训练下载的迅雷协议,常见的通用协议就是http协议和FTP协议。接着就是讨论一下IP地址的相关知识,IP地址是由32位二进制组,而且是采用了点分十进制,就是用点分成四段,每段8位,解法上就用十进制来写,这就是我们看到的IP地址,IP地址可以分为A类,B类,C类等几类网络,同一类网络,它们都开头的几位二进制数是一样的,后面的剩下的二进制数就是主机号,A类网络拥有最多的主机号,B类的少一些,C类的最少,但是在很多情况下,C类的地址仍然是绰绰有余的,为了节省资源,我们还可以继续划分子网,也就是所谓的子网源码。简单的介绍一下IPv6,IPv4的地址在2019年就已经全部分配完毕了,IPv6则是对IPv4进行扩展,IPv4是32位二进制,IPv6就扩展到128位,即便给地球上的每一粒沙子都分配一个IPv6,也不可能耗尽.最后还介绍了一些其他的网络知识,比如冗余磁盘阵列,网络规划设计等等,总之内容还是很杂的,好在并不深入。