TCP/IP UDP用户数据报协议 运输层
快速导航
UDP在TCP/IP中的位置?
用户数据报的格式?
UDP协议对数据进行封装和解封?
队列与端口实现?
复用与分用?
UDP的一些特点?
UDP输入队列?
输入模块伪代码欣赏?
User Datagram Protocol
UDP在TCP/IP中的位置?
用户数据报的格式?
源端口号有16位长,端口可从0到65535。
一个案例:
问,下面是以十六进制格式存储的一个UDP首部:
CB84000D001C001C
a.源端口号是什么?
b.目的端口号是什么?
c.这个用户数据报的总长度是什么?
d.数据长度是多少?
e.这个分组是从客户到服务器还是从服务器到客户?
解
a.源端口号是最前面的四位十六进制(CB84),代表着源端口号为52100。
b.目的端口号是第二个四位十六进制(000D),代表着目的端口号为13。
c.第三个四位十六进制(001C)定义了整个UDP分组的长度为28字节。
d.数据的长度是整个分组的长度减去首部的长度,也就是28-8=20字节。
e.目的端口号是13(熟知端口),所以是从客户到服务器的。
UDP是一种无连接协议,没有流量控制,也没有差错控制,也不提供阻塞控制。
UDP协议对数据进行封装和解封?
运输层加上端口等信息
网络层加上IP等信息
数据链路层加上MAC等信息
队列与端口实现?
对列也是一种数据结构,先进先出。应用于TCP/IP协议中。
复用与分用?
UDP的一些特点?
无连接服务
缺少差错控制
缺少阻塞控制
缺少流量控制
UDP输入队列?
每个输入队列对应一个进程。
输入模块伪代码欣赏?
..
转载于:https://www.cnblogs.com/jiqing9006/archive/2013/06/07/3123484.html
TCP/IP UDP用户数据报协议 运输层相关推荐
- 互联网协议 — UDP 用户数据报协议
目录 文章目录 目录 UDP 协议 UDP Header UDP 协议 UDP(User Datagram Protocol,用户数据报协议),是一种无连接的.非可靠的传输层协议.换句话说,当 UDP ...
- 计算机网络体系结构(OSI七层、TCP/IP四层、五层协议)
1.概述 2. 五层协议 2.1 应用层 为特定应用程序提供数据传输服务,例如 HTTP.DNS 等.数据单位为报文. 2.2 运输层 提供的是进程间的通用数据传输服务.由于应用层协议很多,定义通用的 ...
- 用于地址解析的协议是服务器,tcp/ip协议和http协议
TCP/IP 是一类协议系统,它是用于网络通讯的一套协议集合.浏览器 传统上来讲 TCP/IP 被认为是一个四层协议:应用层(telnet, ftp, http, smtp, dns等),传输层(tc ...
- 【计算机网络】运输层:用户数据报协议UDP
UDP在IP数据报服务之上增加复用分用的功能,以及差错检测的功能(使用UDP的原因) (所以应用进程不可以跳过UDP直接交给IP层) UDP特点: (1)UDP无连接:发送数据之前不需要建立连接 (2 ...
- 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP
Internet原理与技术 一.端口及套接字 1.传输层编址 2.套接字(socket) 3.无连接服务和面向连接服务 二.用户数据报协议UDP UDP协议格式 [例]校验UDP报文 UDP小结 三. ...
- 基础(网络知识 三)——网络系统各层协议分析总结(TCP/IP/UDP/HTTP.....)
网络系统按照分层的思想设计了当下的网络系统结构,主要是TCP/IP四层网络结构,各层是如何工作的呢?每一层都有相关的协议,各协议具体是什么?原理与作用是什么?本节主要总结介绍网络层的相关协议规则,从而 ...
- 用户数据报协议---UDP协议【详解】
一.UDP简介 UDP(User Datagram Protocol,用户数据报协议)是一个简单地面向数据报的运输层协议,为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据报的方法. UDP ...
- 用户数据报协议UDP
用户数据报协议UDP 1.UDP概述 用户数据报协议UDP只在IP的数据报服务之上增加了很少一点功能,这就是复用和分用的功能以及差错检测的功能.UDP的主要特点是: (1)UDP是无连接的. 即发送数 ...
- UDP:用户数据报协议 是什么
用户数据报协议(英语:User Datagram Protocol,缩写为UDP),又称用户数据报文协议,是一个简单的面向数据报的传输层协议,正式规范为RFC 768. 在TCP/IP模型中,UDP为 ...
最新文章
- ibm服务器报错代码大全_微信认证订阅号开发者模式服务器配置自定义菜单PHP独立完整版...
- hash和history两种模式的区别+SpringBoot的特定配置
- springmvc的主要功能_Spring MVC入门
- 【janino】janino 加载自定义函数报错 CompileException xxx cannot be invoked in static context
- 查看80端口连接状态
- ini配置文件打开模式 r,r+等
- iOS-UI分析利器--Reveal安装破解以及简单使用
- 官网下载InstallShield Limited Edition for Visual Studio
- 计算机与网络技术 英语,计算机与网络英语词汇(S3)
- 如何提高计算机打字,如何练电脑打字速度,教你如何科学提高打字速度
- 【分享】RSS订阅技巧及工具和实用RSS链接分享
- tf.shape用法
- Hive 动态分区恢复静态分区表数据
- 你不知道的几种素数判断方法,由浅入深,详解。(附送程序员必读好书)
- QModelIndex/Role/Model介紹 二
- 雨听 | 英语学习笔记(十)~作文范文:怎样提高学生体能?
- 天正如何批量导出坐标_天正如何导出坐标文件 天正导出批量pdf
- 项目一:瑞吉点餐中遇到的问题集
- 360随身WIFI作USB无线网卡使用教程
- comment(comment可数还是不可数)
热门文章
- 网站标题如何设计才更有利于网站优化呢?
- python3.7字体大小调整_pycharm设置开发模板/字体大小/背景颜色(
- 哪些模块可用于python性能分析_提升Python程序性能的方法有哪些?看完你就知道啦!...
- 开发日记-20190712 关键词 读书笔记 《Perl语言入门》Day 8
- 开发日记-20190423 关键词 android静态代理类代理方法打断点debug 退出当前activity 闪退
- 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用——daocloud国内镜像加速...
- spark submit 入门
- 阿里云 centos 远程可视化桌面部署
- pyhton3 json.dumps 去除空格
- [SDUT](3329)顺序表应用5:有序顺序表归并 ---有序表归并(线性表)