Linux学习 第五周

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

OSI参考模型和TCP/IP分层模型:

Linux学习 第五周

  • OSI七层参考模型:

由下至上分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

物理层:位于OSI参考模型的最底层,提供一个物理链接,所传数据单位是比特,网卡,集线器,中继器都是工作在物理层上的设备。

数据链路层:在通信实体之间建立数据链路链接,对网络层下来的包进行封帧,传输的基本单位为“帧”,能工为网络层提供差错控制和流量控制。

网络层:对数据进行打包,传输的单位是分组或数据包,路由器就是工作在网络层的重要设备。

传输层:是网络体系结构中高低层之间衔接的接口,数据在传输层中会打上传输协议标签,能够处理数据报错误、数据包次序层传输问题。

会话层:会话层岁不参与具体的数据传输,负责管理主机间的会话进程,包括建立、管理及终止进程间的会话。会话层可以使用校验点的通信会话在通信会话在通信失效时校验点继续恢复通信,实现数据同步。

表示层:电脑从网卡收到一串数据时,这些数据在电脑中都是都是二进制的格式,我们人类是看不懂二进制的,就需要表示层帮忙将这些二进制转换成我们能够识别的数据。

  • TCP/IP分层模型

应用层:应用层是TCP/IP协议的第一层,是直接为应用进程提供服务的。
(1)对不同种类的应用程序它们会根据自己的需要来使用应用层的不同协议,邮件传输应用使用了SMTP协议、万维网应用使用了HTTP协议、远程登录服务应用使用了有TELNET协议
(2)应用层还能加密、解密、格式化数据
(3)应用层可以建立或解除与其他节点的联系,这样可以充分节省网络资源
运输层:作为TCP/IP协议的第二层,运输层在整个TCP/IP协议中起到了中流砥柱的作用。且在运输层中,TCP和UDP也同样起到了中流砥柱的作用
网络层:网络层在TCP/IP协议中的位于第三层。在TCP/IP协议中网络层可以进行网络连接的建立和终止以及IP地址的寻找等功能
网络接口层:在TCP/IP协议中,网络接口层位于第四层。由于网络接口层兼并了物理层和数据链路层所以,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路

2、总结描述TCP三次握手四次挥手
三次握手过程:
首先 Client 端发送连接请求报文
其次Server 段接受连接后回复 ACK 报文,并为这次连接分配资源
最后Client 端接收到 ACK 报文后也向 Server 段发生 ACK 报文,并分配资源,这样 TCP 连接就建立了。

四次挥手:
由于TCP连接时全双工的,因此,每个方向都必须要单独进行关闭,这一原则是当一方完成数据发送任务后,发送一个FIN来终止这一方向的连接,收到一个FIN只是意味着这一方向上没有数据流动了,即不会再收到数据了,但是在这个TCP连接上仍然能够发送数据,直到这一方向也发送了FIN。首先进行关闭的一方将执行主动关闭,而另一方则执行被动关闭,上图描述的即是如此。
第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。
第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态。
第三次挥手:Server发送一个FIN,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手。

3、描述TCP和UDP区别

TCP是可靠不间断的传输,UDP是经历而为的传输


4、网卡绑定bond0的实现架构需要看到的课程进度:
3、安装windows虚拟机

Linux学习 第五周

 

4、vcenter安装及使用
5、实现虚拟机迁移
6、ubuntu简介及系统安装
7、ubuntuserver使用

上一篇:抓包工具Fiddler的相关介绍


下一篇:Nginx压测和并发预估