这节课我们来学习一下UDP协议. 那在上节课呢我们学了这样一个打油诗. 啊,就是传输层有两个好兄弟,大哥TCP和二弟UDP.大哥很靠谱,二弟不靠谱.那只要说到UDP协议我们就要知道它的一个重要的特点,就是它不建立连接,也就是无连接,也是不可靠的一种服务. 那这个用户数据报协议UDP呢只是在IP数据报的服务基础之上增加了一点点的功能,也就是复用分用以及差错检测,这两个非常基础的功能.那UDP的主要特点呢我们就总结一下,因为上节课都已经学过了.首先第一个就是无连接的.那这种无连接的服务呢就可以减少一…
1. 传输层的两个协议 1.1 TCP和UDP协议的应用场景 (1)TCP协议:如果要传输的内容比较多,需要将发送的内容分成多个数据包发送.这就要求在传输层用TCP协议,在发送方和接收方建立连接,实现可靠传输.流量控制和拥塞避免.(如下载500M电影.QQ好友传输文件.浏览网页.发送电子邮件等) (2)UDP协议:一个数据包就能发送全部内容,不需要持续发送,发送方和接收方不需要建立连接.由于就一个数据包不需要流量控制和拥塞避免,在传输层不需要负责可靠传输.如果数据包发送出去,应用程序没有收到返回…
这节课我们来学习一下TCP协议的特点以及TCP报文段的格式. 首先呢我们来看一下TCP有哪些特点呢.之前我们说过TCP它是一个比较可靠的面向连接的协议,所以最主要的特点它是可以面向连接的一种传输层协议.那之所以说面向连接呢就是指应用程序在使用这个TCP协议之前,必须要先建立好一个TCP的连接,在传输数据完毕之后呢再释放这个已经建立的连接.也就是说俩应用进程之间的通信啊好像就是在打call一样,啊只要两个人电话打通了才可以进行数据的传输,也就是TCP它面向连接的一个特点.那这里面为什么说它是虚连接…
第6章 传输层 传输层简介 传输层为网络应用程序提供了一个接口,并且能够对网络传输提供了可选的错误检测.流量控制和验证功能.TCP/IP传输层包含很多有用的协议,能够提供数据在网络传输所需的必要寻址信息.但寻址和路由只是传输层的部分功能.tcp/ip的开发者知道你他们需要在网际层上添加另外一层,并通过这一层提供的额外必要特性来使用IP.传输层协议需要提供以下功能: 为网络应用程序提供接口:也就是为应用程序提供访问网络的途径.设计者希望不仅仅能够向目的计算机传递数据,还能够向目的计算机上的特定程序…
传输层-TCP和UDP应用场景 TCP(传输控制协议) 需要将要传输的文件分段传输,建立会话,可靠传输,流量控制 UDP(用户报文协议) 一个数据包就能完成数据通信,不需要建立会话,不分段,不用流量控制,不可靠传输 UDP使用场景 DNS域名解析,QQ聊天,多媒体教室屏幕广播 TCP使用场景 HTTP协议,QQ传文件,邮件传输 1.netstat -nb查看的都是tcp,因为都是会话,udp不建立会话2.tcp和udp加一个端口就是应用层协议了3.DNS协议 既可以用TCP也可以用UDP4.HT…
3. 传输控制协议(TCP) 3.1 TCP协议的主要特点 (1)TCP是面向连接的传输层协议.即使用TCP协议之前必须先建立TCP连接.在传送数据完毕之后,必须释放己经建立的TCP连接. (2)每一条TCP连接只能有两个端点,即只能是一对一的. (3)TCP提供可靠交付服务,也就是说通过TCP连接传送的数据,无差错.不丢失.不重复且按序发送. (4)TCP提供全双工通信.TCP连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据.这就允许通信双方在任何时候都可以发送数据. (5)面向…
24.1 介绍 本章节主要集中于传输层协议的解读,图24.1展示TCP.UDP.SCTP在TCP\IP协议栈的位置 24.1.1 服务(Service) 每个协议都提供不同的服务,所以应该合理正确的使用 UDP:UDP 是一种不可靠,不面向连接的协议,UDP具有简单,高效的特点,传输过程中的差错控制有应用层来提供 TCP:TCP是一个可靠,面向连接的协议,适用于那种对传输可靠性要求较高的应用 SCTP:是一个新的传输层协议,结合了UDP和TCP两者之间的特征 24.1.2 端口号(Port Nu…
总图 虽然协议族被称为“TCP/IP”,但除了TCP和IP这两个主要协议外,还有许多其他成员.图2-1展示了这些协议的概况. 图2-1中同时展示了IPV4和IPV6.从右向左看该图,最右边的5个网络应用在使用IPV6,随后的6个网络应用使用IPV4. 最左边名为tcpdump的网络应用或者使用BSD分组过滤器(BPF),或者使用数据链路层提供者接口(DLPI)直接与数据链路层进行通信.处于其右边所以9个应用下面的虚线标记为API,它通常是套接字或XTI.访问BPF或DLPI的接口不使用套接字或X…
一.运输层协议概述 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层. 运输层的任务就是负责主机中两个进程之间的通信,其数据传输的单位是报文段(segment). 运输层的一个很重要的功能就是复用和分用.应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务. 运输层的主要功能总结: 运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信). 运输层还要对收到的报文进行差错检测. 运输…
上一博客记录了UDP协议的关键要点,这部分记录TCP协议的关键要点. 24.3 传输控制协议(TRANSMISSION CONTROL PROTOCOL) TCP(Transmission Control Procotol )协议是一个面向连接,可靠的协议.TCP为了提供面向连接的服务,专门定义了连接创建,数据传输.连接终止阶段.TCP使用GBN和SR协议来提供可靠性.为了实现可靠性这个目标,TCP使用检验和来进行误差控制.重传来处理数据包丢失和冲突.同时还利用了应答和计数机制.在本节,首先讨论…