栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第五周作业

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第五周作业

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

OSI模型的七层结构
1、物理层:
2、数据链路层:
3、网络层:
4、传输层:
5、会话层:
6、表示层:
7、应用层:
由于OSI是一个理想的模型,因此一般网络系统只涉及其中的几层,很少有系统能够具有所有的7层,并完全遵循它的规定。
在7层模型中,每一层都提供一个特殊的网络功能。从网络功能的角度观察:下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能。
TCP/IP五层结构
1、物理层
2、数据链路层
3、网络层
4、传输层
5、应用层
相同点
两者都是以协议栈的概念为基础
协议栈中的协议彼此相互独立
下层对上层提供服务
不同点
OSI是先有模型;TCP/IP是先有协议,后有模型
OSI是国际标准,适用于各种协议栈;TCP/IP实际标准,只适用于TCP/IP网络
层次数量不同

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

TCP三次握手
链路在建立之前会进行三次握手,在确认没有问题之后才会建立连接。服务器端在收到请求后三个握手过程如下:
第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;
第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置Acknowledgment Number为x+1(Sequence Number+1);同时,自己自己还要发送SYN请求信息,将SYN位置为1,Sequence Number为y;服务器端将上述所有信息放到一个报文段(即SYN+ACK报文段)中,一并发送给客户端,此时服务器进入SYN_RECV状态;
第三次握手:客户端收到服务器的SYN+ACK报文段。然后将Acknowledgment Number设置为y+1,向服务器发送ACK报文段,这个报文段发送完毕以后,客户端和服务器端都进入ESTABLISHED状态,完成TCP三次握手。

TCP四次挥手
第一次分手:主机A(可以使客户端,也可以是服务器端),设置Sequence Number和Acknowledgment Number,向主机B发送一个FIN报文段;此时,主机A进入FIN_WAIT_1状态;这表示主机A没有数据要发送给主机B了;

第二次分手:主机B收到了主机A发送的FIN报文段,向主机A回一个ACK报文段,Acknowledgment Number为Sequence Number加1;主机A进入FIN_WAIT_2状态;主机B告诉主机A,我已经知道你没有数据要发送了;

第三次分手:主机B向主机A发送FIN报文段,请求关闭连接,同时主机B进入CLOSE_WAIT状态;

第四次分手:主机A收到主机B发送的FIN报文段,向主机B发送ACK报文段,然后主机A进入TIME_WAIT状态;主机B收到主机A的ACK报文段以后,就关闭连接;此时,主机A等待2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,主机A也可以关闭连接了

3、描述TCP和UDP区别

1)基于连接特性

TCP为协议连接,UDP为非协议连接

2)数据传输的可靠性不同

TCP提供交付保证,在数据传输过程中,发生数据丢失,会自动进行重新传输,而UDP则不提供交付保证

3)传输速度不同

UDP的传输速度更快,TCP因为要创建连接,同时要保证传输数据的可靠性和有序性,从而降低了数据传输的效率,导致速度降低。

4)有序性

TCP协议可以保证数据传输的有序性,将无序的数据进行重新排序,而UDP协议无法保证数据的有序性。

5)头大小不同

TCP具有比UDP更大的头,一个TCP协议数据包包头的大小为20个字节,每行4个字节,8位,共5行。一个UDP协议数据包包头的大小为8个字节,每行4个字节,8位,共2行。


4、网卡绑定bond0的实现

[root@Centos8 network-scripts]# nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.19.134/24
Connection 'mybond0' (5d483c09-bcfd-46ae-b8a4-11ec0da77412) successfully added.
[root@Centos8 network-scripts]# nmcli con add type bond-slave ifname ens33 master bond0
Connection 'bond-slave-ens33' (a7861597-a653-41f9-9deb-ff358e116fb5) successfully added.
[root@Centos8 network-scripts]# nmcli con add type bond-slave ifname ens37 master bond0
Connection 'bond-slave-ens37' (e1e971b2-b97a-43a7-b00e-b2858f0edfab) successfully added.
[root@Centos8 network-scripts]# nmcli con up bond-slave-ens33
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@Centos8 network-scripts]# nmcli con up bond-slave-ens37
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
[root@Centos8 network-scripts]# nmcli con up mybond0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
[root@Centos8 network-scripts]# ip a
1: lo: 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: ens33: mtu 1500 qdisc fq_codel master bond0 state UP group default qlen 1000
    link/ether 00:0c:29:17:e4:16 brd ff:ff:ff:ff:ff:ff
3: ens37: mtu 1500 qdisc fq_codel master bond0 state UP group default qlen 1000
    link/ether 00:0c:29:17:e4:16 brd ff:ff:ff:ff:ff:ff permaddr 00:0c:29:17:e4:20
4: bond0: mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:0c:29:17:e4:16 brd ff:ff:ff:ff:ff:ff
    inet 192.168.19.134/24 brd 192.168.19.255 scope global noprefixroute bond0
       valid_lft forever preferred_lft forever
    inet6 fe80::5986:41d8:e91:84e9/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737241.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号