1、简述osi七层模型和TCP/IP五层模型
OSI七层模型:
物理层: 实际最终信号的传输是通过物理层实现的。传输单位是bit。
数据链路层: 将比特组合成字节,再将字节组成帧。在物理层提供的服务基础之上,负责在通信质检穿件数据链路。传输以帧为单位的数据包。
网络层: 网络层通过了IP寻址来陈健两个网络节点之间的链接,为两个主机选择合适的路由和交换节点,正确无误的按照ip地址输送给墓地主机。
传输层:创建主机之间的端到端的链接。传输层的作用就是为上层协议提供端到端的可靠的透明的数据传输服务。
会话层: 负责创建、管理和终止表示层实体之间的通信会话。
表示层: 提供各种用于应用层数据的编码和转换功能,确保一个主机的应用层发送的书巨能够被另一个主机的应用层识别。
应用层: 为计算机用户提供应用接口,也为用户直接提供各种网络服务。
TCP/IP五层模型
TCP/IP的五层分别是: 应用层、传输层、网络层、数据链路层和物理层。
对应关系:
总结描述TCP三次握手四次挥手
首先,客户端与服务器均处于未连接状态,并且是客户端主动向服务器请求建立连接:
客户端将报文段中的SYN=1,并选择一个seq=x,(即该请求报文的序号为x) 将这个报文发送到服务器。此时,客户端进入同步已发送状态(SYN-SEND).SYN报文段不能携带数据,但是要消耗掉一个序号。
服务器收到请求报文后,若同意建立连接,则回复报文中,SYN=1,ACK=1,并选择一个seq = y,且报文中确认号为x+1,序号为y .此时服务器进入同步已接收状态(SYN-RCVD)
客户端收到服务器的同步确认后,对服务器发送确认的确认。将ACK=1,确认号为y+1,而报文首部的序号为x+1,将该报文发出后,客户端进入已连接状态(ESTABLISHED)。
服务器收到客户端的确认后,也进入已连接状态。
以上即三次握手
通俗的说法:
1)Client:嘿,李四,是我,听到了吗?
2)Server:我听到了,你能听到我的吗?
3)Client:好的,我们互相都能听到对方的话,我们的通信可以开始了。
1)第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态。
2)第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态。
3)第三次挥手:Server发送一个FIN,用来关闭Server到Client的数据传送,Server进入LAST_ACK状态。
4)第四次挥手:Client收到FIN后,Client进入TIME_WAIT状态,接着发送一个ACK给Server,确认序号为收到序号+1,Server进入CLOSED状态,完成四次挥手
通俗的说法
1)Client:我所有东西都说完了
2)Server:我已经全部听到了,但是等等我,我还没说完
3)Server:好了,我已经说完了
4)Client:好的,那我们的通信结束l
描述TCP和UDP区别
TCP是面向连接的,发送数据必须要建立连接才能发送。
TCP因为是建立连接才能发数据,只能一对一,不能一对多。
UDP 是不需要和 TCP一样在发送数据前进行三次握手建立连接的,想发数据就可以开始发送了。并且也只是数据报文的搬运工,不会对数据报文进行拆分和拼接操作。
UDP 不止支持一对一的传输方式,同样支持一对多,多对多,多对一的方式,也就是说 UDP 提供了单播,多播,广播的功能。
总结ip分类以及每个分类可以分配的IP数量
5、总结IP配置方法
1、ifconfig 命令
2、直接编辑 /etc/sysconfig/network-scripts/ifcfg-ethx**这个配置文件