传输层

OSI

我只是一个虾纸丫 提交于 2020-01-26 11:19:21
TCP七层模型:一个开放式体系结构-分为七层:(以下往上)物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 【应表会传网数物——应用表格会传往书屋】 TCP四层模型:应用层-传输层-网络层-网络接口层 TCP五层模型:物理层-数据链路层-网络层-传输层-应用层 TCP/IP 是协议(基本上带有后面P的就是协议)严格来说是TCP/IP协议簇 应用层——原始数据——计算机 传输层——数据段——防火墙 网络层——数据包——路由器 数据链路层——数据帧——交换机 物理层——比特流——网卡 数据封装: 应用层——原始数据——原始数据+TCP——传输层——原始数据+TCP+IP——网络层——原始数据+TCP+IP+MAC——数据链路层比特流——物理层 数据解封: 物理层——比特流——数据链路层——原始数据+TCP+IP+MAC——网络层——原始数据+TCP+IP——传输层——原始数据+TCP——应用层——原始数据 来源: https://www.cnblogs.com/XXXX001/p/11168633.html

SIG蓝牙mesh笔记3_网络结构

蹲街弑〆低调 提交于 2020-01-26 05:39:41
目录 3. Mesh Networking 3.1 Bearers 承载层 3.2 Network Layer 网络层 3.2.3 Address validity 地址有效性 3.2.4 Network PDU 3.2.6 Network layer behavior 3.3 Lower Transport Layer 下传输层 3.4 Upper trnsport layer 上传输层 3.5 Access Layer 访问层 3.6 Mesh Security 3. Mesh Networking 本部分以mesh网络的分层结构的顺序自下而上地介绍mesh网络。mesh网络结构如下所示: 3.1 Bearers 承载层 本规范定义了两种承载层: Advertising bearer GATT bearer 3.1.1 Advertising bearer 使用 advertising bearer 时,mesh数据包可以使用Advertising Data发送,BLE advertising PDU使用 Mesh Message AD Type标识。 Length AD Type Contens 0xXX Mesh Message network PDU 任何使用Mesh Message AD Type的广播消息应该是无需连接( non-connectable)、无需扫描的(

说说TCP,UDP和socket,Http之间联系和区别

て烟熏妆下的殇ゞ 提交于 2020-01-26 03:09:08
整理的这些区别和联系都是非常重要的。 TCP协议 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。 在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。 TCP的优点 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件资源。 由于TCP存在确认机制和三次握手机制,这些是导致TCP容易被人利用,实现DOS、DDOS、CC等攻击。 TCP应用场景 当对网络通讯质量有要求的时候,比如

第1章 计算机网络和协议(2)_OSI参考模型

六月ゝ 毕业季﹏ 提交于 2020-01-25 08:35:28
2. OSI 参考模型 2.1 OSI 参考模型详解 (1)参考模型的优点   ①将网络的通信过程划分为小一些、功能简单的部件,有助于各个部件开发、设计和故障排除。   ②通过网络组件的标准化,允许多个供应商进行开发生产出标准的网络设备(如设备的接口标准和电压标准)   ③允许各种类型的网络硬件或软件相互通信。(如思科的交换机和华为的交换机能很好的连接;IE浏览器和火狐浏览器都能浏览网页等)   ④每一层完成各自的事情,互不干扰。某一层更改不会影响其它层 (2)各层的主要功能   ①应用层、表示层:如上图所示   ②会话层和传输层的区别:      A. 会话层 : 建立、维护和管理 应用程序之间 ( 面向用户 )的会话。比如流媒体服务器和每一个点播节点的客户端软件分别建立会话,服务器才能区分 每个用户点播的节目和相应的进度 。再比如,网购时客户下订单、商家发货、客户确认的 购买流程也属于会话层 ,这个流程由应用程序自己维护,而货物由哪一家或哪几家快递公司来运输是由传输层去建立连接的。即会话层负责的是在 两个应用程序之间 建立会话。      B. 传输层: 提供可靠或不可靠传输,能够纠正或失败重传。可靠传输负责端对端的连接,并负责数据在端到端连接上的传输。传输层通过端口号区分上层服务,并通过滑动窗口技术实现可靠传输、流量控制、拥塞控制等。传输层负责的是 两台计算机之间的连接 。

ISO/OSI模型

不羁岁月 提交于 2020-01-25 00:53:24
ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transport layer) 网络层(Network layer) 数据链路层(Data link layer) 物理层(Physical layer) 其中上三层称之为高层,定义应用程序之间的通信和人机界面。什么意思呢,就是上三层负责把电脑能看懂的东西转化为你能看懂的东西,或把你能看懂的东西转化为电脑能看懂的东西。 下四层称之为底层,定义的是数据如何端到端的传输(end-to-end),物理规范以及数据与光电信号间的转换。 应用层,很简单,就是应用程序。这一层负责确定通信对象,并确保由足够的资源用于通信,这些当然都是想要通信的应用程序干的事情。 表示层,负责数据的编码、转化,确保应用层的正常工作。这一层,是将我们看到的界面与二进制间互相转化的地方,就是我们的语言与机器语言间的转化。数据的压缩、解压,加密、解密都发生在这一层。这一层根据不同的应用目的将数据处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。 会话层,负责建立、维护、控制会话,区分不同的会话,以及提供单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务

