传输层

OSI七层模型非专业简介

六眼飞鱼酱① 提交于 2020-01-08 18:21:09
TCP/IP详解(卷一、卷二、卷三) 推荐书籍:图解TCP/IP(菜鸟博客回复图解TCP/IP)   应用层   表示层   会话层   传输层   网络层   数据链路层   物理层 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 第一层物理层:物理层是传输的媒介,比如说网线,无线(WiFi),光纤,在线路中起到的作用是将0/1转换成电信号或光信号。物理层不对传输的信号坐任何处理。 第二层是数据链里层:mac物理地址,16位进制的12位数组。作用是相邻的两个设备之间的通信。 第三层网络层:IP地址,主要的作用是寻址。让数据包找到最终的地址。 第四层传输层:TCP/UDP都是传输层,用于建立以及断开连接。 TCP慢、稳 UDP快,不稳 第五层会话层:它是传输层的领导,管理传输层什么时候建立连接或什么时候断开。 第六层表示层:将上一层(即应用层)协议,翻译成电脑可识别语言,如UTF-8。 第七层应用层:每个网络应用,都对应不同的协议,这些协议就属于应用层。 数据在发送时,由上至下封装,即第七层至第一层,目标在收到数据包之后,由下至上解包,即第一层至第七层。 每一层的分工不同,通过这种明确、简洁分工,在通信过程中如果出现问题,就很方便发现问题的所在层,针对那一层处理即可使网络连通。 IP 1.身份标识 2.寻址 3.Internet Protocol(网络协议)  

网络基础:TCP协议、UDP协议、均属于传输层协议;TCP和UDP协议有何不同?

偶尔善良 提交于 2020-01-08 17:59:04
传输层 传输层的主要工作是定义端口,标识应用程序身份,并将数据包交给对应的应用程序实现端口到端口的通信,并且传输层引入了TCP/UDP协议。 1. 如果有大量数据包、数据包大?时间很长,网络中断,怎么控制重新传输?怎么确保数据包正确完整---传输层 传输层封装数据包,通过定义的 TCP、UDP 协议实现按序一个一个发送,保证数据完整正确性;     2. QQ发消息,你必须使用QQ接受消息,才可以正常通信;但是电脑中不是只运行了QQ,还有其他程序,怎么确定由谁来处理消息 传输层定义端口的概念-- HTTP-tcp-80端口、https是tcp的443端口?--交给特定应用处理 TCP协议 TCP (Transmission Control Protocol)传输控制协议,顾名思义,就是要对数据的传输进行一定的控制.      上图为 TCP协议的基本信息 源目端口:源端口=本地端口、目的端口=目标主机端口;-----寻找应用的作用 序号:TCP 数据包很大的时候,需要分段(比如分为3段),进行三段分开发送;我怎么确认这些碎片的顺序,就会用到序号,到达目的主机时需要进行重组,重组后才可以使用这些数据 确认号:答复确认消息---比如微信发红包后不知道对方有没有收到,需要给我反馈。没有收到也是一个反馈,收到了就会收到确认消息 标志位: ACK=1(灯亮-ACK消息-回应消息)、 FIN

计算机网络 --OSI七层模型

只愿长相守 提交于 2020-01-08 12:09:51
计算机网络 --OSI七层模型 一)、OSI的定义 OSI: open system interConnection, 开放式系统互联。 结构: 物理层、数据链路层、网络层、传输层、会话层、 表示层 、应用层。(自下 而上) 现在我来说一个各个层的作用---。 二)、物理层 作用:用于传输比特流,定义物理设备标准,例如,网线的类型,光纤的类型,各 种设备的传输速度,解决了两台物理机之间的通信需求。 数据转换:将类似于010101的二进制数据转换为电流的强弱进行传输,当到达目的 地后再将其转为010101的二进制数据。 ​ 即:二进制 ---》电流强弱 ----》二进制。 数据表现形式:比特流。 代表:网卡。 三)、数据链路层 数据链路层的产生:解决数据传输不完整的问题。 作用:定义了如何格式化数据,如何控制物理介质的访问,提供了错误检测纠错的 功能,确保数据传输的可靠性。 数据表现形式:帧。 代表:交换机。 四)、网络层 作用:解决计算机之间点对点通信的问题,当有多个节点进行通信时,如何找到对 一个的目标节点,此时就需要网络层来将网络地址翻译为对应的物理地址, 将数据从路由方发送到接收方。 数据表现形式:路由包。 代表:路由。 协议:TCP/IP中的IP协议。 五)、传输层 作用:当进行大文件传输时,数据过大,传输耗时过长,会面临网络传输中断产生 数据丢失的问题

