计算机网络笔记

Overall

记录不是很清楚的地方or重难点部分(**),以及面试常见题,主要参考小林coding & 各大面经。

小林coding链接:计算机网络

updating ...

QuickStart

ComputerNetwork

2. 基础篇

2.2 输入网址到网页显示期间发生了什么

  1. 公网服务器的Mac地址是在什么时机通过什么方式获取到的?ARP获取Mac地址只能获取到内网机器的Mac地址吧?
    在发送数据包时,如果目标主机不是本地局域网,则填入的MAC地址是路由器**(默认网关?)**,也就是把数据包转发给路由器,路由器一直转发下一个路由器,直到转发到目标主机的路由器,发现IP地址是自己局域网内的主机,就会ARP请求获取目标主机的MAC地址,从而转发到这个服务器主机。
    转发的过程中,源IP地址和目标IP地址是不会变的(前提:没有使用NAT网络的),源MAC地址和目标MAC地址是会变化的。
    如果是主机连接路由器的话,主机会发送数据包的默认网关(一般是路由器)。 详情请看2.2 路由器Part

**2.3 Linux如何收发网络包

所以为了解决频繁中断带来的性能开销,Linux 内核在2.6版本中引入了NAPI机制 ,它是混合「中断和轮询」的方式来接收网络包,它的核心概念就是不采用中断的方式读取数据 ,而是首先采用中断唤醒数据接收的服务程序,然后 poll 的方法来轮询数据

3. HTTP

HTTP是一个在计算机世界里专门在「两点」之间「传输」文字、图片、音频、视频等「超文本」数据的「约定和规范」。

相关推荐
四代水门28 分钟前
计算机网络之——TCP/UDP协议
tcp/ip·计算机网络·udp
J-Tony112 小时前
【计算机网络】TCP的可靠性保证
网络·tcp/ip·计算机网络
落羽的落羽20 小时前
【算法札记】练习 | Week5
linux·服务器·c++·人工智能·计算机网络·算法·哈希算法
路人蛃1 天前
【深入理解计算机系统】第二章第一节(信息存储)笔记
服务器·网络·笔记·计算机网络·系统架构
安静轨迹1 天前
计算机网络三大核心数据表:MAC 地址表、ARP 表、路由表(深度通俗完整版)
网络·计算机网络·macos
19岁开始学习1 天前
计算机网络
网络·计算机网络
酉鬼女又兒1 天前
零基础入门计算机网络物理层:核心任务、四大关键特性与全类型传输媒体(双绞线/同轴电缆/光纤/微波/红外线/可见光)完整详解
网络·网络协议·计算机网络·职场和发展·求职招聘
拾光Ծ1 天前
【Linux网络】计算机网络入门:网络产生与协议
linux·网络·网络协议·tcp/ip·计算机网络
Sagittarius_A*2 天前
H3CSE 高性能园区网:园区网安全体系详解
网络·计算机网络·安全·h3cse
酉鬼女又兒2 天前
零基础入门计算机网络:第一章概述全解(三种交换方式+八大性能指标+体系结构分层+十年考研真题精讲)
网络协议·计算机网络·考研·网络安全·职场和发展·计算机外设·求职招聘