我们都知道我们电脑都有网卡,而网卡都有一个唯一MAC地址,他的主要作用是干嘛的勒,那就是建立连接网络连接.
而我们从这个建立网络连接开始介绍dhcp,dns,网关的关系.
那开始我们的学习故事吧
- 网关: 门卫的大哥
- dns:班主任
- dhcp:电话(传达室,交换机)
我们都知道网卡的任务是传达信息,那网卡都有一个唯一的MAC地址,我们就叫他wr-link43(MAC地址简写),但是如果这台电脑不联网传输信息就没有价值.
突然有一天,一个rs4(网线)接口连接起来了就会开始我们连接步骤
- 拿到ip地址
步骤:
- 这个网络里面会有一个dhcp服务器(作用:动态分配IP)
- 开始发送自己的连接请求(前提:必须知道收件人的MAC地址)
以太网
目的地: FF:FF:FF:FF:FF(发送到同一子网的所有电脑)
发件人:11:27:F5:8A:79:54 (就是自己)
IP数据
目的地:255.255.255.255
源地址:0.0.0.0(任何来源)
UDP报文
目的地端口:67
源地址端口:68
DHCP报文
我想找个IP地址谁有啊?
通过网络发送消息给交换机,交换机看见FF:FF:FF:FF,广播出去告诉所有能连接到的交换机谁有空闲的IP(局域网内)
- DHCP服务器,分配IP
步骤:
注:消息发出去后,会有很多DHCP有空闲IP,但是我们只能选一个.
当我们做好选择后,我就要给自己选择好的DHCP回一条消息,大概内容就像我们就选你了.
如:
DHCP服务器192.168.1.1,给我们的IP是192.168.1.2
选择好后,DHCP服务器192.168.1.1就会给我们一个是否确认的一个消息
- IP 192.168.1.1
- 网关路由器: 192.168.1.2
- DNS服务器 : 202.102.224.69
注:如果电脑重启这些操作会重新来一遍
image.png接下来我们又会遇到一些问题
比如我们现在要访问百度,www.baidu.com,我们要把他翻译成IP地址,我们就会给CNS服务发一条消息,
- 发件人: 192.168.1.2 (我们刚刚搞定的IP)
- 收件人: 202.102.224.69 (DNS服务器)
- 内容: 哥们, 给我查查www.baidu.com 的IP地址
发送会失败
原因网卡不知道DNS的服务器MAC地址
ARP(通过IP找ARP)
收件人: FF:FF:FF:FF:FF:FF (同一子网内的所有电脑)
发件人: 11:27:F5:8A:79:54 (就是我自己了!)
内容:呼叫网关路由器(192.168.1.1), 请问你的MAC地址是什么?
过了一会, ARP应答果然来了, 我们看到了网关路由器的MAC地址: 88-25-93-79-E0-C8(内存会记录起来)
image.png浏览器开始建立TCP连接,发送GET请求过去动态内容
网友评论