【计算机网络】——习题解析:一个UDP用户数据的数据字段为8192字节,在数据链路层要使用以太网来传输,试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值

【计算机网络】——习题解析:一个UDP用户数据的数据字段为8192字节,在数据链路层要使用以太网来传输,试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值
答:6个数据字段的长度:前5个是1480字节,最后一个是800字节,片偏移字段的值分别是:0, 185, 370, 555, 740, 925

习题解析

(划分结果如最后图中所示)

UDP数据报 = 首部8字节 + 数据部分组成

因为数据字段为8192字节,所以数据报总长度 = 8192 + 8 = 8200 字节

以太网的最大传输单元MTU = 1500

因为要划分为几个IP数据报,而每个IP数据报的首部占20字节,所以字段部分最大占1480字节

划分的时候,可以划分为 8200 / 1480 = 5,余 800 字节

所以应当划分为 6 个IP数据报片,前 5 个都是 1480 字节,第 6 个是 800 字节

第一个IP数据报字段长度:1480,第一片偏移字段:1480 * 0 / 8 = 0
第二个IP数据报字段长度:1480,第二片偏移字段:1480 * 1 / 8 = 185
第三个IP数据报字段长度:1480,第三片偏移字段:1480 * 2 / 8 = 370
第四个IP数据报字段长度:1480,第四片偏移字段:1480 * 3 / 8 = 555
第五个IP数据报字段长度:1480,第五片偏移字段:1480 * 4 / 8 = 740
第六个IP数据报字段长度:800, 第六片偏移字段:1480 * 5 / 8 = 925
UDP数据报的首部存在于第一个IP数据报片中,所以第一个IP数据报字段为:首部8字节 + 1472数据部分

答:6个数据字段的长度:前5个是1480字节,最后一个是800字节,片偏移字段的值分别是:0, 185, 370, 555, 740, 925

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557887.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java网络接口_java网络编程之识别示例 获取主机网络接口列表

