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

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 网络七层模型和三次连接与四次挥手)