美文网首页
2019-06-06day27 网络七层模型和三次连接与四次挥手

2019-06-06day27 网络七层模型和三次连接与四次挥手

作者: 看见光明才有希望 | 来源:发表于2019-06-06 08:57 被阅读0次

    day27-----基础网络知识
    01、课程介绍部分
    1)网络架构体系
    2)osi7层模型
    3)主机互联通讯原理A B(数据包)
    4)TCP/ip模型(4层)
    1、tcp/udp
    2、三次握手和四次挥手
    5)网络重要协议
    02. 课程知识回顾(提问/异常问题排错)
    1)网络通讯的原理
    a 需要有传输介质
    b 需要有网卡设备(调置和解调)
    c 需要进行速率协商(自动)
    2)网络的基础设备
    交换机:实现局域网内多台主机之间通讯
    识别主机身份:MAC地址 (小名--局域网中有效)

       路由器:实现不同局域网多台主机之间通讯
       识别主机身份:IP地址(唯一???)(大名---互联网)
       
       防火墙
       审计设备(认证)
       无线设备
       语音设备
    3)路由器的配置方法
       1)静态路由配置
       2)动态路由配置(rip)
       3)默认路由配置    
    
    1. 网络架构设计方法
      核心层:

      1. 实现和外网运营商线路连接
      2. 考虑网络设备冗余能力

      汇聚层

      1. 实现网络设备连接汇聚
      2. 实现网络通讯安全策略控制 -- ACL
      3. 考虑网络设备冗余能力

      接入层
      1.实现终端设备连接网络(电脑 打印机 电话)

    网络架构图


    网络
    1. 网络OSI7层模型(7层模型组成)

    作用:定义网络通讯标准规范 ISO国际标准认证组织 ISO9000
    思科设备--EIGRP(语言) HW设备---RIP
    模型组成:
    应用层:应用程序的协议和接口规范 HTTP SSH(远程连接)
    表示层:将数据进行转码 加密 压缩
    会话层:主要负责建立或终止会话
    传输层:确保网络连接通讯过程是可靠的 TCP协议 UDP协议
    网络层:确保不同网段主机之间可以传递数据 路由器(3层设备)
    数据链路层:确保同一局域网主机之间可以传递数据 交换机(2层设备)
    物理层:定义一些物理设备设计标准 网口 网线 光纤 光纤模块

    网络通讯连接过程
    1. 掌握网络数据传递过程(了解)
      数据封装过程
      数据 应用层 表示层 会话层
      TCP头部信息 (源端口/目标端口3306) +数据 传输层
      IP头部信息 (源IP/目标IP) +TCP头部信息 +数据 网络层
      MAC头部信息 (源MAC/目标MAC) +IP头部信息 +TCP头部信息 +数据 数据链路层
      bit流 101010101 物理层

      数据解封装过程
      bit流 101010101 物理层
      MAC头部信息 (源MAC/目标MAC) +IP头部信息 +TCP头部信息 +数据 数据链路层
      IP头部信息 (源IP/目标IP) +TCP头部信息 +数据 网络层
      TCP头部信息 (源端口/目标端口3306) +数据 传输层
      数据 应用层 表示层 会话层
      补充:源端口取值范围
      cat /proc/sys/net/ipv4/ip_local_port_range


      打包过程
      解包过程
    2. TCP/IP模型
      TCP/IP模型结构(OSI7层模型简化版)
      两个重要协议:
      TCP:传输控制协议 面向连接的协议
      QQ:在线发送文件(TCP) 局域网线路传输
      优势:数据传输安全可靠
      劣势:传输效率低
      应用:文件传输 邮件服务 页面网站服务

    UDP:用户报文协议  无连接的协议
    QQ:离线发送文件 (TCP)   A ---互联网--腾讯存储服务器(7天)---互联网---B
    优势:传输效率高
    劣势:传输数据不可靠
    应用:视频播放(帧) 语音通话
    
    通讯过程

    ***** 重要部分 *****
    补充:TCP报文结构 TCP头部 + data
    1bit 多少端口 0 1 2的1次方=2
    2bit 多少端口 00 01 10 11 0 1 2 3 2的2次方=4
    3bit 多少端口 000 001 010 011 100 101 110 111 0 1 2 3 4 5 6 7 2的3次方=8
    16bit 多少端口 2的16次方=65536 1~65535 0
    TCP 中的协议
    控制位:
    syn 请求建立连接控制位 1
    ack 连接确认控制位 1
    fin 请求断开连接控制位 1
    客户端(1万) --- 服务端(1万)(连接的限制--负载过高w)

    TCP三次握手过程
    01. 客户端  发送请求建立连接数据包  syn=1        seq=x
    02. 服务端  发送确认连接数据包      syn=1 ack=1  ack=x+1 seq=y
    03. 客户端  发送确认连接数据包      ack=1        seq=x+1 ack=y+1
    
    TCP四次挥手过程
    01. 客户端  发送请求断开连接数据包  fin=1 ack=1
    02. 服务端  发送确认连接数据包      ack=1
    03. 服务端  发送确认断开连接数据包  fin=1 ack=1
    04. 客户端  发送确认连接数据包      ack=1 
    
    三次握手与四次挥手 网络协议
    TCP的十一种状态集转换
    ***** 重要部分 *****    
    
    1. 课程知识梳理
      1)网络的架构体系 (核心层 汇聚层 接入层)
      2)OSI7层模型 (7层结构有什么)
      3)数据包的封装和解封装过程(数据包层次组成)
      4)TCP和UDP协议的概念 (DHCP FTP ARP NFS HTTP)
      5)TCP三次握手和四次挥手过程

    作业:

    1. 为什么四次挥手是四次,能不能三次
    2. TCP的十一种状态

    相关文章

      网友评论

          本文标题:2019-06-06day27 网络七层模型和三次连接与四次挥手

          本文链接:https://www.haomeiwen.com/subject/jufyxctx.html