网络是一个大世界,要想在这个世界好好行走可不容易。
无规矩不成方圆,网络世界的规矩可多了。所以面对这么高度复杂的一个玩意,办法只能是建立抽象模型。ISO模型和TCP/IP模型是常见的两种模型,在这两种模型的基础上,各大厂商玩命抢占自己的领域。
ISO七层,TCP五层。讲一个不合理的比喻,ISO是TCP他大哥,因为个头比他高。而TCP个头矮的原因就是因为这小伙子整天缩着脖子,导致脖子几乎不可见了。
规则是一切技巧的前提。李靖手中的玲珑塔况且都按妖怪的不同来分类,何况是复杂的模型。比如常见的HTTP、DHCP、SNMP、FTP等均为应用层协议。传输层则被两个大佬(TCP、UDP)占领着,就像互联网行业的BAT。网络层则是IP闻名天下,数据链路层则是搬运仔数据帧,最底层就是穷屌丝万年打工仔喽(负责10101010、高低电平的苦逼)。
由目前来看,这一切似乎能涵盖了网络这么个庞然大物,然而并不是这样的。这玩意贼复杂,几本书都讲不完。那咋办,只能抽其骨架来讨论了。