你应该懂得的网络知识

news/2024/5/17 19:51:08 标签: 网络, tcp

      现在通用的网际协议(TCP/IP协议簇)中,数据链路层中以太网的MTU(Maximum Transmission Unit)是1500个字节。原址http://blog.csdn.net/hongchangfirst/article/details/7290042

计算机网络各层对等实体间交换的单位信息称为协议数据单元(PDU,Protocol Data Unit):

应用层之间传输的PDU称作数据(data);

传输层之间传输的PDU,在TCP上称作分节(segment),在UDP上称作数据报(datagram);

网络层之间传输的PDU称作分组(packet);

数据链路层之间传输的PDU称作帧(frame),若分组(packet)太大,则分片(fragment),等到对等层接收时,再重组(reassembling)。

 

因为MTU在以太网中最大为1500个字节,所以出去网络层(IP)头部的20bytes和传输层(TCP)头部的20bytes,则应用层一次发送到最大数据长度为1500-20-20=1460bytes,若是UDP,则为1500-20-8=1472bytes。

 

另外,传输层要进行三大控制(差错【error】控制,流量【flow】控制,拥塞【congestion】控制)。


http://www.niftyadmin.cn/n/748337.html

相关文章

设计模式(一)

目录1、前言2、设计模式的七大原则单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特原则合成复用原则七大原则核心思想3、UML类图1、什么是uml?2、uml类图依赖关系泛化关系【继承】实现关系关联关系聚合关系组合关系1、前言 编写软件过程中,程序员…

IPV6相关知识

本文出自: http://blog.csdn.net/hongchangfirst 1、IPv6知识摘要 IPv6地址全部长度128位(bit),每16位为一个双字节,用十进制表示值从0到65535,共八段。 2、IPv6地址分类及表示方法 IPv6按照传输类型分为单播地址(unicast&#…

前后端分离状态下的工作与交互

摘要: 在业务逻辑复杂的系统里,我们最怕维护前后端混杂在一起的代码,因为没有约束,M-V-C每一层都可能出现别的层的代码,日积月累,完全没有维护性可言虽然前后端分离没办法完全解决这种问题,但是…

基于Btrace的监控调试

目录简介1、Btrace是什么?2、Btrace的使用限制?3、Btrace能做什么?安装使用1、获取方法的参数值2、拦截构造函数、同名函数2.1 拦截构造函数2.1 拦截同名方法3、拦截返回值、异常、行号1、拦截返回值2、异常3、行号5、拦截复杂参数、环境变量、正则匹配…

MySQL数据库的远程连接配置

本文出自:http://blog.csdn.net/hongchangfirst 按照这个步骤做吧,比较不会遇到问题。 第一步, 给远程ip授访问权限 GRANT ALL ON test.* TO zhc192.168.0.103 IDENTIFIED BY PASSWORD; test是数据库名称,zhc是新的你要给远程访问的用户…

Spring的单例bean与原型bean的区别和创建过程

1、Spring官方文档中给出的bean的scope有五种 singletonprototyperequestsessionglobal session 实际上,Spring最基本的scope只有两种,即singleton和prototype。 可以参看spring源码中的BeanDefinition.java的定义,只有这两种: …

uuid工具的使用

UUID工具类 import java.util.UUID; UUID.randomUUID().toString() 是核心方法 例子 import java.util.UUID; /** * 激活码随机生成工具 * * author 吕小刚 * version v1.0 */ public class UUIDUtils { /** UUID随机生成方法 */ public static Stri…

Linux网络编程(一)

Linux网络编程博文均选自《unix网络编程》Richard Stevens,仅限于学习与查漏补缺只用,原址: http://blog.csdn.net/hongchangfirst/article/details/7292853 本篇学习一下TCP的三次握手和四次挥手。 建立连接的示意图: 终止过程为…