趣谈网络协议

前言

来自极客时间上的讲师刘超的关于网络协议的课程,质量非常高,强烈推荐。
一、概念

协议三要素
语法
语义
顺序

以太网 Ethernet
当今局域网采用的最通用的通信协议标准,处于数据链路层。它规定了包括物理层的连线、电子信号和介质访问层协议的内容。

网关gateway,路由器router,交换机switch,集线器hub,网桥bridge
hub: broadcast to every port, one-line
switch: better hub, intelligent
they are both used to exchange data within a local network
hub->switch。bridge已淡出

router: routes data from one network to another, base on ip address
gateway: 离开局域网就要经过一个网关,网关是路由器的一个网口
参考1
参考2
tips:

想象自己是一个处理网络包的程序,如何拿到网络包,如何处理,如何发出去
网络上跑的包都是完整的,可以有下层没上层(例如:Ping),而不可能有上层没下层

二、分层结构
img_310ed98ebbcbc7eee7aedeed8f081b93.png

二层定义了本地局域网的传输行为,ip层定义了端到端的传输行为。网络传输以包为单位,二层叫帧,网络层叫包,传输层叫段。

二层设备 三层设备
二层设备: 工作在链路层的设备,摘下mac头,判断丢弃、转发或留着,转发出去前要把mac头再填上
三层设备: 工作在ip层的设备,把mac头、ip头都摘下来,然后同上

三、ip地址
img_5848121a8e814b911d7d143657ca3b20.jpe

ipv6=128位
mac地址=6byte=48位,无定位功能

附赠一张思维导图和资料:

链接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取码:x2p5

免费分享,但是X度限制严重,如若链接失效点击链接或搜索加群 群号936682608,点击链接加https://jq.qq.com/?_wv=1027&k=5SYY4iH
 

猜你喜欢

转载自www.cnblogs.com/it-chen/p/11648714.html