第一篇 笔记
通过浏览器买东西的流程:
1. 网页->URL->DNS(httpDNS)->ip->http(https)->tcp(udp)->ip协议->MAC->网关->路由协议(OSPF和BGP)
DNS、HTTP、HTTPS所在的层我们称为应用层
下一层是传输层。传输层有两种协议,一种是无连接的协议UDP(不保证送达),一种是面向连接的协议TCP(保证送达)。TCP协议会不断重试,来保证数据送达。
传输层封装完毕后,浏览器会将包交给操作系统的网络层 网络层的协议是IP协议
操作系统启动的时候,就会被DHCP协议配置IP地址,以及默认的网关的IP地址192.168.1.1
操作系统如何将IP地址发给网关呢?在本地通信基本靠吼,于是操作系统大吼一声,谁是192.168.1.1啊?网关会回答它,我就是,我的本地地址在村东头。这个本地地址就是MAC地址,而大吼的那一声是ARP协议,在局域网中都可以使用本地的地址MAC进行通信。
通信的整个过程:
使用协议:
当网络包到达一个城关的时候,可以通过路由表得到下一个城关的IP地址,直接通过IP地址找就可以
了,为什么还要通过本地的MAC地址呢?
1. mac地址是唯一的,为什么可以修改?想想身份证,身份证号是唯一的,不能改变的,但是可以造价
。mac地址全球唯一,它是固化在网卡里的。网卡毕竟是个硬件,需要软件支持,既操作系统识别。
重点来了,操作系统识别出来的mac地址是可以更改的,它只不过是一个字符串。我们常说的修改ma
c指的是修改电脑中记录的既注册表中的记录。
2. 有了mac地址为什么还要有ip地址。举个例子,身份证号是你的唯一标识,不会重复,一落户就有
(网卡一出厂就有mac)。现在我要和你通信(写信给你),地址用你的姓名+身份证,信能送到你手
上吗?明显不能!身份证号前六位能定位你出生的县。mac地址前几位也可以定位生产厂家。但是你出
生后会离开这个县(哪怕在这个县,也不能具体找到你)。所以一般写个人信息就要有出生地和现居
地址了