linux面试题(网络基础)

简述ISO/OSI七层模型的分成与作用

ISO:国际标准化组织
OSI:开放系统互连

  • 物理层:数据实际传输,电器特性定义
  • 数据链路层:MAC地址编制,MAC地址寻址,差错校验
  • 网络层:IP地址编址,路由选择:静态路由(管理员指定路由路径,对路由器性能消耗小,效率高,配置复杂),动态路由(路由器根据路由协议选择路径,配置简单,消耗路由器的性能,依靠路由协议的性能)
  • 传输层:对报文进行分组(发送时),对报文进行组装(接受时),提供传输协议的选择:tcp(传输控制协议:可靠的,面向连接的传输协议,可靠,准确,慢)udp(用户数据报协议,不可靠的,面向无连接的传输协议,快,不可靠),端口封装,差错校验。
  • 会话层:确认数据时候需要进行网络传递。
  • 表示层:数据提供表示,加密,压缩。
  • 应用层:为用户提供服务,给用户一个操作界面。

TCP/IP四层模型与作用

  • 应用层
  • 传输层
  • 网络层
  • 网络端口层:数据链路层,物理层

简述TCP三次握手的过程

  • tcp(传输控制协议:可靠的,面向连接的传输协议,可靠,准确,慢)
  • udp(用户数据报协议,不可靠的,面向无连接的传输协议,快,不可靠)
    在这里插入图片描述
  • 第一次握手:Client将标志位SYN置1,随机产生一个值seq=J,并将该数据包发送给server,cilent进入SYN_SENT状态,等待server确认。
  • 第二次握手:server收到数据包后由标志位SYN=1知道cilent请求建立连接,server将标志位SYN和ACK都置1,ack序列号为J+1,随机产生一个值seq=K,并将该数据包发送给clinet以确认连接请求,server进入SYN_RCVD状态。
  • 第三次握手:client收到确认后,检查ack序列号是否为J+1,标志位ACK是否为1,如果正确则将标志为ACK置为1,ack序列号为K+1,并将该数据包发送给server;server检查ack序列号是否为K+1,ACK是否为1,如果正确则连接建立成功。client和server进入ESTAVBLISHED状态,完成三次握手,随后client和server之间可以开始传输数据。

简述TCP包头的内容

在这里插入图片描述

TCP四次挥手的过程

在这里插入图片描述

  • 第一次挥手:client发送一个标志位FIN=1的包,seq序列号为m,用来关闭client到server的数据传输,client进入FIN_WAIT_1状态
  • 第二次挥手:server收到标志位FIN=1包后,发送一个标志位ACK=1给client,ack确认序列号为m+1,server进入CLOSE_WAIT状态
  • 第三次挥手:server发送一个标志位FIN=1,ACK=1,seq序列号=n,ack确认号=m+1,用来关闭server到client的数据传输,server进入LAST_ACK状态
  • 第四次挥手:client收到FIN=1后,client进入TIME_WAIT状态,接着发送一个ACK=1,ack序列号=n+1的数据包给server,server进入CLOSED庄涛i,完成四次挥手

IP地址计算

172.22.141.231/26,该IP位于哪个网段?该网段拥有多少可用IP地址?广播地址是什么?

26:
二进制位:11111111.11111111.11111111.11000000
IP地址:
225 .225 .225 .192
子网掩码的作用:

  • 子网掩码必须和IP地址成对出现,否则没有意义。
  • 子网掩码是用于给IP地址划分网络地址与主机地址的
  • 和子网掩码1对应的IP地址,代表网络位;和子网掩码0对应的IP地址,代表主机位
  • 子网中只要1是连续的,就是合理子网掩码
    网络地址与主机地址:
    在这里插入图片描述

标准子网掩码:
在这里插入图片描述
子网掩码计算公式:

  • 网络地址:把IP地址和子网掩码的二进制,按位进行逻辑与运算
  • 广播地址:有效子网掩码,有几个0,就把IP地址的狗几位换位1
  • 子网个数:有效子网掩码中,有几个1,子网数就是2的几次方
  • 主机个数:有效子网掩码中,有几个0,主机数就是2的几次方减2

IP地址分类:
在这里插入图片描述

私有IP:
在这里插入图片描述

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值