热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络架构模型

TCP三次握手过程--完成网络连接建立;\x0aTCP四层挥手手过

一、物理架构模型:划分层次

1)核心层:和对外网进行互联(和运营商对接)要有冗余能力;

2)汇聚层:对接入数据信息进行汇总,可以对流量进行访问控制;

3)接入层:和终端设备互联。

二、逻辑的架构模型

1、OSI7层模型

1)ISO国际标准化组织

2)定义一些标准规范 思科-rip ospf EIGRP私有协议。

3)层次模型有什么:低-高,物理层 数据链路层 网络层 传输层 会话层 表示层 应用层。

    ①应用层:数据-电影1G;

    ②表示层:加密/解密 压缩处理/解压缩;

    ③会话层:建立 维护会话 ???A -B;

    ④传输层:分段 重组;

    ⑤网络层:路由协议 负责将不同网络中的数据进行传输--路由器 3层设备;

    ⑥数据链路层:负责将同一局域网中不同主机的数据进行传输--交换机;

   ⑦物理层:定义一些物理连接介质的标准 网线;

三、TCP/IP4层模型

1、TCP/UDP

TCP传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议

UDP是一种无连接的传输层协议

TCP传输控制协议 面向连接的协议 可靠传输协议 传输效率低 mail

UDP 用户保温协议 无连接的协议 不可靠传输协议  传输效率高

系统中:

异步传输数据 

同步传输协议

2、TCP协议中重要原理

TCP三次握手过程--完成网络连接建立;

TCP四层挥手手过程--完成网络断开。

a 源端口地址 返回数据包目标端口地址

b 目标端口地址 要和服务端那个网络服务建立连接

端口的数值范围:1~65535 是通过报文结构获知的,

根据报文结构 源端口和目标端口各占用16个bit

占用1bit端口用范围:0 1,2种

占用2bit端口用范围:00 01 10 11,4种

占用3bit端口用范围:8种

占用16bit端口用范围:2的16次方

一般0号口不被使用

报文:

c sequence Number 序列号

d Acknowledgement Number 确认号

特殊的6bit作为报文结构中的控制位

sys(链接) --请求建立连接控制字段

ack(确认)--表示确认控制字段

fin(端口)--请求断开连接控制字段

说明:控制字段数值为1表示控制功能开启,默认为0

3、三次握手详细过程:

第一次握手:发送TCP数据报文,客户端 →服务端

                    a、TCP数据报文中,需要将syn控制字段改为1

                     b、TCP数据文件中,需要将seq字段信息进行发出 seq=x

第二次握手:发送TCP数据报文,服务端→客户端

                     a、TCP数据报文中,需要将ack控制字段改为1

                     b、TCP数据报文中,将syn控制字段改为1

                     c、TCP数据文件中,需要将ack字段信息进行发出 ack=x+1

                     d、TCP数据文件中,需要将seq字段信息发送 seq=y

第三次握手:发送TCP数据报文,客户端 →服务端

                     a、TCP数据报文中,需要将ack控制字段改为1

                     b、TCP数据报文中,将ack确认号发出 ack=y+1

                     c、TCP数据报文中,将seq序列号发出 seq=x+1

4、四次挥手详细过程:

第一次挥手:发送TCP数据报文,客户端→服务端

                    a、TCP数据报文中,fin控制字段改为1

                    b、TCP数据报文中,ack控制字段改为1

                       也包含seq和ack

第二次挥手:发送TCP数据报文,服务端→客户端

                    a、TCP数据报文中,ack控制字段改为1    

第三次挥手:发送TCP数据报文,服务端→客户端

                    a、TCP数据报文中,ack控制字段改为1

                    b、TCP数据报文中,fin控制字段改为1

第四次挥手:发送TCP数据报文,客户端→服务端

                    a、TCP数据报文中,ack控制字段改为1

四、扩展:如何抓取网络数据包(抓包软件)

Windows抓包工具:wireshark

Linux抓包工具:命令行抓包 tcpdump命令




推荐阅读
  • 大数据环境下的存储系统构建:挑战、方法和趋势
    大数据环境下的存储系统构建:挑战、方法和趋势陈游旻,李飞,舒继武清华大学计算机科学与技术系,北京100084摘要:互联网规模的迅速扩展促使 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 计算机网络概述计算机网络基本概念计算机网络计算机网络是互连的、自治的计算机集合。协议计算机网络中的实体在进行数据交换的过程中必须遵循的规定或约定,称为网络协议。协议的三个要素:语法 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • 动态多点××× 单云双HUB
    动态多点是一个高扩展的IPSEC解决方案传统的ipsecS2S有如下劣势1.中心站点配置量大,无论是采用经典ipsec***还是采用greoveripsec多一个分支 ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • 数据仓库中基本概念
    一、数据仓库数据仓库(DataWarehouse)是一个面向主题的、集成的、稳定的且随时间变化的数据集合,用于支持管理人员的决策面向主题主题就是类型的意思。传统数 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • Linux内核那些事之连接跟踪
    “本文分析了Linux内核连接跟踪的关键实现”连接跟踪(也叫会话管理)是状态防火墙关键核心,也是很多网元设备必不可少的一部分。各厂商的实 ... [详细]
author-avatar
学海无涯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有