发表于: 2017-10-12 22:30:20
1 587
今天完成的事情:
今天任务6的东西没怎么做
因为前段时间赶任务的情况
我小课堂每天的积累落下了很多
然后我写了一边日报还没保存现在重新写
今天主要是学习了TCP/IP协议
本来就以为是一个很简单的东西
但是没想到涉及了很多计算机网络原理
东西难而且多 这里不建议大家在做任务的时候就来刷这个东西
底层的东西很多 眼研究起来要点时间
为了省时间 当了一回灵魂画手
TCP/IP协议族按照层次由上到下,层层包装。最上面的就是应用层了,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次(不要告诉我你没用过udp玩星际)。第三层是网络层,IP协议就在这里,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。第四层是叫数据链路层,这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。再往下则是硬件层次了,负责网络的传输,这个层次的定义包括网线的制式,网卡的定义等等(这些我们就不用关心了,我们也不做网卡),所以有些书并不把这个层次放在tcp/ip协议族里面,因为它几乎和tcp/ip协议的编写者没有任何的关系。发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以某些文章也把tcp/ip协议族称为tcp/ip协议栈。
互联网地址(ip地址)
网络上每一个节点都必须有一个独立的Internet地址(也叫做IP地址)。现在,通常使用的IP地址是一个32bit的数字,也就是我们常说的IPv4标准,这32bit的数字分成四组,也就是常见的255.255.255.255的样式。IPv4标准上,地址被分为五类,我们常用的是B类地址。具体的分类请参考其他文档。需要注意的是IP地址是网络号+主机号的组合,这非常重要。
域名系统
域名系统是一个分布的数据库,它提供将主机名(就是网址啦)转换成IP地址的服务。
RFC
RFC是什么?RFC就是tcp/ip协议的标准文档,在这里我们可以看到RFC那长长的定义列表,现在它一共有4000多个协议的定义,当然,我们所要学习的,也就是那么十几个协议而已。
端口号(port)
注意,这个号码是用在TCP,UDP上的一个逻辑号码,并不是一个硬件端口,我们平时说把某某端口封掉了,也只是在IP层次把带有这个号码的IP包给过滤掉了而已。
应用编程接口
现在常用的编程接口有socket和TLI。而前面的有时候也叫做“Berkeley socket”,可见Berkeley对于网络的发展有多大的贡献。
并且做了思维导图
今天很多看的都是书 所以文字描述可能会少一点
遇到的问题:很多基础概念的不熟悉 很难受 只能一点点的补
明天的计划:讲完小课堂飞速做任务6
收获:看这个需要很大的耐心 然后一点点理解 其实小课堂涉及的内容真的不多 但是要完全明白确实需要知识的积累
任务进度:任务6步骤1
任务开始时间:2017-10-10
预计结束时间:2017-10-15
禅道:http://task.ptteng.com/zentao/task-view-10460.html
评论