首页 > 其他分享 >osi七层模型和tcp/ip四层模型每层作用和协议

osi七层模型和tcp/ip四层模型每层作用和协议

时间:2023-08-25 11:35:54浏览次数:37  
标签:协议 ip 模型 SYN tcp syn osi 传输层 服务器


osi七层模型:网络由下到上

物理层(第1层)根据端口和MAC地址,做分组(VLAN)隔离、访问控制

数据链路层 将数据最终编码为用0、1的比特流,然后传输,协议有atm、802

网络层 主要解决如何包装数据有ip、icmp

传输层 主要解决数据在网络中如何传输 有tcp、udp

会话层 定义了如何开始、控制和结束一个会话,中间会有认证授权等 协议有rpc、sql

表示层 定义数据格式及加密,协议有ascll、jpeg

应用层(第7层):主要是规定应用软件如何去进行通信,有http协议、smtp协议、ftp



tcp/ip 四层模型

网络接口层、网络层、传输层、应用层

 

osi七层模型和tcp/ip四层模型每层作用和协议_数据


TCP/IP、Http、Socket的区别

http:应用层协议,主要解决如何包装数据

tcp/ip:传输层协议,主要解决数据在网络中如何传输

socket则是对TCP/IP协议的封装和应用

TCP连接的三次握手

syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;

SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。




标签:协议,ip,模型,SYN,tcp,syn,osi,传输层,服务器
From: https://blog.51cto.com/u_2148212/7228019

相关文章

  • 窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
    本文分享自华为云社区《窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理》,作者:LionLong。当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗口大小、......
  • 窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
    本文分享自华为云社区《窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理》,作者:LionLong。当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗口大小、......
  • 微调llama2模型教程:创建自己的Python代码生成器
    本文将演示如何使用PEFT、QLoRa和Huggingface对新的lama-2进行微调,生成自己的代码生成器。所以本文将重点展示如何定制自己的llama2,进行快速训练,以完成特定任务。 https://avoid.overfit.cn/post/9794c9eef1df4e55adf514b3d727ee3b......
  • OSI七层模型
      相比TCP/IP四层模型,OSI模型比较复杂而且不实用,很多功能在多个层中重复出现。 为什么网络要分层?1、保证各层之间相互独立性,不需要关心其它层是如何实现的,只需要知道自己如何调用下层提供好的功能就可以了。2、提高灵活性和可替换性:每一层都可以根据需求进行修改或者更换......
  • 窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理
    本文分享自华为云社区《窗口到底有多滑动?揭秘TCP/IP滑动窗口的工作原理》,作者:LionLong。当涉及网络性能优化和数据传输可靠性时,TCP/IP滑动窗口是一个关键的技术。本文的摘要将深入揭示TCP/IP滑动窗口的工作原理,探讨其在确保数据准确性和实现高效通信方面的重要性。通过对滑动窗......
  • TCP/IP网络模型
    为什么要有TCP/IP网络模型?为了兼容多种多样的设备,需要协商出通用的网络协议。一、应用层专注于为用户提供应用功能,比如HTTP、FTP、Telnet、DNS、SMTP等。应用层工作在操作系统的用户态,传输层及以下则工作在内核态。二、传输层应用层的数据包会传给传输层,传输层为应用层提供......
  • 【校招VIP】java语言考点之双亲委派模型
    考点介绍:双亲委派是校招面试中的高频考点之一。双亲委派机制定义:当一个类加载器收到了类加载的请求的时候,他不会直接去加载指定的类,而是把这个请求委托给自己的父加载器去加载。只有父加载器无法加载这个类的时候,才会由当前这个加载器来负责类的加载......一、考点题目1、为什......
  • C#读取FX5U线圈(modbusTCP)
    第一步:导入所需的类库 第二步:包含命名空间 第三步:实例化modbus类ModbusTcpNetbusTcpClient=null;busTcpClient=newModbusTcpNet(Ip,Port,0x01);  第四部:开启/关闭连接开启连接:2busTcpClient.ConnectServer();34关闭连接:5busTcpClient.ConnectCl......
  • 三维模型OBJ格式轻量化压缩处理的数据质量提升方法分析
    三维模型OBJ格式轻量化压缩处理的数据质量提升方法分析 在三维模型的OBJ格式轻量化压缩处理过程中,除了减小文件大小和提高加载速度之外,我们也需要考虑如何提升数据质量。以下是几种常见的方法:1、优化顶点数据:顶点数据是三维模型中最重要的部分,直接影响到模型的形状和细节。在......
  • 初探修模的三维模型OBJ格式轻量化压缩的遇到常见问题与处理方法
    初探修模的三维模型OBJ格式轻量化压缩的遇到常见问题与处理方法 在对经过修模的三维模型进行OBJ格式轻量化压缩处理的过程中,可能会遇到一些常见问题。以下是一些常见问题以及相应的处理方法:1、顶点丢失和形状变形:在减小顶点数量的过程中,可能会导致一些细节部分丢失或者模型整......