读书笔记

正文版权归网易和作者吴双本人共同拥有 转载和爬虫请注脚原文地址
www.cnblogs.com/tdws

一.写在前面

  今天中午读完《图解TCP/IP》后就想,应该和TCP/IP协议簇的答辩和通信过程做个了断,给自己写一篇读书笔记吧,坐到电脑面前,又觉得无力,因为自己深知自己不曾力量用一篇简短的笔记,来讲述图解TCP/IP讲了怎么着。这我不得不就
【第两次阅读图解TCP/IP】
给自身带来了何等来做五回笔记,当然期待未来能腾出时间,阅读第二遍。和《TCP/IP详解》相比较,实在的说,二〇一八年历来看不懂详解,根本看不懂….,不过图解那本书,对于有肯定网络基础的人来说,看了确实会感到豁然开朗。就像学C#的时候,读一读CLR的感觉。

  比如以前写socket的时候,起先我想像不到socket是一个咋样的概念,也不了解为啥说它是抽象层。我也不可能彻底通晓,websocket和socket的区别,五个层面的东西嘛。我也曾无法领会,http报文如何通过并采纳TCP/IP协议簇的一雨后春笋协议从上游到下游,即便在翻阅了《图解HTTP》后,很多情节也是相当纳闷的。甚至连在高校学的数电模电传递高低电压,也没能被我联想到物理层上。

  在阅读的长河中,自己会挑一些印象深切的,和对协调相比首要的有些截图到有道云笔记,每一遍再翻开书的时候,先把此前的截图笔记撸两眼。    

必发bf88官网唯一 1

 

二.哪些是协商?如何通信?

 协议就是这P这P的Protocol,无论是OSI七层模型仍旧TCP/IP四层模型,上下层之间的相互所依据的预定叫做【接口】,同一层之间所依据的预约叫做【协议】,所以您可以说TCP是传输层协议,HTTP是网络层协议,你利用Socket
一套API调用TCP举行通信叫做调用API接口,还有大家最常见的Web请求,使用的叫做Http【协议】,为何不叫做Http【接口】,因为其通信属于在应用层到应用层,使用的号称,各自通过【接口】逐层处理报文数据->TCP数据段->IP数据包->链路数据帧->物理比特位,在流经各层接口时,附带上该层的首部,以便在到达目的时,再由各层逐步剥去首部,苏醒原有高层次的数目表现格局,比如数据报。

必发bf88官网唯一 2

 

三.物理层&数据链路层

这本书从网络通信的最底部讲起。物理层->数据链路层。

物理层传输的是电和光信号,就像高低电位代表1和0。

必发bf88官网唯一,数码链路层的发送端和终点端通信凭借MAC地址,MAC可以辨认出【同一个传输介质】上的配备,注意是同一个传输介质。这里其实就是怎么网络层需要借助IP地址而不是MAC地址,这是因为MAC的通信,是不可以跨传输介质的。我们都精晓互联网的重组,是有成百上千小范围的以太网或局域网结合,没有人能保证不同范围不一地点的网络搭建和连接使用同样的传导介质,传输介质也许有同轴电缆,双绞线,光纤电缆,无限电磁波d等等。下边有说到物理层传输的是01队列,而数据链路层并不是单独的处理0和1,数据链路层的传导单位叫做帧,并且【不同】的多少链路的【最大】允许传输单元也不同,比如以太网最大单元为1500字节,FDDI(光纤分布式数据接口)为4352字节,这也是下面要提到网络层IP协议所缓解的问题,请继续往下看。

那么为何有了MAC地址,物理层的信号就知晓怎么走啊?那就是以太网交流机(多少个端口的网桥)所要处理的事务了,其经过自学的历程,学习到哪些目标mac地址应该走不行物理上网络接口。书中原文说道【实质上得以知晓为mac地址就是接口的靶子】。

四.网络层

 网络层,在大家做Web方面,听到最多的应该非IP协议莫属了,IP一包为单位,但是仅凭IP协议,无法到位通信。

鉴于IP地址不美观和不便宜人类社会的记得,有了IP的别名-域名,咋样依照域名找到IP地址进行多少传输,这一个时候根本的就是网络层的DNS。

除此以外,在运用IP通信的时候,最后必然要通过多少链路和物理层呀,数据链路层需要的是MAC地址,那么依照IP地址拿到MAC地址的协议就是网络层的ARP。

网络层首要承担终端节点间的通信,数据链路层紧要意义是互联同一种多少链路之间举办包传递。一旦数据的传递,需要跨数据链路,那么网络层的效能就显示出来了。这实在正解决了上一小节所提议的【不同】的数额链路的【最大】允许传输单元也不同的问题和MAC可以分辨出【同一个传输介质】上的设备。下边上图,来自于原书。光纤分布式数据接口最大传输单元为4352,以太网为1500,数据在殡葬和接收端所需传输路径已经属于不同介质,跨越不同数量链路了,所以这多少个时候发挥效能的是IP分片。

必发bf88官网唯一 3

再有其余一种,叫做最大传输单元发现体制,其一言一行如下图所示:

必发bf88官网唯一 4

对于数据链路层和IP层有一个映像的比喻。游客找到了旅行社定制旅游行程,从出发地到目标地(终端到顶点通信)拿到的计划是,飞机->火车->公交车。那么游客所买的票机票,火车票,公交卡,只可以在固定区间(数据链路)有效。

必发bf88官网唯一 5

 

五.传输层

 传输层最重点的通信协议是TCP和UDP。前者为有连接型,后者为无连接型。TCP通信保证了数据传输的可靠性所有的数额传输,需得到相应的认同应答。下边是二种丢包,并确保可靠性传输的以身作则。

                                                     
  必发bf88官网唯一 6

 

除此以外为了传输效能,TCP的窗口机制是这样的,

下边两张图是传输成功的动静与回应失利的气象

              必发bf88官网唯一 7

 

下边图片所示,为发包退步的图景:

必发bf88官网唯一 8

六.应用层

在TCP/IP四层模型中,应用层位于最顶层,相对于OSI七层模型,其涵盖应用层,表示层,会话层。会话层负责管理几时断开和连续,传输层负责的则是具体实施动作。在TCP/IP中,这多少个之所以被归类到应用层,我觉得是要留下更多的空中到大家的服务器应用上,我们可以在高级代码层面管理会话和数码格式转换。关于应用层协议通常打探和动用最多的就是http了,不在此做速记啦。看来想要领悟应用层的说道,底层的商事多询问部分,总会令人感觉明朗。

 

发表评论

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