第一篇 笔记 - Go语言中文社区

第一篇 笔记


通过浏览器买东西的流程:

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地址前几位也可以定位生产厂家。但是你出
生后会离开这个县(哪怕在这个县,也不能具体找到你)。所以一般写个人信息就要有出生地和现居
地址了

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yidan7063/article/details/87691857
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-09-13 23:01:44
  • 阅读 ( 837 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

推荐文章

猜你喜欢