网络基础面试题

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

在这里插入图片描述
属于基础概念记忆类题目,难度不高

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

第7层:应用层

    为用户提供服务,给用户一个操作界面

第6层:表示层

    (1)数据提供表示
    (2)加密:对称加密、非对称加密(ssh连接,工作中常用)
    (3)压缩:把大数据打包成一个文件夹

第5层:会话层

      确定数据是否需要进行网络传递

第4层:传输层

    (1)对报文进行分组(发送时),组装(接收时)

数据包:数据包是有严格大小规定的,IPv4数据包的大小不能超过
216次方(65535字节)

    (2)提供传输协议的选择

TCP(传输控制协议):可靠的、面向连接的传输协议
(可靠,准确)(慢)
UDP(用户数据报协议):不可靠的,面向无连接的传输协议
(快)(不可靠)

    (3)端口封装:传输过程中要确定目标端口与源端口
    (4)差错效验

面试陷阱:TCP与UDP传输协议哪个好?
两个都好。
TCP对数据的稳定性比较高,数据不易丢失(网页、视频等绝大部分
网络访问都使用TCP)
UDP对数据的传输速度比较快(实时聊天工具)

第3层:网络层

(1) IP地址编址:写入源IP与需要访问的目标IP
(2)路由选择:

静态路由:由管理员来指定,优点在于对路由器的消耗是最小的,不需要
路由器做任何运算。
动态路由:路由器根据路由协议(RIP,OSPF,IGRP)缺点:需要消耗路
由器的CPU来运算,并且取决于路由协议。

第2层:数据链路层

(1) MAC地址编址
(2)MAC地址寻址
(3)差错校验:一般采用传输层的差错校验

源MAC-----------目标MAC
源IP---------------目标IP
源端口------------目标端口  
三者只要确定,数据包就可以访问到达

第1层:物理层

(1)数据实际传输
(2)电气特性定义:决定了网线哪几根传输数据(棕色线第7,8根不传输数据)
# 相似问题:

2.TCP/TP四层模型作用?

在这里插入图片描述
四层协议于上世纪60年代开发,四层协议的网络接口层做了合并,在实际工作中数据链路层(交换机)与物理层(网线)都是有实际设备的,在90年代末期提出采用TCP/IP五层模型。

3.TCP协议与UDP协议工作在哪一层,作用是什么?

在这里插入图片描述知识点考察

4.简述 tcp三次握手的过程

在这里插入图片描述

第一次握手:

client将标志位syn设置为1,随机产生一个值seq=J,并将该数据包发送给server,client进入SYN_SENT状态,等待server确认。

第二次握手:

server收到数据包后由标志位SYN=1知道client请求建立连接,server将标志位SYN和ACK都置为1,ack序号J+1,随机产生一个值seq=K,并将该数据包发送给client以确认连接请求,server进入SYN_RCVD状态。

第三次握手:

client收到确认后,检查ack序号是否为J+1,标志位ACK是否为1,如果正确则将标志位ACK置为1,ack序号=K+1,并将该数据包发送给server;server检查ack序号是否为K+1,ACK是否为1,,如果正确则连接建立成功,client和server进入ESTABLISHED状态,完成三次握手,随后client和server之间可以开始传输数据了。

5.tcp协议的原理和作用

在这里插入图片描述

6.TCP包头作用

序号:

Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。

确认号:

Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1.

标志位:

共6个,即URG,ACK,PSH,RST,SYN,FIN等,具体含义如下:

     URG:紧急指针(urgent pointer)有效。
     ACK:确认序号有效。(回复访问)
     PSH:接收方应该尽快将这个报文交给应用层。
     RST:重置连接。
     SYN:发起一个新连接。(发起访问)
     FIN:释放一个连接。(终止访问)

netstart -un 查看服务器所有访问连接

类似面试题:

7.简述TCP包头的内容

8.简述TCP四次挥手的过程

在这里插入图片描述

第一次挥手:

client发送一个标志位为FIN包,seq序号=M,用来关闭client到server的数据传送,client进入FIN_WAIT_1状态。

第二次挥手:

server收到标志位FIN包后,发送一个标志位ACK给client,ack确认序号为m-1,server进入CLOSE_WAIT 状态。

第三次挥手:

server发送一个标志位为FIN=1,ACK=1.seq序号=n,ack确认号=m+1,用来关闭server到client的数据传送,server进入LAST_ACK状态。

第四次挥手:

client收到FIN后,client进入TIME_WAIT状态,接着发送一个ACK标志给server,ack确认序号n+1,server进入CLOSED状态,完成四次挥手。

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

26(子网掩码中二进制当中1的个数): 255.255.255.192
知识点:

(1)子网掩码的作用

子网掩码必须和ip地址成对出现,否则没有意义
子网掩码适用于给ip地址划分网络地址和主机地址的
和子网掩码1对应的ip地址,代表网络位;和子网掩码0对应的ip地址,代表主机位
子网中只要1是连续的,就是合理子网掩码

(2) ip地址与子网掩码划分

(3)网络地址与广播地址的概念

<未完待续>

发布了11 篇原创文章 · 获赞 0 · 访问量 166

猜你喜欢

转载自blog.csdn.net/qq_42775163/article/details/104772126