IP相关知识点

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

OSI七层模型

在这里插入图片描述

1.物理层

二进制传输,为启动,关闭和维护物理链路定义了规则

2.数据链路层

访问介质,定义如何格式化数据以便传输,以及如何控制对网络的访问
支持错误检测

3.网络层

负责数据传输,路由数据包,选择传递数据最佳路径,支持逻辑寻址和路径选择

4.传输层

传输问题,确保数据传输的可靠性,建立,维护和终止虚拟电路,通过错误检测和恢复,信息流控制来保障可靠性

5.会话层

主机间通信,建立,管理和终止应用程序之间的通信

6.表示层

确保接收系统可以读出该数据。格式化数据,构建数据,协商用于应用层的数据传输语法,提供加密

7.应用层

提供用户身份验证,为应用程序进程提供网络服务

TCP/IP五层模型

在这里插入图片描述

应用层

支持HTTP,Telnet,FTP,TFTP,DNS,SMTP等协议

传输层

支持TCP/UDP,主要是四层交换机或者四层路由器

Internet层

一般是路由器和三层交换机

数据链路层

网桥,二层交换机,网卡

物理层

中继器,集线器,双绞线之类的

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

在这里插入图片描述

三次握手

1.首先,客户机发起请求,并向服务器发送TCP包(标记位为SYN,序号是seq=x),然后进入SYN-SENT状态
2.服务器收到请求后,结束LISTEN状态,并回复一个TCP包,标志位为SYN和ACK,表示“确认客户端的报文Seq序号有效,服务器能正常接收客户端发送的数据,并同意创建新连接”(即告诉客户端,服务器收到了你的数据)
序号是seq=y
确认号为Ack=x+1,表示收到客户端的序号Seq并将其值加1作为自己确认号Ack的值;随后服务器端进入SYN-RCVD阶段
3.客户机收到服务器的确认收到请求报文后,明确了从客户端到服务器的数据传输是正常的,结束SYN-SENT阶段。并返回最后一段TCP报文。
标志位为ACK,表示“确认收到服务器端同意连接的信号”(即告诉服务器,我知道你收到我发的数据了)
序号为Seq=x+1,表示收到服务器端的确认号Ack,并将其值作为自己的序号值;
确认号为Ack=y+1,表示收到服务器端序号Seq,并将其值加1作为自己的确认号Ack的值;
随后客户端进入ESTAB-LISHED阶段
服务器收到来自客户端的“确认收到服务器数据”的TCP报文之后,明确了从服务器到客户端的数据传输是正常的。结束SYN-SENT阶段,进入ESTABLISHED阶段

四次挥手

在这里插入图片描述
1.客户端想要释放连接,首先要想服务器发送一段TCP报文,标记位为FIN=1,序号是seq=u,随后客户端进入FIN-WAIT-1阶段
2.服务器收到客户端的TCP报文请求后,给客户端回复一段TCP报文,标记位是ACK=1,序号是seq=v,确认号是ack=u+1,代表收到客户端的序号u并增加一位,然后服务器端结束ESTABLISHED阶段,进入CLOSE-WAIT阶段
随后服务器端开始准备释放服务器端到客户端方向上的连接。
客户端收到从服务器端发出的TCP报文之后,确认了服务器收到了客户端发出的释放连接请求,随后客户端结束FIN-WAIT-1阶段,进入FIN-WAIT-2阶段
3.服务器端自从发出ACK确认报文之后,经过CLOSED-WAIT阶段,做好了释放服务器端到客户端方向上的连接准备,再次向客户端发出一段TCP报文,其中标记位是FIN=1,ACK=1,序号是seq=w,确认号是u+1
随后服务器端结束CLOSE-WAIT阶段,进入LAST-ACK阶段。并且停止在服务器端到客户端的方向上发送数据,但是服务器端仍然能够接收从客户端传输过来的数据。
4.客户端收到从服务器端发出的TCP报文,确认了服务器端已做好释放连接的准备,结束FIN-WAIT-2阶段,进入TIME-WAIT阶段,并向服务器端发送一段报文,其中标记位是ACK=1,序号是seq=u+1,代表把服务器端的确认号当成本次的序号,确认号为ack=w+1,把服务器的序号位+1作为自己的确认号,并发送给服务器
随后客户端开始在TIME-WAIT阶段等待2MSL
5.服务器端收到从客户端发出的TCP报文之后结束LAST-ACK阶段,进入CLOSED阶段。由此正式确认关闭服务器端到客户端方向上的连接。

客户端等待完2MSL之后,结束TIME-WAIT阶段,进入CLOSED阶段,由此完成“四次挥手”。
至于为什么要等待2MSL
当客户端发出最后的ACK确认报文时,并不能确定服务器端能够收到该段报文。所以客户端在发送完ACK确认报文之后,会设置一个时长为2MSL的计时器。MSL指的是Maximum Segment Lifetime:一段TCP报文在传输过程中的最大生命周期。2MSL即是服务器端发出为FIN报文和客户端发出的ACK确认报文所能保持有效的最大时长。

3、描述TCP和UDP区别

TCP特性

工作在传输层
面向连接协议
全双工协议
半关闭
错误检查
将数据打包成段,排序
确认机制
数据恢复,重传
流量控制,滑动窗口
拥塞控制,慢启动和拥塞避免算法

UDP的特性

工作在传输层
提供不可靠的网络访问
非面向连接协议
有限的错误检查
传输性能高
无数据恢复特性

区别就在于以上特性的不同处

4、总结ip分类以及每个分类可以分配的IP数量

A类

可分配IP数量(主机数)=2^24-2=16777214

B类

可分配IP数量(主机数)=2^16-2=65534

C类

可分配IP数量(主机数)=2^8-2=254

5、总结IP配置方法

Ifconfig ethx ipaddr netmask x.x.x.x
vim /etc/sysconfig/network-scripts/ifcfg-<name>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值