OSI模型与TCP/IP模型

感情迁移 提交于 2020-01-24 22:44:53
一、OSI七层参考模型 OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互联为网络的标准框架,简称OSI。 OSI将计算机网络体系结构换分为以下七层: 1、物理层 物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。在该层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIARS-232、EIA/TIARS-449、RJ-45等。 2、数据链路层 数据链路层实现了在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)。该层协议的代表包括:HDLC、PPP、STP、帧中继等。(物理寻址–固定、硬件 核心功能:介质访问控制、控制物理层) 3、网络层 网络层负责对子网间的数据包进行路由选择,还可以实现拥塞控制、网际互联等。在这一层,数据的单位称为数据包(packet)。网络层协议的代表包括:IP、RIP、OSPF、ARP、RARP、ICMP等。(逻辑寻址–临时、范围) 4、传输层 传输层时第一个主机到主机的层次。传输层负责将上层数据分段并提供端到端的

简单理解Socket

女生的网名这么多〃 提交于 2020-01-23 13:22:58
感谢:http://www.cnblogs.com/dolphinX/p/3460545.html 转自百度经验:http://jingyan.baidu.com/article/08b6a591e07ecc14a80922f1.html 网络由下往上分为   物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,   三者从本质上来说没有可比性,   socket则是对TCP/IP协议的封装和应用(程序员层面上)。   也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,   而HTTP是应用层协议,主要解决如何包装数据。   关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:   “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。   如果想要使传输的数据有意义,则必须使用到应用层协议。   应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。   WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”   而我们平时说的最多的socket是什么呢,实际上socket是对TCP/IP协议的封装

了解HTTP协议

给你一囗甜甜゛ 提交于 2020-01-22 18:22:57
目录 一、什么是HTTP协议 WEB与HTTP HTTP发展历史 二、TCP/IP协议 TCP/IP协议分层简介 应用层——HTTP、FTP、SMTP 传输层——TCP/UDP 网络层——IP协议、ARP协议、路由协议 数据链路层——网卡 三、HTTP数据包的封装过程 四、HTTP数据传输过程 五、DNS域名解析 一、什么是HTTP协议 HTTP(Hyper Text Transfer Protocol)<超文本传输协议>的缩写,是用于 从WEB服务器传输超文本到客户端浏览器 的传输协议。HTTP是一个应用层协议,由请求和响应构成,是一个标准的个客户端和服务器模型。 WEB与HTTP WEB是一种 基于超文本(HTML)和HTTP的 ,全球性的,动态交互的,跨平台的分布式 图形信息系统 。 WEB浏览器的访问操作图示: HTTP发展历史 二、TCP/IP协议 TCP/IP(Transmission Control Protocol/Internet Protocol, 传输控制协议/网际协议 )是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是 TCP 和 IP 两个协议,而是指一个由 FTP 、 SMTP 、TCP、 UDP 、IP 等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。——百度百科

深入理解FlexRay传输层协议ISO10681-2

霸气de小男生 提交于 2020-01-22 09:32:32
微信原文: https://mp.weixin.qq.com/s/AsF9UjDBbTJC5Zm1xZnZ1w ISO10681-2定义了一种在连接到FlexRay网络的节点之间传输大块数据的方法,TP层分段消息最多一次可以传输64KB-1,即65535个字节,常用于FlexRay ECU诊断和软件刷写,本文带大家深度剖析FlexRay传输层协议ISO10681-2和示例。 微信原文: https://mp.weixin.qq.com/s/AsF9UjDBbTJC5Zm1xZnZ1w 来源: CSDN 作者: 汽车网络那些事儿 链接: https://blog.csdn.net/miracle8510/article/details/94589992

传输层 、 应用层

梦想与她 提交于 2020-01-22 05:46:30
【传输层 、 应用层】 【传输层】 功能:IP层提供点到点的连接,传输层提供端到端的连接。 TCP协议:传输控制协议,可靠,面向连接,效率低。 UDP协议:用户数据报协议,不可靠,无连接,效率高。 TCP封装格式20bit,UDP封装格式8bit。 FIN:断开连接。 SYN:请求连接。 RST:重新连接。 PSH:给应用层提供服务。 ACK:确认。 URG:控制紧急指钟。 计时器: 重传计时器 保活计时器 坚持计时器:零窗口死锁,等待状态。 时间等待计时器 ——TCP协议应用—— 21 FTP 文件传输协议,用于上传、下载。 25 SMTP 简单邮件传输协议。 53 DNS 域名解析,将网络地址解析为IP地址。 80 HTTP 超文本传输协议。 23 Telnet 远程管理登陆目标主机。 ——UDP协议应用—— 53 DNS 域名解析,将网络地址解析为IP地址。 69 TFTP 简单文件传输协议。 111 RPC 远程过程调用。 123 NTP 网络时间协议。 【应用层】 功能:与应用程序协同工作,利用基础网络交换应用程序专用的数据。 ——应用层协议应用—— 21 FTP 文件传输协议,用于上传、下载。 69 TFTP 简单文件传输协议。 25 SMTP 简单邮件传输协议,收发邮件。 110 POP3 邮局协议版本3,客户端接收邮件。 53 DNS 域名解析协议。 80 HTTP