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

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

目录



一、计算机网络基础模型


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岗位面试时一些重点知识点


相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
缓存 NoSQL Java
校招 Java 面试常见知识点及实战案例全解析
本文全面解析了Java校招面试中的常见知识点,涵盖Java新特性(如Lambda表达式、、Optional类)、集合框架高级应用(线程安全集合、Map性能优化)、多线程与并发编程(线程池配置)、JVM性能调优(内存溢出排查、垃圾回收器选择)、Spring与微服务实战(Spring Boot自动配置)、数据库与ORM框架(MyBatis高级用法、索引优化)、分布式系统(分布式事务、缓存应用)、性能优化(接口优化、高并发限流)、单元测试与代码质量(JUnit 5、Mockito、JaCoCo)以及项目实战案例(电商秒杀系统、社交消息推送)。资源地址: [https://pan.quark.cn/s
315 4
|
存储 设计模式 算法
校招 Java 面试常见知识点汇总及备考指南
本文全面解析校招Java面试常见知识点,涵盖Java基础、集合框架、多线程并发、JVM等内容。从面向对象特性(封装、继承、多态)到数据类型与包装类,再到字符串处理和关键字用法,逐一剖析。集合框架部分深入讲解List、Set、Map接口及其常用实现类的特性和应用场景。多线程章节探讨线程创建、同步机制及线程池的使用。JVM部分聚焦内存区域、垃圾回收机制和类加载过程。结合实际案例,助你轻松应对校招面试!资源地址:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
261 0
|
负载均衡 网络协议 算法
|
缓存 网络协议 安全
即时通讯初学者必知必会的20个网络编程和通信安全知识点
即时通讯IM应用开发的初学者很容易迷失在网络编程的复杂性以及通信安全的各种概念里,本文不涉及深度理论知识,尽量通过一句话或几句话让你快速了解20个相关的网络编程和通信安全知识点,希望能助你愉快地开始即时通讯应用开发。
555 0
|
网络协议 Java 物联网
Java网络编程知识点
Java网络编程知识点
257 13
图解一些网络基础知识点
Ethernet以太网IEEE802.3 以太网第一个广泛部署的高速局域网; 以太网数据速率快; 以太网硬件价格便宜,网络造价成本低。
153 4
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
2320 2
|
存储 缓存 网络协议
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点、状态码、报文格式,GET、POST的区别,DNS的解析过程、数字证书、Cookie与Session,对称加密和非对称加密
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
消息中间件 Android开发 索引
Android面试高频知识点(4) 详解Activity的启动流程
Android面试高频知识点(4) 详解Activity的启动流程
465 3