计算机网络面试需要掌握的知识点汇总

简介: 计算机网络面试需要掌握的知识点汇总

目录



一、计算机网络基础模型


1.1  七层模型


1.2 TCP/IP模型


1.3 重要协议


1.3.1 ARP (地址解析协议)


1.4 三次握手


1.5 四次挥手


二、vlan


三、IP


3.1 公网IP


3.2 私网IP


四、总结


一、计算机网络基础模型



1.1  七层模型

image.png


1.2 TCP/IP模型

image.png

image.png



1.3 重要协议


模型层 协议
物理层 IEEE802.3有线局域网(以太网) IEEE802.11无线局域网标准
数据链路层 Point-to-Point Protocol
网络层 IP (ICMP IGMP ARP RARP)
传输层 TCP UDP
应用层 HTTP FTP TFTP SMTP SNMP DNS


1.3.1 ARP (地址解析协议)


image.png

ARP进程在本局域网广播发送一个ARP请求,告知源IP、源MAC地址、目标IP

在本局域网上的所有主机上运行的ARP进程都收到此ARP请求

目标主机的IP与ARP请求查询的IP一致就收下这个请求,并且回应自己的MAC地址,其他主机不理睬请求

源主机收到回应后,将目标主机的IP和MAC地址写入ARP缓存表,以后就是单播了

注意:ARP请求是广播,而ARP响应是单播


1.4 三次握手


pc1发送SYN报文,客户机进入SYN_SEND状态

pc2发送SYN+ACK报文,服务器端进入SYN_RCV状态

pc1发送ACK报文,客户端进入ESTABLISHED状态,当服务器端接收到这个包时,也进入ESTABLISHED状态


1.5 四次挥手


pc1发送FIN/ACK报文,客户端进入FIN_WAIT_1状态

pc2发送ACK报文,服务器端进入CLOSE_WAIT状态,客户端接收到确认包后,进入FIN_WAIT_2状态

pc2发送FIN/ACK报文,服务器端进入LAST_ACK状态,等待来自客户端最后一个ACK

pc1发送ACK报文,客户端进入TIME_WAIT状态,后进入CLOSED状态,服务器端接收这个确认包后,关闭连接,进入CLOSED状态


二、vlan



vlan作用:


分割广播域


vlan优势:


控制广播

增强网络安全性

简化网络管理

image.png


三、IP



3.1 公网IP


A 1.0.0.1-126.255.255.254 掩码8(255.0.0.0)
B 128.0.0.1-191.255.255.254

掩码16(255.255.0.0)

C 192.0.0.1-223.255.255.254 掩码24(255.255.255.0)
D 224.0.0.1-239.255.255.254 组播
E 240.0.0.1-255.255.255.254 科学研究保留地址


3.2 私网IP


A 10.0.0.0 ~ 10.255.255.255 掩码8
B 172.16.0.0 ~ 172.31.255.255 掩码12
C 192.168.0.0-192.168.255.255 掩码16


127网段代表本机回环地址   127.0.0.1


四、总结



以上是除了网络工程师,其他IT岗位面试时一些重点知识点


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
2天前
|
监控 Java 应用服务中间件
Spring Boot 源码面试知识点
【5月更文挑战第12天】Spring Boot 是一个强大且广泛使用的框架,旨在简化 Spring 应用程序的开发过程。深入了解 Spring Boot 的源码,有助于开发者更好地使用和定制这个框架。以下是一些关键的知识点:
19 6
|
3天前
|
存储 网络协议 网络性能优化
|
22天前
|
SQL 存储 前端开发
< 今日份知识点:web常见的攻击方式(网络攻击)有哪些?如何预防?如何防御呢 ? >
网络安全威胁日益严重,2017年的永恒之蓝勒索病毒事件揭示了网络攻击的破坏力。为了防御Web攻击,了解攻击类型至关重要。Web攻击包括XSS、CSRF和SQL注入等,其中XSS分为存储型、反射型和DOM型,允许攻击者通过注入恶意代码窃取用户信息。防止XSS攻击的方法包括输入验证、内容转义和避免浏览器执行恶意代码。CSRF攻击则伪装成用户执行操作,防范措施包括同源策略和CSRF Token验证。SQL注入则通过恶意SQL语句获取数据,预防手段包括输入验证和使用预编译语句。面对网络威胁,加强安全意识和实施防御策略是必要的。
|
3天前
|
C语言 Linux 编译器
|
3天前
|
网络协议 Unix API
|
3天前
|
网络协议 Unix API
|
7天前
|
监控 Java 数据库连接
总结Spring Boot面试知识点
Spring Boot是一个基于Spring框架的开源项目,它简化了Spring应用的初始搭建以及开发过程。通过提供“约定优于配置”的方式,Spring Boot可以帮助开发者快速构建出生产级别的Spring应用。
15 0