计算机网络基础知识
1.网址对应 ip
- (1) 使用
ping
工具:例如获取百度网址对应ip
# 1.安装工具
>> sudo apt install iputils-ping
# 2.使用工具
>> ping baidu.com
正在 Ping baidu.com [198.18.0.131] 具有 32 字节的数据:
来自 198.18.0.131 的回复: 字节=32 时间<1ms TTL=64
来自 198.18.0.131 的回复: 字节=32 时间<1ms TTL=64
来自 198.18.0.131 的回复: 字节=32 时间<1ms TTL=64
来自 198.18.0.131 的回复: 字节=32 时间<1ms TTL=64
198.18.0.131 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
百度的网址对应ip为 198.18.0.131
- (2) 使用
nslookup
工具:
# 1.安装工具
>> sudo apt install dnsutils
# 2.使用工具
>> nslookup
默认服务器: UnKnown
Address: 192.168.110.2
> dashscope.aliyuncs.com
服务器: UnKnown
Address: 192.168.110.2
非权威应答:
名称: dashscope.aliyuncs.com
Addresses: 2408:4000:200::31c
47.93.243.29
8.141.18.184
8.141.25.100
> dashscope-result-sh.oss-cn-shanghai.aliyuncs.com
服务器: UnKnown
Address: 192.168.110.2
非权威应答:
名称: sc-1rqb.cn-shanghai.oss-adns.aliyuncs.com.gds.alibabadns.com
Address: 223.109.196.136
Aliases: dashscope-result-sh.oss-cn-shanghai.aliyuncs.com
sc-1rqb.cn-shanghai.oss-adns.aliyuncs.com
>
2.端口443
端口443是所有安全交易的标准 HTTPS
端口,几乎95%的安全站点都使用端口443进行数据传输。
3.内核收包流程
- (1) 网卡接收数据后,网络驱动以DMA方式将网卡上收到的帧写入内存中,再想CPU发起一个终端,通知CPU有数据到达;
- (2) CPU收到中断请求后,调用网络驱动注册的中断处理函数,网卡的中断处理函数并不会做过多工作,发出软终端请求,然后尽快释放CPU;
- (3) ksoftirqd检测到软终端请求到达,调用poll开始轮询收包,收到后交由各级协议栈处理,对于udp而言,会被放到用户socket接收队列中。
4.水平触发和边缘触发
- (1) 水平触发:有数据就一直触发,适合小块数据;
- (2) 边缘触发:当数据从无到有变化时,就触发一次,适合大块数据,需要在触发后,处理完所有数据。