《TCPIP详解》卷一系列解读「建议收藏」

《TCPIP详解》卷一系列解读「建议收藏」TCPIP详解卷一系列解读以前在读书的时候学的是电子通信工程,对tcpip以及linux完全不了解,后面发现不只是本专业不了解,很多计算机网络专业的学生也没有了解,估计大学耍水耍的太牛了,想写一些文章让大家在计算机网络以及linux方面有个了解,本人认为学习不是为了考试,而是解决一些问题。本公众号系列文章主要分2个部分,一个tcpip协议栈方向,从原理讲到代码(用的书籍是tcpip详解卷一第…

大家好,欢迎来到IT知识分享网。

TCPIP详解卷一系列解读

以前在读书的时候学的是电子通信工程,对tcpip以及linux完全不了解, 后面发现不只是本专业不了解,很多计算机网络专业的学生也没有了解,估计大学耍水耍的太牛了,想写一些文章让大家在计算机网络以及linux方面有个了解,本人认为学习不是为了考试,而是解决一些问题。
本公众号系列文章主要分2个部分,一个tcpip协议栈方向,从原理讲到代码(用的书籍是tcpip详解卷一第一版,tcpip卷二第一版),用第一版的原因是因为第一版比较简洁,本人没看过第2版,因为第2版看起来比第一版本厚了很多;一个方向讲解编译,链接原理(用的是程序自我修养,编译链接与库),然后讲到uboot,以及linux内核。这篇讲解tcpip卷一第一章。==
图1-1tcpip分层结构
图1-1tcpip分层结构

可以看到TCPIP左边方框内是一个分层解构,大家会有疑问,为什么需要分层,以及分层的意义在哪里?举个例子,在明朝政府机构有皇帝,内阁,地方官,普通百姓;因为你皇帝不可能吧所有事情都管理了,你的精力是有限的,所以会有不同分工。
那么现在来看每一层的作用,现在用一个皇帝买鸡蛋的故事来讲解每一层的作用,皇帝(应用层)想吃一个鸡蛋,这儿消息告诉太监(运输层),太监在把这个采购任务告诉官员(网络层),官员告诉采购员(链路层)需要采购一个鸡蛋,采购员采购好了鸡蛋又一层层网上传,这样就完成了皇帝的需求了。
看到了对应网络层结构,那么tcpip与对应的网络层他们是什么关系?你可以认为皇帝这个是一个职业,明朝当皇帝的人很多,这里运输层有很多协议,不过tcp协议与网络层ip协议在实践之中效率与方便性兼得,所以得到大多数产品使用。
ip地址是一个32位二进制数字,(二进制,由于机器只能认识0,1,这两个数字,所以用二进制,具体可自行百度),
可以看到对应的ip地址由.号区分开,每个.号之间最大为8位,表示最大为255,举个简单例子十进制有2位那么对应最大数据就是1002 ,100的3位表示最大数据是1003,那么以2进制来说2位表示最大是22,8位最大28,那么对应10进制就是256.
图1-2 linux ip地址
图1-2 linux ip地址

那么可以看到分为五类IP地址(这个先不用管,后续会进行讲解),大家有个主要意识就是IP地址由32位二进制组成(这里的0、1表示二进制0、1
       图1-3网络IP地址分类
图1-3网络IP地址分类

以下是这本资料书最重要的网络布局,大概可以认为每个方框代表一台电脑(服务器),买个点表示一个网卡,具体的数字后面几章进行讲解,直线表示通过网线相连接。
图1-4 tcpip详解网络布局图

图1-4 tcpip详解网络布局图

后续会继续讲解tcpip卷一的各个章节,大家有疑问可以留言,多谢,这个是公众号二维码
在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/26341.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信