一、网络中实际应用分类

       成块数据流:FTP、TFTP、库存更新

              无需直接人工交互

              带宽很重要,但并非关键性因素

       交互式数据流:库存查询,数据库更新

                人机交互

                响应时间

        事实应用数据流:VoIP 视频

                  人与人的交互

                  端到端的延时至关重要

二、网络拓扑分类

      wKioL1YlnlziS4lHAACtxQp5eLI606.jpg

目前,实际中都是星型,前两种只理论上概念

wKioL1YlntuiyhrVAAGQa2EeNuE075.jpg

上图是扩展星型。优点:无中心,分布式。高可用避免单点故障造成网络瘫痪。

三、OSI七层模型

                     wKiom1YloG2yxgX4AADdyMUnXQs564.jpg

◆ 理解端到端数据传输的流程

   分层优点:1、促进标准化工作,允许各供应商独立开发

             2、各层间独立,把网络操作分成低复杂想单元

             3、灵活性好,某一层变化不会影响其他层

             4、各层通过一个接口在相邻层上下通信

四、TCP\IP协议栈

                      wKioL1YloyagWWlOAAE_O4b_Bic412.jpgwKiom1Ylow_z3XCTAAFDIPrWq-8814.jpg

◆数据传输自上而下的封装传输,对端收到后解封装

wKioL1Ylo_rjGijZAAEPA7JL9fc124.jpg

◆指明上次协议。层传输层:端口号;层网络层:TCP UDP;层网络接入层:IP(0800)

◆PDU (protocol data unit)每层使用自己层的协议和对方的对应层相互通信。

                          各层的协议在对等层交互的信息叫做协议数据单元

                       上层---------------message

                       传输层-------------segment

                       网络层-------------packet

                       数据链路层---------frame

                       物理层-------------bit

◆应用层概述:http https

wKioL1Ylp9ORuIBzAADv_60NEY8719.jpg

◆传输层

wKioL1YlqK_SMpedAADHw42uRK0437.jpg

 ●TCP封装格式

wKioL1YlqSbjg6kUAAGbkTSuJFI192.jpg

●常用端口号:FTP TCP21 文件传输协议,用于上传下载;

            Telnet TCP23 ;

            SMTP TCP25 简单邮件传输协议;

            DNS 53 域名协议,将网站名解析成IP地址,一般为TCP 服务器同步时为UDP;

            TFTP UDP69 简单文件传输协议;

            SNMP UDP161; RIP UDP520

            NTP  UDP123 网络时间协议

            RPC  UDP111 远程过程调用

◆UDP封装格式

wKioL1Yls-fz9eOsAADyhQlb2Fc216.jpg

◆网络层概述:IP

wKiom1YltM_zH4r8AADsStYTm7o799.jpg

● IP包头格式 IP协议号6->TCP;IP协议号17->UDP

wKiom1YltaTRh9BrAAEycQZGSYE235.jpg

● ICMP协议 

      层次理解:按照封装分类 :如果理解成封装在IP之上 为4层

                按照服务对象分类:为三层服务即为三层 ICMP为IP服务所以为三层

  ◎ ICMP检查网络是否畅通;分两类:1 差多报文;2 信息类报文  

       例如 ping 属于信息类报文。trace route 属于差错报文

 

网络层传输层区别(面试遇到的问题):传输层为不同主机上运行的进程提供逻辑通信;网络层协议为不同主机提供逻辑通信

传输层时进程之间的通信,网络层时端到端的IP之间的通信