7、Linux网络基础

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

OSI七层模型:

应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

应用层:

网络进程访问应用层,为应用程序进程(例如,电子邮件、文件传输和终端仿真)提供网络服务,提供用户身份验证

表示层:数据表示

确保结收系统可以读出该数据

格式化数据

构建数据

协商于应用层的数据传输语法

提供加密

会话层:主机间通信

建立、管理和终止在应用程序之间的会话

传输层:传输问题

确保数据传输的可靠性

建立、维护和终止虚拟电路

通过错误检测和恢复

信息流控制来保障可靠性

网络层:数据传输

路由数据包

选择传递数据的最佳路径

支持逻辑寻址和路径选择

数据链路层:访问介质

定义如何格式化数据以便进行传输以及如何控制对网络的访问

支持错误检测

物理层:二进制传输

为启动、维护以及关闭物理链路定义了电气规范、机械规范和功能规范

TCP/IP五层模型

应用层、传输层、网络层、数据链路层、物理层

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

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)。服务器收到客户端的确认后,也进入已连接状态。

TCP的四次挥手

A代表发起链接请求方,B代表收到断开请求方后的响应操作

第一次挥手:A数据传输完毕需要断开连接,A的应用进程向其TCP发出连接释放报文段(FIN = 1,序号seq = u),并停止再发送数据,主动关闭TCP连接,进入FIN-WAIT-1状态,等待B的确认。

第二次挥手:B收到连接释放报文段后即发出确认报文段(ACK=1,确认号ack=u+1,序号seq=v),B进入CLOSE-WAIT关闭等待状态,此时的TCP处于半关闭状态,A到B的连接释放。而A收到B的确认后,进入FIN-WAIT-2状态,等待B发出的连接释放报文段。

第三次挥手:当B数据传输完毕后,B发出连接释放报文段(FIN = 1,ACK = 1,序号seq = w,确认号ack=u+1),B进入LAST-ACK(最后确认)状态,等待A 的最后确认。

第四次挥手:A收到B的连接释放报文段后,对此发出确认报文段(ACK = 1,seq=u+1,ack=w+1),A进入TIME-WAIT(时间等待)状态。此时TCP未释放掉,需要经过时间等待计时器设置的时间2MSL后,A才进入CLOSE状态。

3、描述TCP和UDP区别

TCP特性:

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

UDP特性:

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

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

A类:

0 000 0000 - 0 111 1111: 1-127
网络数:126, 127
每个网络中的主机数:2^24-2
默认子网掩码:255.0.0.0
私网地址:10.0.0.0

B类:

10 00 0000 - 10 11 1111:128-191
网络数:2^14
每个网络中的主机数:2^16-2
默认子网掩码:255.255.0.0
私网地址:172.16.0.0-172.31.0.0

C类:

110 0 0000 - 110 1 1111: 192-223
网络数:2^21
每个网络中的主机数:2^8-2
默认子网掩码:255.255.255.0
私网地址:192.168.0.0-192.168.255.0

D类:组播

1110 0000 - 1110 1111: 224-239

E类:保留未使用

240-255

5、总结IP配置方法

方法一:修改配置文件

1)、静态配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=ens33
#HWADDR=MAC地址
IPADDR=192.168.44.128
NETMASK=255.255.255.0
GATEWAY=192.168.44.254
ONBOOT=yes
Type=Ethernet

2)、动态配置

DEVICE=ens33
#HWADDR=MAC地址
BOOTPROTO=dhcp
ONBOOT=yes
Type=Ethernet

service network restart 重启服务生效

systemctl restart network

方法二:用ifconfig配置ip(临时生效)

ifconfig ens33 192.168.44.128/24 up

方法三:利用ip命令(临时生效)

ip addr add 192.168.44.128/24 dev eth0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值