importjava.net.*;importjava.util.Enumeration;publicclassInetAddressExample{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubtry{//获取主机网络接口列表EnumerationinterfaceListNetworkInterface.getNetworkInterfaces();//检测接口列表是否为空,即使…

网络协议,各层功能,各层协议

一、OSI七层模型 OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数…

vc2010 mysql5.7_VC2010利用MySQL++访问mysql. 及连接池示例

参加这个哥们的博客http://www.voidcn.com/article/p-mfnvxzca-cd.html 我的一个测试例子,用到了blob; #include #include #include #include #include using namespace mysqlpp; using namespace std; sql_create_3(sorttest,1,3,sql_int_unsigned,id,s…

java中下拉框select和单选按钮的回显操作

1.下拉框select的回显 <select name"departmentId" id"departmentId"><option value"0">请选择部门</option><c:forEach items"${departmentList }" var"department"><!-- 下拉框回显 -->&l…

fastdfs java token_fastdfs-client-java操作fastdfs

一、在https://github.com/happyfish100/fastdfs-client-java 下载客户端&#xff0c;解压后并执行ant命令&#xff0c;在E:\tools\libs\fastdfs\fastdfs-client-Java-master\src\build下会生成fastdfs_client.jar如图示二、mvn安装fastdfs_client.jar&#xff0c;在cmd中执行命…

idea编辑器中使用@Data注解无效解决办法

使用Data注解可以减少了以前的get和set等方法&#xff0c;但是在idea编辑器中不认识会在使用实体类元素时候找不到&#xff08;但是运行不会报错&#xff09; 所以可以添加插件

java spring 加载顺序_java – 如何执行spring配置类的加载顺序?

我正在一个多模块项目(maven)上使用spring-boot.每个模块都有自己的Configuration类.基本上我确实有如下的布局模块嵌入式(运行只调用SpringApplication.run())方法&#xff1a;ConfigurationEnableAutoConfigurationComponentScan("de.foobar.rootpackage")Import({…

@Mapper和@Repository的区别

Mapper和Repository的区别 1.相同点 Mapper和Repository都是作用在dao层接口&#xff0c;使得其生成代理对象bean&#xff0c;交给spring 容器管理 对于mybatis来说&#xff0c;都可以不用写mapper.xml文件 2.不同点 Mapper不需要配置扫描地址&#xff0c;可以单独使用&#x…

java xstream jar_Java库使用----xstream1.3.1

package com.xstream;import java.util.Map;/*** XStream可以自动生成相关的xml配置*/public class XstreamTest{private String moduleName;private Map env;public String getModuleName(){return moduleName;}public void setModuleName(String moduleName){this.moduleName…

在Spring Boot + Mybatis 中,使用@Repository失效

在Spring Boot Mybatis 中&#xff0c;使用Repository失效 在springboot 中&#xff0c;给mapper的接口上加上Repository&#xff0c;无法生成相应的bean,从而无法Autowired&#xff0c;这是因为spring扫描注解时&#xff0c;自动过滤掉了接口和抽象类&#xff0c;这种情况下可…

java中arg函数_main函数必须要带参数(String[] args)吗?

String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。java 本身不存在不带String args[]的main函数&#xff0c;java程序中去掉String args[]会出现错误。建个test类 在cmd中运行时输入java test a b c,并且在你的main函数里面加这段话&#xff1a;Syste…

git本地库(操作具体命令)

在任何盘符下创建本地仓库repository&#xff08;除git目录下&#xff09; 在项目目录创建新的本地仓库&#xff0c;并把项目里的所有文件全部添加、提交到本地仓库中去&#xff1a; $ git init #在当前的目录下创建一个新的空的本地仓库 Initialized empty Git repository…

用java做一个小游戏源代码_用java编写的小游戏源代码分析

用java编写的小游戏源代码分析1/5/2008人气&#xff1a;12951import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.util.*;public class GreedSnake implements KeyListener{JFrame mainFrame;Canvas paintCanvas;JLabel labelScore;SnakeModel snake…

idea右键项目没有git 【解决方法】

右键项目&#xff0c;没有git选项 解决方法&#xff1a; 进入settings,然后搜索version,按下图点击即可&#xff1a; over&#xff0c;解决&#xff1a;

java注解执行顺序_如何确保java中的注释执行顺序?

您可以使用Order注释确保自定义注释的顺序.例&#xff1a;第一个注释&#xff1a;Retention(RetentionPolicy.RUNTIME)Target(ElementType.METHOD)public interface CustomAnnotation {}AspectComponentOrder(value 1)public class CustomAnnotationInterceptor {Before("…

用java设计秒表_运用Java编写 秒表程序

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class SecondJFrame extends JFrame implements ActionListener,FocusListener{ //响应单击、焦点事件private JTextField text;private JB…

GIT commit问题 No errors and 30 warnings found. Would you like to review them?

GIT commit问题 No errors and 30 warnings found. Would you like to review them?

java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition

进行本示例的演示&#xff0c;需要先配置好Maven和Spring哦、见:【Spring】基于IntelliJ IDEA搭建Maven分析通过profile&#xff0c;我们可以获得不同的profile&#xff0c;我们可以获得不同的Bean。Spring4提供了一个更通用的基于条件的Bean的创建&#xff0c;即使用Condition…

META-INF目录是干啥用的?

平时写的web项目打包成jar文件之后会发现里面不知道为啥多出了一个叫做META-INF的目录&#xff0c;点开之后发现里面还出现了一个manifest.mf文件。出于好奇我在网上找了找这个目录的用途&#xff0c;结果还是没有找到一个比较通俗的解释&#xff0c;我这种菜鸟对那种比较正规的…

解决springBoot 的templates中html引入css文件失败

我的情况是网页打开没有css效果 文件结构&#xff1a; 解决办法1&#xff1a;修改路径&#xff08;springBoot已经默认静态资源在static文件夹&#xff09;只需href“css/你的.css” 解决办法2&#xff1a;增加配置文件 解决办法3&#xff1a;使用 templates语法引入