美文网首页
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的十一种状态

相关文章

  • Java学习4-socket通信(1)

    基础 目标: 了解七层模型的每层,用来做什么 TCP三次握手和四次挥手 OSI七层网络模型 物理层:物理媒体部分 ...

  • Android知名三方库OKHttp - Java网络编程基础

    本文目标 了解网络编程Java基础 1.OSI 的七层模型 2.TCP的三次握手和四次挥手 3.Http 报文简介...

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

    day27-----基础网络知识01、课程介绍部分1)网络架构体系2)osi7层模型3)主机互联通讯原理A B(数...

  • TCP的3次握手&4次挥手

    详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ” 为什么“握手”是三次,“挥手”却要四次? 建立连接时,被动...

  • 网络协议及管理

    1、简述osi七层模型和TCP/IP五层模型 2、总结描述TCP三次握手四次挥手 3、描述TCP和UDP区别 tc...

  • 第七周作业

    1、简述osi七层模型和TCP/IP五层模型2、总结描述TCP三次握手四次挥手3、描述TCP和UDP区别4、总结i...

  • TCP连接管理(三次握手,四次挥手)

    TCP连接管理(三次握手,四次挥手) 三次握手 四次挥手 client和server的连接状态变化 主动发起关闭的...

  • 了解Http基础

    网络分层模型: TCP/IP基础: TCP三次握手——> TCP四次挥手——> 一、HTTP1.0与HTTP 1....

  • HTTP协议原理及理解

    写在前头:我们知道TCP有三次握手和四次挥手,如果有大量的连接,每次在连接和关闭的时候都要经历三次握手和四次挥手的...

  • 三次握手简单理解

    三次握手 四次挥手 建立TCP连接需要三次握手, 而断开连接需要执行四次挥手. 信号 SYN 同步 ASK 确认 ...

网友评论

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

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