python--osi七层模型

放肆的年华 提交于 2020-01-08 05:35:51
OSI七层模型 OSI七层参考模型 学计算机的人想必都对OSI七层参考模型不陌生,OSI七层参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议 那么,OSI七层参考模型包含哪七层呢? 分层: 应用层 #网络服务与最终用户的一个接口。 #协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层 #数据的表示、安全、压缩。(在五层模型里面已经合并到了应用层) #格式有,JPEG、ASCll、DECOIC、加密格式等 会话层 #建立、管理、终止会话。(在五层模型里面已经合并到了应用层) #对应主机进程,指本地主机与远程主机正在进行的会话 传输层 #,以及流控和差错校验。 #协议有:TCP UDP,数据包一旦离开网卡即进入网络传输层 网络层 #进行逻辑地址寻址,实现不同网络之间的路径选择。 #协议有:ICMP IGMP IP(IPV4 IPV6) ARP RARP 数据链路层 #建立逻辑连接、进行硬件地址寻址、差错校验 [2] 等功能。(由底层网络定义协议) #将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正。 物理层 #建立、维护、断开物理连接。(由底层网络定义协议) #TCP/IP 层级模型结构

菜鸟系列计算机网络——概述

孤者浪人 提交于 2020-01-07 21:56:29
计算机网络——概述 1. 计算机网络的定义 “计算机网络定义”就是“什么是计算机网络”。计算机网络就是许多独立工作的计算机系统通过通信线路(包括连接电缆和网络设备)相互连接构成的计算机系统集合,或者计算机系统团体。而在这个计算机系统集合中,可以实现各计算机间的资源共享、相互访问,可以进行各种需要的计算机网络应用。 2. 计算机网络体系结构 OSI/RM体系结构是第一个标准化的计算机网络体系结构。它是针对广域网通信(也就是不同网络之间的通信)进行设计的,将整个网络通信的功能划分为七个层次,由低到高分别是物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer) 在OSI/RM中,低三层有两方面的作用:1. 打通一条用于数据传输的网络通道;2. 为来自上层的数据提供物理的传输通道。高四层上进行的才是真正面向用户的网络应用,为各种具体的网络应用提供应用平台和端对端的数据传输通道,对低三层所构建的网络平台可以说是“视而不见”。 TCP/IP协议体系结构(又称TCP/IP协议参考模型)是专门针对使用TCP/IP协议簇的广域计算机网络而开发的,可以说是OSI

网络基础:OSI 七层模型、TCP/IP 四层模型

眉间皱痕 提交于 2020-01-07 16:54:50
1、Internet历史 1. 1968年由美国ARPA机构提出"资源共享计算机网络”,让ARPA的计算机互联起来,叫做阿帕网; 2. 1974年,第一个TCP协议详细说明发布了。 3. 一个 TCP 协议不能满足,TCP 协议分成了 TCP / IP 两个协议。 4. TCP / IP 网络分层 ----- OSI 七层网络模型、TCP/IP四层模型; 2、OSI七层模型(Open System Interconnect)   OSI七层模型:是ISO (International Organization for Standardization )组织在1985年研究的网络互连模型。其目的就是推荐所有公司使用这个规范来控制网络,这样所有公司都有相同的规范,就能互联了。 / 3、TCP/IP 四层模型 就是 对七层模型进行了合并 物理层 物理介质,实实在在的物理链路,它的主要作用是传输比特流,就是从1/0转化为电流强弱来进行传输,到达目的之后再转化为1/0,也就是我们常说的数模转换。 常见的物理介质有光纤、双绞线,以及无线电波,物理介质的不同决定了电信号的传输带宽、速率、传输距离以及抗干扰性等等。 数据链路层 对电信号进行分组并形成具有特定意义的数据帧,然后以广播的形式通过物理介质发送给接收方。 比特流(01)分组,8bit一组,依次帧的数据格式发送; 怎么知道是发送给我的么?-

计算机网络原理精讲视频教程 从入门到精通(共105讲)

