码迷,mamicode.com
首页 > 其他好文 > 详细

趣谈网络协议

时间:2019-10-20 00:56:08      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:base   交换   路由   mac地址   时间   get   通信协议   分享   完整   

前言

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

协议三要素
语法
语义
顺序

以太网 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

趣谈网络协议

标签:base   交换   路由   mac地址   时间   get   通信协议   分享   完整   

原文地址:https://www.cnblogs.com/it-hao/p/11704074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!