计算机网络篇--基础篇

94 阅读1分钟

TCP/IP 网络模型有哪几层?

image.png

键入网址到网页显示,期间发生了什么?

--Http解析url,生成http请求

--DNS查询真实地址(逐级向上询问,可缓存答案)

--协议栈(上半部分收发TCP和UDP协议,下半部分用IP协议控制网络包收发,包括ICMP(报错)和ARP(查询以太网MAC地址)

--TCP(加上TCP头部)

--IP(加上IP头部)

--MAC(加上MAC头部)

--网卡(转化为电信号发出)

--交换机(电信号转数字信号)基于以太网设计,二层网络设备

--路由器(去掉包开头的 MAC 头部,查询接收方MAC地址加上MAC头) 基于 IP 设计的,三层网络设备

-- 服务器(去掉各个头部,重新装新的头,此时源地址变成服务器的IP,目的地址变成客户端的IP)

--客户端,重复上述到网卡到交换机到路由器回到客户端

Linux 系统是如何收发网络包的?

OSI模型(7层)和TCP/IP模型(4层)

image.png

image.png