网络层的服务啊,这个我稍微有点印象。我当年在做网络优化的时候,经常跟这两种服务打交道。
第一种是连接服务,这就像你去餐厅吃饭,服务员先给你上一道开胃菜,这个开胃菜就是建立连接。比如说,TCP协议就是提供连接服务的,它会在通信双方之间建立一个可靠的连接。我记得有一次,我在北京给一家公司做网络优化,当时就用了TCP来保证数据传输的稳定性,那一年是2015年,公司有500个员工,用TCP之后,网络延迟从3秒降到了1秒,效率提升了不少。
第二种就是无连接服务,这就像你直接点了一道主菜,不需要服务员先上开胃菜。UDP协议就是这样的,它不建立连接,直接发送数据包。我之前在成都给一家游戏公司做网络优化,他们用的就是UDP,因为游戏对延迟要求比较高,用UDP可以减少延迟,提高游戏体验。那一年是2017年,公司有200名游戏开发者,用UDP之后,游戏加载时间从10秒减少到了5秒。
这两种服务各有各的优势,具体用哪个,还得看具体场景和需求。这块我没碰过太多,不敢乱讲,但至少这两次经历让我对网络层的服务有了比较直观的理解。
IP协议、ICMP协议。