用户层:用户与网络的界面使用的协议:文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)
表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义):功能一 数据格式变换(翻译官)、功能二数据加密解密、功能三 数据的压缩和恢复。主要协议(JPG,ASII)
会话层:向表示层实体/用户进程提供建立连接并在连接上有序的传输数据。这是会话,也是同步(SYN)。功能一 建立、管理、终止会话。功能二 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步(适用于传输大文件)。主要协议:ADSP、ASP。
传输层:负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。功能一 可靠传输、不可靠传输。功能二 差错控制。功能三 流量控制。 功能四 复用(多个应用层进程可同事使用下面运输层的服务)分用(运输层把收到的信息分别交付给上面应用层中相应的进程)。记忆方法(可差流用)。协议(TCP、UDP)
网络层:主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输的单位是数据报。功能一 路由选择(最佳路径) 功能二 流量控制(速度控制) 功能三 差错控制 功能四拥塞控制(若所有节点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态,因此要采取一定措施,缓解这种拥塞)。协议(IP、IPX、ICMP、IGMP、ARP、RARP、GSPF)。
数据链路层:主要任务是吧网络层传下来的数据报组装成帧。数据链路层的传输单位是帧。功能一:成帧(定义帧的开始和结束)。功能二 差错控制(帧错+位错)。功能三:流量控制。功能四:访问(接入)控制 控制对信道的访问。主要协议(SDLC、HDLC、PPP、STP)。
物理层:在物理媒介上实现比特流的透明传输。物理层传输三位是比特。透明传输:不管所传数据是什么样的比特组合,都应当能在链路上传输。功能一:定义接口特性。功能二:定义传输模式(单工、半双工、双工)。功能三定义传输速率。功能四:比特同步。功能五:比特编码。协议(Rj45、802.3)
双绞线:容易受到外部高频电磁波的干扰,误码率高,价格便宜,安装方便,适用于点到点和多点连接。
同轴电缆:高带宽,低误码率,性能价格比高
光缆:直径小 ,重量轻;传输频带宽,通信容量大;抗雷电和 电磁 干扰性能好,无串音干扰,保密性好,误码率低
无线传输:频率高,频率范围宽,通信信道的容量大;信号所受工业干扰较小,传输质量高,通信比较稳定;不受地理环境的影响,投资建设少。
注释:
1.这里的mac层指的是数据链路层
2.之前说过数据链路层将上一层ip数据包加头加尾
头就是目标地址(6字节),源地址(6字节),类型(2字节)
尾就是FCS(帧检验序列),(4字节)
3.前导码不是MAC帧的一部分,目的是使时钟同步
4.为什么数据长度时46~1500?
因为有最小传输字节64字节,mac占用6+6+2+4=18,所以数据最小为64-18=46,1500则是规定的默认最大字节,没有理由
分组交换和报文交换的具体计算对比
注释:是怎么计算的?
报文交换:一共三段,每段都需要10000bit/1000bps=10s,三段就是3x10=30s
分组交换:可以分为两段,一个是第一个数据开始发到最后一个数据从源发出,一段是最后一个数据到达目的地。第一段总时间是10000bit/1000bps=10s,第二段总时间是(10/1000)*2=0.02s,所以总时间是10.02s。
理解一下,这里就是报文交换的时候,由于报文没有分割,所以即使先到的数据也不能先发走,只能等到最后一段报文全部到了之后才能一起走,相对于分组交换明显拖慢了前面数据的速度,所以导致报文交换明显慢于分组交换
可以看到分组交换明显快于报文交换,所以我们通常使用分组交换
AS就是多个路由器之间构成的单独的小圈子,圈子内使用自己的协议,圈子和圈子之间用的是BGP协议。
传输层:只有主机才有
网络层可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系。
传输层就是讲进程和收到的数据联系到一起,使数据能够为应用服务
所以说传输层是主机才有的层次。
递归查询
在上图中
主机先是想本地域名服务器发送请求,如果查不到的话,
本地域名服务器向根域名服务器发送请求(找别人),如果还是查不到的话,
根域名域名服务器向顶级域名服务器发送请求(找别人),如果还是查不到的话,
顶级域名服务器向权限域名服务器发送请求(找别人)
可以看到每一次向下一个查询的服务器都变了,不是主机一个个去问,而是服务器自己一个个问下去
迭代查询
在上图中
主机先是想本地域名服务器发送请求,如果查不到的话,
本地域名服务器就让主机去向根域名服务器发送请求(主机去找,本地域名给目标根域名服务器的IP地址),如果还是查不到的话,
根域名域名服务器让主机去向对应的顶级域名服务器发送请求(主机去找,根域名给目标顶级域名服务器的IP地址),如果还是查不到的话,
顶级域名服务器让主机去向权限域名服务器发送请求(主机去找,顶级域名给目标权限域名服务器的IP地址)
可以看到这里是主机一个个挨个问的地址
高速缓存
为了减少多次查询同一个域名的资源浪费,本地域名服务器会存储最近使用的ip地址解析,下次再访问同一个域名就不需要这么多查询步骤了。同时这个高速缓存主机本身也有存储
同时本地域名服务器还可以对顶级域名服务器,权限域名服务器的地址进行缓存,下一次即使是不知道的ip地址,查询也可以更快
高速缓存为了保持正确性,需要定时更新
协议的功能注释
发邮件用的是SMTP
收邮件的是POP3或者IMAP。