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

收集协定之TCP

为了完成计算机的通信,我们为计算机定义了一系列的通信划定规矩,这些划定规矩就是协定.(数据格式封装+传输)OSI七层收集模子OSI七层模子经由历程七个条理化的构造模子使差别的网格之

《收集协定之TCP》

为了完成计算机的通信,我们为计算机定义了一系列的通信划定规矩,这些划定规矩就是协定.(数据格式封装+传输)

OSI七层收集模子

OSI 七层模子经由历程七个条理化的构造模子使差别的网格之间完成牢靠的通信。

将庞杂的流程分解为几个功用相对单一的子历程。

  • 运用层:供应收集与用户运用软件之间的接口。(收集效劳与最终用户的一个接口)
  • 示意层:供应格式化的示意和转换数据效劳,加密和紧缩。(数据的示意、平安、紧缩)
  • 会话层:供应包含接见考证和会话治理在内的竖立和保护运用之间的通信机制。(竖立、治理、中断会话)
  • 传输层:供应竖立,保护和作废传输衔接功用,担任牢靠的传输数据。(定义传输数据的协定端口号,流控和过失校验)
  • 收集层:处置惩罚收集间的路由,确保数实时传送。(逻辑地点寻址,差别收集间的途径挑选)
  • 数据链路层:担任无错传输数据、确认帧、发错重传等。(硬件物理地点寻址、逻辑衔接、比特流过失掌握)
  • 物理层:供应机器、电气、功用和历程特征。(网卡、网线、双绞线、同轴电缆)

OSI是一个抱负的模子,因而平常收集体系只触及个中的几层,很少有体系能够具有一切的7层,并完整遵照它的划定。

在7层模子中,每一层都供应一个特别的收集功用。从收集功用的角度视察:下面4层(物理层、数据链路层、收集层和传输层)重要供应数据传输和交流功用,即以节点到节点之间的通信为主;第4层作为高低两部份的桥梁,是全部收集体系构造中最症结的部份;而上3层(会话层、示意层和运用层)则以供运用户与运用程序之间的信息和数据处置惩罚功用为主。简言之,下4层重要完成通信子网的功用,上3层重要完成资本子网的功用。

TCP/IP参考模子

TCP/IP是传输掌握协定/收集互联协定的简称,初期的TCP/IP模子是一个四层构造收集接口层、互联网层、传输层、运用层.后期在运用历程当中自创OSI七层参考模子,将收集接口层划分为物理层、数据链路层

《收集协定之TCP》

TCP/IP协定是传输掌握/互联网协定.又称为收集通信协定.由收集层的IP协定和传输层TCP协定构成.是一个很大的协定鸠合.

收集接口层(物理层和数据链路层)

没有特定的协定,支撑一切的规范和专用协定.

收集接口层是TCP/IP协定的最底层.担任吸收从上一层交来的数据,而且数据报经由历程底层的物理收集发送出去,此层没有特定的协定.

物理层:计算机通报数据的时刻通报都是0和1的数字,而物理层体贴的是用什么信号示意0,1是不是能够双向通信,最初的衔接怎样竖立及完成衔接怎样停止,物理层是为数据传输供应牢靠的环境,

数据链路层:位于物理层和互联网层之间,用来向收集层供应数据(将计算机通报过来的数据通报给主机)

MAC地点:在通信历程当中是用内置在网卡内的地点来标识计算机身份的,MAC地点48位的二进制构成,一般分为6段,用16进制示意(前3段为供应商标识,后3段对应网卡的唯一编号)

收集层(收集IP协定)

位于收集接口层和传输层之间,用于把数据经由若干个中心节点传送到目的主机,供应最基本的数据传输效劳(路由、选址)

选址: 交流机依据mac地点寻觅对应的主机,须要ip确认计算机的位置

路由: 在多条收集途径间,挑选一条最短的途径

传输层(TCP传输掌握和UDP用户数据报协定)

位于运用层和收集层之间,定义传输数据的协定和端口号

将数据举行分段打包传输,对每一个数据包编号掌握递次,运输历程当中丢、重发、抛弃处置惩罚,流量掌握防止堵塞经常运用的有TCP、UDP

TCP: 传输掌握协定.牢靠,面向衔接的协定,传输效力低).将数据举行分段打包传输,对每一个数据包编号掌握递次.运输历程当中丧失、重发、抛弃处置惩罚.

