第五周作业

1、磁盘lvm管理,完成下面要求,并写出详细过程:

  1) 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

        pvcreate /dev/sdb /dev/sdc                 创建PV

        vgcreate -s 16M testvg  /dev/sd{b.c}   创建vg  PE大小为16M

        lvcreate -n testlv -L 5G testvg             创建大小为5G的逻辑卷

        mkfs.ext4 /dev/testvg/teslv                   创建文件系统为ext4

        mount /dev/testvg/teslv /users              挂载到/users目录

  2) 扩展testlv至7G,要求archlinux用户的文件不能丢失

       lvextend -L 7G /dev/testvg/teslv 

       resize2fs /dev/testvg/teslv 

  3) 收缩testlv至3G,要求archlinux用户的文件不能丢失                        vgrename  修改名字    

     umount /users 

     e2fsck -f /dev/testvg/teslv 

     resize2fs //dev/testvg/teslv  3G

     lvreduce -L 3G /dev/testvg/teslv 

     mount /dev/testvg/teslv  /users 

  4) 对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

    lvcreate -n lv-snap -s -p r -L 2G /dev/testvg/teslv

    umount /mnt/lv

   lvconvert --merge /dev/vg1/lv-snap

2、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录

3、简述TCP链接建立和断开过程

TCP建立连接过程

ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1

SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响应报文中使SYN=1和ACK=1. 因此,  SYN置1就表示这是一个连接请求或连接接受报文。

FIN (finis)即完,终结的意思, 用来释放一个连接。当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。

1、主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B ,向主机B 请求建立连接

2、主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A

3、主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B 的数据段


TCP断开连接过程

1、当主机A完成数据传输后,将控制位FIN置1,提出停止TCP连接的请求

2、主机B收到FIN后对其作出响应,确认这一方向上的TCP连接将关闭,将ACK置1

3、由B 端再提出反方向的关闭请求,将FIN置1

4、主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束。

4、简述TCP和UDP的区别

UDP特性:工作在传输层   提供不可靠的网络访问   非面向连接协议   有限的错误检查   传输性能高   无数据恢复特性

TCP特性:工作在传输层   面向连接协议   全双工协议   半关闭   错误检查   将数据打包成段,排序   确认机制   数据恢复,重传   流量控制,滑动窗口   拥塞控制,慢启动和拥塞避免算法

你可能感兴趣的:(第五周作业)