今天学习了字节青训营的计算机网络概论,老师以蟹堡王帝国的建立这个形象生动的例子让我们建立了一个对网络的基本认识。
网络的组成部分:
主机(客户端和服务端):提供信息或者接收信息、路由器:转发主机之间的信息、网络协议:提供统一的格式,方便主机和路由器的解码。
网络结构:网络的网络
本地网络(区域网络)
多个本地网络节点的网络(城网络)
全国通讯网络:本地网络的网络(广域网)
信息交换的方式:电路交换和分组交换
一般使用分组交换而不是电路交换,电路交换效率低,易堵塞,一次只能进行一次类比于蟹堡王中刚开始客户点单是通过打电话给章鱼哥达成的,一次只能进行一个人的服务。分组交换则类似于传真。
网络分层:分清职责,物理层、链路层、网路层(类比高速公路)、运输层(类比卡车)和应用层(类比快递公司)。
网络协议:标题和载荷
协议的存在依赖于连接,协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他事件所采取的行动。
老师之后展示了网路协议的示例,讲了HTTP1、2、3的演进历史。 HTTP报文易于理解(相对于人),UDP报文晦涩难懂
CDN解决HTTP协议之外的问题 WebSocket从HTTP协议升级而来