第五周作业

Posted N64_一只慵懒的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第五周作业相关的知识,希望对你有一定的参考价值。

1、简述osi七层模型和TCP/IP五层模型

第7层 应用层:软件之间的通信接口
第6层 表示层:设备数据格式之间的转换
第5层 会话层:通信管理,负责通讯连接
第4层 传输层:给数据加传输表头形成数据包
第3层 网络层:地址管理和路由选择,给数据包加网络表头,形成报文;网络表头包括网络数据(例如:网络协议(IP)等)
第2层 数据链接层:互联设备之间的传送和识别数据链
第1层 物理层:局部局域网上传送数据帧,负责电脑通信设备和网络媒体之间的互通。包括了针脚、电压、线缆规范、集线器、中继器、网卡、主机接口卡等

第五层 应用层:直接为用户的应用程序提供服务,支持多种应用层协议,如:HTTP\\SETP\\FTP协议等
第四层 运输层:负责向两个主机中进程之间的通信提供服务,主要使用TCP和UDP两种协议
TCP与UDP区别:
1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接
2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。
3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。
4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信
5、TCP对系统资源要求较多,UDP对系统资源要求较少。
第三层 网络层:负责为分组交换网上的不用主机提供通讯服务。发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报
第二层 数据链路层:数据链路层将网络层交下来的IP数据报组装成帧,每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等),在两个相邻结点传送
第一层 物理层:在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。

2、总结描述TCP三次握手四次挥手

三次握手:客户(主动打开)----同步发送-收听-返回-同步收到-----服务器(被动打开)
四次挥手:客户(主动关闭)----建立终止状态-通知应用进程(服务器)-终止等待1-关闭等待(服务器)-终止等待2-最后确认(服务器)------服务器(被动关闭)

3、描述TCP和UDP区别

1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接,即发送数据之前不需要建立连接
2、TCP提供可靠服务。通过TCP连接传输的数据不丢失不重复,按序到达;UDP近最大努力交付,但不保证可靠交付
3、TCP面向字节流;UDP面向报文
4、TCP连接只能是点对点;UDP支持一对一,一对多,多对一和多对多的交互通信
5、TCP首部开销20字节;UDP首部开销8字节
6、TCP逻辑通信信道是全双工的可靠信道;UDP则是不可靠信道

4、网卡绑定bond0的实现

[13:29:59 root@centos8 ~][#nmcli con add con-name mybon0 ifname bond0 type bond mode active-backup ipv4.method manual ipv4.addresses 10.0.0.100/24
Connection mybon0 (6ce47ea8-303e-4a8a-a3d8-3219cfc9d34e) successfully added.
[13:31:26 root@centos8 network-scripts][#pwd
/etc/sysconfig/network-scripts
[13:31:33 root@centos8 network-scripts][#cat ifcfg-mybon0
BONDING_OPTS=mode=active-backup
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=10.0.0.100
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=mybon0
UUID=6ce47ea8-303e-4a8a-a3d8-3219cfc9d34e
DEVICE=bond0
ONBOOT=yes
[13:33:11 root@centos8 network-scripts][#nmcli con add type bond-slave ifname eth1 master bond0
\\Connection bond-slave-eth1 (85fc75ae-de2f-4d92-b4d1-380313656716) successfully added.
[13:34:04 root@centos8 network-scripts][#nmclinmcli con add type bond-slave ifname eth0 master bond0
Connection bond-slave-eth0 (b352a2d2-f683-4d5e-8817-b95ab74c788a) successfully added.
[13:34:45 root@centos8 network-scripts][#nmcli connection up bond-slave-eth1
Error: Connection activation failed: No suitable device found for this connection (device eth0 not available because profile is not compatible with device (mismatching interface name)).
[13:35:59 root@centos8 ~][#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
    link/ether 00:0c:29:7a:18:bd brd ff:ff:ff:ff:ff:ff
4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:0c:29:7a:18:bd brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.100/24 brd 10.0.0.255 scope global noprefixroute bond0
       valid_lft forever preferred_lft forever
    inet6 fe80::c177:59e4:e4e8:ede8/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

以上是关于第五周作业的主要内容,如果未能解决你的问题,请参考以下文章

第五周作业

第五周作业

第五周作业

第五周作业

软件导论第五周作业-------简单小结

软件项目管理第五周作业