简答题部分:
1. TCP与UDP的区别
分析:TCP是面向连接的信息传输方式,提供可靠的服务,对系统资源要求较多。
UDP是面向无连接的信息传输方式,提供不可靠的服务,对系统资源要求较少。
3.OSI有哪几层,简述其作用。
分析:OSI为七层协议,TCP/IP才是四层协议。OSI为七层协议,TCP/IP才是四层协议。OSI为七层协议,TCP/IP才是四层协议。
4.简述python垃圾回收机制。
分析:Python的GC模块主要运用了引用计数来跟踪和回收垃圾。在引用计数的基础上,还可以通过“标记-清除”解决容器对象可能产生的循环引用的问题。
引用计数:当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,对象的引用计数减1,当对象的引用计数减少为0时,就意味着对象已经再没有被使用了,可以将其内存释放掉。
5.ARP协议的主要作用。
分析:ARP协议主要作用是将IP地址转换为MAC地址,并且还具有收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源的功能。
脚本题部分:
2. 某网络IP地址为180.6.00,子网掩码为255.255.255.0,求(1)子网地址、主机地址各占多少位。(2)此网络能最多容纳的主机总数。
分析:(1)该子网掩码可以换算成11111111.11111111.11111100.00000000,因为该IP为B类,所以可知借位为6,因此,子网地址位数为6,主机位数为:32-16-6=10
(2)由子网掩码的二进制形式可知,该IP的主机位为16+6=22,所以此网络能最多容纳的主机总数为:2^22-2台主机。