互联网数据通信基础网络协议与层次结构解析
互联网数据通信的知识点还蛮多的,尤其是你要真搞前端或者全栈,多少都绕不开这块。OSI 七层模型和TCP/IP 四层模型是基础中的基础,理解了它们,像TCP、UDP这些协议就不再神秘了。
数据通信的分层结构是个关键概念,七层模型从物理层一直讲到应用层,每层都干自己的活,像是流水线一样协作。比如你写个页面用到 Ajax 求,其实背后就跑着传输层和网络层的活儿。
讲到链路层,不得不提PPP 协议。这个协议挺老牌的了,但基础知识还是得懂,毕竟它在一些设备里还在跑。它支持全双工通信,还有认证机制,比较适合了解一下原理。
TCP 和 UDP的区别你肯定听过,TCP 讲究可靠,重传机制、序列号一套流程走完,适合传文件;UDP 比较轻便,像视频直播、在线游戏这种对实时性要求高的场景就离不开它。
路由协议方面,像RIP、OSPF、BGP这些名字得认得。举个例子,RIP 适合小网络,OSPF 能规划更复杂的路由,BGP 就基本是互联网骨干网在用的了。
还有,别忘了以太网这块。它不只是局域网用的技术,多时候咱们开发测试也离不开,工作在物理层和数据链路层,标准是IEEE 802.3,传输速率从 10Mbps 到万兆都有。
推荐几个不错的资源,像这个关于 TCP/IP 路由协议 的文档,还有 链路层协议 的资料,入门友好。如果你正打算系统学习网络通信,这些链接可以收藏。
如果你想搞明白浏览器和服务器怎么互相传数据,或者理解抓包工具里看到的那些协议内容,可以从这套知识点入手,慢慢往下挖。
下载地址
用户评论