计算机网络总览

2020-04-04  本文已影响0人  飞翃荷兰人

计算机网络是一个比较繁琐的东西,先从计算机网络的分层开始讲吧,一般来说,常见的计算机网络协议分层方法有两种:

5层和7层它们之间的差别在于应用层有没有分的很细?从整体来看,对于计算机网络来说,如果把协议分的很细,也就是层次很多,那么每一层之间的权责分配会更加清晰,但是同样的,每一层会多出一部分冗余以便上下游交互,所以总体的设计原则是既不能把协议族分得很细,又不能分的过于粗略。下面盗一张协议分层的图,(我盗的是别人盗的图,本身来源自哪里已经不清楚了,就不发来源了) image.png

如果是五层协议的话,一般分为应用层,传输层,网络层,数据链路层和物理层。

重点:

一般来说,网络层的东西,可能只有运维需要关注一下,怎么让服务器发出的数据经过更少的路由次数到达客户端。普通的程序员最需要关注的应该是应用的事情,尤其是最常用的HTTP和HTTPS。
传输层的TCP, UDP是一般来说是面试考察的重点,也是我们需要重点关注的,而且理解这些也可以给我们在程序设计上提供一些思路。

上一篇下一篇

猜你喜欢

热点阅读