首页 > 代码库 > 第八周作业

第八周作业

本周作业内容:

1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。

        

网络设备名称功能使用场景特点其它
网桥基于二层MAC地址进行数据转发
小型局域网主机互联隔离冲突域,同一广播域,端口数量较少已经被性能更强的二层交换机取代
集线器端口扩展
小型局域网主机互联数据包泛洪,传输效率差,同一广播域,同一冲突域已经被二层交换机取代
二层交换机基于二层MAC地址进行数据转发,高端设备管理、支持VLAN等更多的传输协议中、小型局域网设备互联,或大型局域网接入层或汇聚层的设备接入隔离冲突域、同一广播域,端口数量大,基于MAC地址转发,减少流量泛洪,(支持虚拟局域网划分)主流局域网的主机接入层设备,取代集线器和网桥
三层交换机基于二层MAC地址转发,支持IP路由协议常用于中、大型局域网汇聚层或局域网出口隔离冲突域、隔离广播域,支持IP路由转发可用于路由转发,可代取传统路由器,价格比高级路由设备便宜,性价比高
路由器基于IP地址转发,支持更多的IP路由协议等常用于局域网间互联,局域网与城域网互联互通隔离冲突域、隔离广播域,支持路由选择、数据处理、网络管理等功能价格较高,可实现比三层交换机更多的路由控制协议,更多的数据传输协议等

2、IP地址的分类有哪些?子网掩码的表示形式及其作用

    IP地址类型分为

类型范围特殊私有地址使用场景
A1.0.0.0~126.255.255.25510.0.0.0~10.255.255.255公网或大型局域网
B128.0.0.0~191.255.255.255172.16.0.0~172.31.255.255公网或中型局域网
C192.0.0.0~223.255.255.255192.168.0.0~192.168.255.255公网或小型局域网
D224.0.0.0~239.255.255.255

多播地址

E240.0.0.0~254.255.255.255备用

    常见子网掩码的表示形式有:

                1、点分十进制格式,例:255.255.255.0

                2、网络标识位长度表示法,例:/24

3、计算机网络的分成模型有哪些(OSI模型和TCP/IP模型),每一层的功能及涉及到的物理设备有哪些。

OSI模型
分层功能常见网络设备或协议
应用层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。为操作系统或网络应用程序提供访问网络服务的接口。 Telnet、FTP、HTTP、SNMP
表示层负责数据的编码、转化,确保应用层的正常工作

会话层负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务
传输层负责分割、组合数据,实现端到端的逻辑连接TCP、UDP
网络层负责管理网络地址,定位设备,路由选择,拥塞控制,网际互连等路由器
数据链路层负责准备物理传输,CRC校验,错误通知,网络拓扑,流量控制等网卡、网桥、交换机
物理层规范链路的机械、电气、功能和规程特性中继器,集线器,网线,物理端口

TCP/IP模型
分层功能常见网络设备或协议
应用层完成OSI模块的应用层、表示层、会话层功能Telnet、FTP、HTTP、SNMP、TFTP、NTP
传输层负责分割、组合数据,实现端到端的逻辑连接TCP、UDP
网络互连层负责管理网络地址,定位设备,路由选择,拥塞控制,网际互连等路由器
主机到网络层完成OSI模型的数据链路层、物理层功能网卡,网桥,交换机,中继器,集线器,网线,物理端口


4、如何将Linux主机接入到TCP/IP网络,请描述详细的步骤。(手动指定的方式)

5、为Linux主机配置网络信息的方式有哪些,请描述各个过程。

6、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;

    在线的主机使用绿色显示;

    不在线的主使用红色显示;

7、详细描述每个网络接口的配置文件中各个参数的含义和其所对应的值;

8、如何给网络接口配置多个地址,有哪些方式?

9、常用的网络管理类工具有哪些,并用示例形式描述他们的使用方法。

10、Linux系统软件包管理方法(安装、升级、卸载等操作)有哪些,以及如何管理的。

11、如何使用发行版光盘作为yum repository,请描述该过程。

12、写一个脚本,完成以下功能

  (1) 假设某目录(/etc/rc.d/rc3.d/)下分别有K开头的文件和S开头的文件若干;

  (2) 显示所有以K开头的文件的文件名,并且给其附加一个stop字符串;

  (3) 显示所有以S开头的文件的文件名,并且给其附加一个start字符串;

  (4) 分别统计S开头和K开头的文件各有多少;

13、写一个脚本,完成以下功能

  (1) 脚本能接受用户名作为参数;

  (2) 计算此些用户的ID之和;

14、写一个脚本

  (1) 传递一些目录给此脚本;

  (2) 逐个显示每个目录的所有一级文件或子目录的内容类型;

  (3) 统计一共有多少个目录;且一共显示了多少个文件的内容类型;

15、写一个脚本

 通过命令行传递一个参数给脚本,参数为用户名

 如果用户的id号大于等于500,则显示此用户为普通用户;

16、写一个脚本

  (1) 添加10用户user1-user10;密码同用户名;

  (2) 用户不存在时才添加;存在时则跳过;

  (3) 最后显示本次共添加了多少用户;

17、写一脚本,用ping命令测试172.16.250.20-172.16.250.100以内有哪些主机在线,将在线的显示出来;

18、打印九九乘法表;


第八周作业