1、 简述osi七层模型和TCP/IP五层模型
OSI七层模型
Open System Internetconnection(开放系统互联),由ISO国际标准化组织定义;目的是规范网络环境,实现软硬件兼容;自上而下共分为七层,分别为:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
应用层:各种应用程序及接口
表示层:对数据进行转换,加密、压缩
会话层:维持不同应用程序的数据分离
传输层:提供可靠的端到端的报文传输和差错控制
网络层:将分组从源端到目的端,提供路由选择
数据链路层:将分组数据封装成帧,提供节点到节点的方式传输
物理层:在媒体上传输比特,提供电气和机械的规约
特点:上层依赖于下层,下层为上层提供服务
TCP/IP(Transmission Control Protocol/Internet Protocol)协议属于网络传输协议。TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复 用。通过面向连接、端到端和可靠的数据包发送。TCP/IP的应用层相当于OSI七层协议的应用层、表示层、会话层,其他各层一一对应。
应用层:为应用软件提供接口,使应用程序能够使用网络服务
传输层:TCP/UDP
2、总结描述TCP三次握手四次挥手
三次握手建立连接阐述:
第一次握手:客户端要和服务端进行通信,首先要告知服务端一声,遂发出一个SYN=1的连接请求信号,”服务端哥哥,我想给你说说话”。
第二次握手:当服务端接收到客户端的连接请求,此时要给客户端一个确认信息,”我知道了(ACK),我这边已经准备好了,你现在能连吗(SYN)”。
第三次握手:当客户端收到了服务端的确认连接信息后,要礼貌的告知一下服务端,“好的,咱们开始联通吧(ACK)”。
到此整个建立连接的过程已经结束,接下来就是双方你一句我一句甚至同时交流传递信息的过程了。
四次挥手断开连接阐述:
第一次挥手:双方交流的差不多了,此时客户端也已经结尾了,接下来要断开通信连接,所以告诉服务端“我说完了(FIN)”,此时自身形成等待结束连接的状态。
第二次挥手:服务端知道客户端已经没话说了,服务端此时还有两句心里话要给客户端说,“我知道你说完了(ACK),我再给你说两句,&*……%¥”。
第三次挥手:此时客户端洗耳恭听继续处于等待结束的状态,服务器端也说完了,自身此时处于等待关闭连接的状态,并对告诉客户端,“我说完了,咱们断了吧(FIN)”。
第四次挥手:客户端收知道服务端也说完了,也要告诉服务端一声(ACK),因为连接和断开要双方都按下关闭操作才能断开,客户端同时又为自己定义一个定时器,因为不知道刚才说的这句话能不能准确到达服务端(网络不稳定或者其他因素引起的网络原因),默认时间定为两个通信的最大时间之和,超出这个时间就默认服务器端已经接收到了自己的确认信息,此时客户端就关闭自身连接,服务器端一旦接收到客户端发来的确定通知就立刻关闭服务器端的连接。
到此为止双方整个通信过程就此终结。这里要声明一下:断开链接不一定就是客户端,谁都可以先发起断开指令,另外客户端和服务端是没有固定标准的,谁先发起请求谁就是客户端。
3、描述TCP和UDP区别
tcp和udp是两种传输协议:TCP是传输控制协议,需要三次握手才可以建立连接,属于可靠连接,也就是说你传输失败后,会重新传输。一般文件、信息的传输使用此协议。UDP是用户数据报协议,它不需要建立三次握手可以直接传输,所以数据是否到达目的端是不知道的。属于不可靠传输,但是实时性比较好,一般网络直播视频是用此协议。
4、网卡绑定bond0的实现
重启系统