UDP: 用户数据报协定,不牢靠,无衔接效劳,传输效力高.发送端不体贴发送的数据是不是抵达目的主机、数据是不是失足等,收到数据的主机也不会通知 发送方是不是收到了数据,它的牢靠性由上层协定来保证.在数据传输时能完成最小的开支,假如历程想发送很短的报文而对牢靠性要求不高能够运用

运用层(HTTP、FTP、DNS)

在运用层要把形形色色的数据如字母、数字、汉字、图片等转换成二进制

数据传输历程:

从高到低

  1. 在运用层将一切数据转为二进制.
  2. 在传输层将二进制数据举行分段处置惩罚,分割成小的数据段,并为某个分段后的数据封装上TCP报文头部.(TCP报文内部有一个字段信息标识上层协定或运用程序确保上层数据的一般通信)
  3. 在收集层将传输层封装的数据段封装上IP头部(IP头部有IP地点.用于标识收集的逻辑地点)
  4. 数据链路层.为收集层封装的数据添加上MAC地点(MAC地点就是固化在硬件装备内部的环球唯一的物理地点。)
  5. 物理层将这些二进制数字比特流转换成电信号在收集中传输

从低到高

  1. 物理层将电信信号转化为二进制数据发送到链路层
  2. 链路层中把MAC头部处置惩罚掉.并将盈余的传入收集层
  3. 在收集层将IP头部处置惩罚掉,并将盈余的传入传输层
  4. 在传输层将TCP头部处置惩罚掉,将实在的数据传入运用层

推荐阅读
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 阿里巴巴终面技术挑战:如何利用 UDP 实现 TCP 功能?
    在阿里巴巴的技术面试中,技术总监曾提出一道关于如何利用 UDP 实现 TCP 功能的问题。当时回答得不够理想,因此事后进行了详细总结。通过与总监的进一步交流,了解到这是一道常见的阿里面试题。面试官的主要目的是考察应聘者对 UDP 和 TCP 在原理上的差异的理解,以及如何通过 UDP 实现类似 TCP 的可靠传输机制。 ... [详细]
  • TCP三次握手过程详解与图示解析
    本文详细解析了TCP三次握手的过程,并通过图示清晰展示了各个状态的变化。同时,文章还介绍了四次挥手的图解,解释了在TIME_WAIT状态中,客户端最后一次发送的ACK包的作用和重要性。 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • Panabit应用层流量管理解决方案
    Panabit是一款国内领先的应用层流量管理解决方案,提供高度开放且免费的专业服务,尤其擅长P2P应用的精准识别与高效控制。截至2009年3月25日,该系统已实现对多种网络应用的全面支持,有效提升了网络资源的利用效率和安全性。 ... [详细]
  • 1、TCPIP 是个协议组,从下往上可分为:网络接口层、网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP ... [详细]
  • CSWS_E_ROB深度估计方法
    论文链接:https:arxiv.orgpdf1708.02287.pdf正文翻译概述……首先,我们把深度估计看做一种多类别的密集标记任务,然后与基于公式的 ... [详细]
  • 最近在看GitHub上的一个很火的项目是:ImageSharp。这是一个纯.netcore的图像处理库,没有使用其他的任何依赖。在看这个项目过程中激发了我对图像文件编码解码的兴趣。 ... [详细]
  • React图片输入框移动端网页_018
    React-图片输入框-移动端网页gitHub地址觉得有参考价值,点个赞https:github.comxiaopingzh…目录结构.├──README.md├──dist│├─ ... [详细]
  • Visualizing and Understanding Convolutional Networks(ZFNet网络)论文阅读笔记
    VisualizingandUnderstandingConvolutionalNetworksZFNet网络架构论文阅读笔记2022.4.4论文地址https:arxiv ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • Cosmos生态系统为何迅速崛起,波卡作为跨链巨头应如何应对挑战?
    Cosmos生态系统为何迅速崛起,波卡作为跨链巨头应如何应对挑战? ... [详细]
  • 端口转发(Port Forwarding)类似于服务重定向,许多路由器中也称其为虚拟服务器(Virtual Server)。通过合理配置端口转发,可以实现外部网络对内部网络中特定设备和服务的高效访问,从而提高通信效率和灵活性。此外,正确设置端口转发还能增强网络安全,确保只有授权的流量能够进入内网,有效防止未授权访问和潜在威胁。 ... [详细]
author-avatar
qqqq
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有