可紊 提交于 2020-01-07 01:03:07
独家首发计算机网络原理精讲视频教程 从入门到精通(共105讲) 课程目标: 理解数据通信的过程和TCP、IP协议的工作过程。从计算机网络的物理层 数据链路层 网络层 传输层 应用层 逐一给大家讲解。对计算机通信的机制做彻底剖析。本课程是学习CCNA CCNP 网络工程师课程之前必须要掌握的知识。 学完本课程,很多网络中遇到的困惑,你就能够找到答案。 适合对象: 将来从事IT工作的人群。打算彻底从理论上搞明白计算机网络是如何通信的人群。 学习条件: 本课程从0起点开始讲起,不需要你有什么基础,只要你能够打开网页看新闻,登陆QQ聊天,就能听懂本课程。 视频教程资源: 计算机网络原理精讲视频教程 从入门到精通(共105讲) 课时相关:共 105 课时 总时长 1878 分钟 0001.第1章 计算机网络概述--课程介绍.mp4 0002.第1章 计算机网络概述--局域网.mp4 0003.第1章 计算机网络概述--Intenet和广域网.mp4 0004.第1章 计算机网络概述--规划IP地址介绍MAC地址.mp4 0005.第1章 计算机网络概述--数据包和数据帧.mp4 0006.第1章 计算机网络概述--访问网站数据传输过程.mp4 0007.第1章 计算机网络概述--OSI参考模型.mp4 0008.第1章 计算机网络概述--理解OSI参考模型分层思想.mp4 0009.第1章

Python-OSI七层模型

血红的双手。 提交于 2020-01-06 16:17:23
OSI模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一 般称为OSI参考模型或七层模型。 OSI模型又将TCP/IP协议族的四层进行了具体划分,划分成了7层。 第1层–物理层 处于OSI参考模型的最底层。物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。 常用设备有(各种物理设备)网卡、集线器、中继器、调制解调器、网线、双绞线、同轴电缆。 第2层–数据链路层 在此层将数据分帧,并处理流控制。屏蔽物理层,为网络层提供一个数据链路的连接,在一条有可能出差错的物理连接上,进行几乎无差错的数据传输(差错控制)。 本层指定拓扑结构并提供硬件寻址。常用设备有网桥、交换机。 第3层–网络层 本层通过寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。它包括通过互连网络来路由和中继数据 ;除了选择路由之外,网络层还负责建立和维护连接,控制网络上的拥塞以及在必要的时候生成计费信息。 第4层–传输层 —常规数据递送-面向连接或无连接。为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。包括全双工或半双工、流控制和错误恢复服务;传输层把消息分成若干个分组,并在接收端对它们进行重组。不同的分组可以通过不同的连接传送到主机。这样既能获得较高的带宽,又不影响会话层

OSI的基本概念

…衆ロ難τιáo~ 提交于 2020-01-05 04:44:22
OSI是Open System Interconnect的缩写,意为开放式系统互联。 OSI七层参考模型的各个层次的划分遵循下列原则: 1、同一层中的各网络节点都有相同的层次结构,具有同样的功能。 2、同一节点内相邻层之间通过接口(可以是逻辑接口)进行通信。 3、七层结构中的每一层使用下一层提供的服务,并且向其上层提供服务。 4、不同节点的同等层按照协议实现对等层之间的通信。 第一层:物理层(PhysicalLayer), 规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械 特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率 距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组 操作规程,是指在物理连接的建立、维护、交换信息是,DTE和DCE双放在各电路上的动作系列。在这一层,数据的单位称为比特(bit)。属于物理层定义的典型规范代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。 第二层:数据链路层(DataLinkLayer): 在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路

网络编程心得

喜夏-厌秋 提交于 2020-01-03 04:05:50
在网络编程中我们要学习很多知识: 在网络的大世界里,我们虽然知道我们能互相发送消息,互相通话,但是网络是如何这么准确的帮你找到你心心念念的她呢,接下来我们来探究一下神秘的网络如何帮我们来准确的互相发消息。 我们都应该听过一句老话,无规矩不成方圆,所以要想在和平安定的生活,就必须坚守法律规矩,所以呢网络世界也一样,要想和平相处不乱套,就需要遵守一些规则,所以就有了网络协议。数据才能安稳在网络世界里穿梭。 接下来我们来了解一些重要得协议,TCP和IP协议,通常我们叫它 TCP/IP协议 ,根据协议的功能的不同抽象成了4层。 接下来我们理解一下数据传送的路上的经历: 数据传输的时候先将数据从应用层传递到传输层,然后再从传输层传递到网络层,然后再传 递到链路层,最后在通过物理传输介质(网线)传递数据。 详细如下: ‘你好’(应用层)\ ==>传输层选择通信协议,tcp/udp协议==>网络层加上ip协议==>数据链路层(mac地址)==>物理层(网线,网卡) 接下来接收: 物理层==>数据链路层==>网络层==>传输层==>传输层==>应用层 然后,就是两台计算机在进行数据交换时候的历程(我给你发送消息,网络如何建立一个安全可靠的连接,并且进行数据传输): 首先来理解TCP协议,要建立一个安全可靠的连接就需要TCP协议的支持, TCP协议特点:数据安全,速度略低。分为客户端和服务端。