原贴地址:https://blog.csdn.net/djl806943371/article/details/88739527

四层网络模型:

链路层:定义单个链路如何传输

网络层:定义端对端包传输,不保证可靠性

传输层:传输协议,实现可靠性及恢复正确顺序

应用层:发起请求

四层网络模型:
链路层:定义单个链路如何传输

网络层:定义端对端包传输,不保证可靠性

传输层:传输协议,实现可靠性及恢复正确顺序

应用层:发起请求

七层网络模型:

为什么IP服务要设计的如此简单:

•简单、无声、极简化:更快,更精简,创建和保持更加低成本;

•符合端对端原则:只要有可能,在终端本地实现更多功能;

•给上层提供了更多的可能性(例如上层可以选择采用可靠传输TCP还是不可靠传输UDP);

•可以在任何链路层上工作:因为IP对其下层的链路层几乎没有任何要求。

IP服务模型特点:

1.尝试丢弃可能进入路由循环中的包;

2.太长的数据包会被分割为多个;

3.包头内有校验和来减小传输到错误终端的可能;

4.支持新版本IP(IPv4、IPv6)

5.允许添加自定义选项到头;

IP数据包头:

Introduction to Computer Networking学习笔记(一):网络层模型及IP header相关推荐

  1. Introduction to Computer Networking学习笔记(十五):Queue Model 包交换中的缓冲模型

    本章知识点比较零散,因此一篇文章进行总结,并且不具有连贯性,仅记录自己认为有价值的内容. 将较大的包拆分为小包进行传输,可以减小端对端延迟,原因如下图: 数据传输时,突发大量的数据包会增加延迟,简单周 ...

  2. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  3. ArcGIS模型构建器案例学习笔记-字段处理模型集

    ArcGIS模型构建器案例学习笔记-字段处理模型集 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 由四个子模型组成 子模型1:判断字段是否存在 方法:python工 ...

  4. 【相机标定与三维重建原理及实现】学习笔记1——相机模型数学推导详解

    目录 前言 一.小孔成像模型 二.坐标系的变换 1.世界坐标系到相机坐标系的变换(刚体变换)[xw^→xc^\boldsymbol {\hat{x_{w}}}\rightarrow \boldsymb ...

  5. 小吴的《机器学习 周志华》学习笔记 第二章 模型评估与选择

    小吴的<机器学习 周志华>学习笔记 第二章 模型评估与选择 上一周我们介绍了第一章的基础概念,这一次将带来第二章的前三节.后面的2.4 比较检验与2.5 偏差与方差,涉及概率论与数理统计概 ...

  6. Machine Learning A-Z学习笔记12-分类模型性能评级及选择

    Machine Learning A-Z学习笔记12-分类模型性能评级及选择 1.简单原理 一般认为假阴性比假阳性更严重,如核酸检测 用混淆矩阵表示如下图 准确率驳论(Accuracy Paradox ...

  7. 【brainpy学习笔记】突触可塑性模型2——Hebb学习律、Oja法则与BCM法则

    参考书目:<神经计算建模实战--基于brainpy> 吴思 书接上文: [brainpy学习笔记]突触可塑性模型1--STP/STDP模型_Fellyhosn的博客-CSDN博客https ...

  8. 【brainpy学习笔记】突触模型2——化学突触的生理学模型、电突触模型

    参考书目:<神经计算建模实战--基于brainpy> 吴思 书接上文: [brainpy学习笔记]突触模型1--化学突触的现象学模型https://blog.csdn.net/Fellyh ...

  9. 【学习笔记】网络层——网络层设备、移动IP、IP组播

    文章目录 一. 网络层设备 1)三层设备的区别 2)路由表与路由转发 二. 移动IP ① 定义 相关术语: 实际过程: 三. IP组播 ① IP数据报的三种传输方式 ② IP组播地址 ③ IGMP协议 ...

  10. 【西蒙计算机视觉学习笔记】非线性回归模型

    背景:最大似然法学习的简单的线性回归模型的第二个缺点-- 更正假设:对观测数据x进行非线性变换,使得满足如下(f[·]代表一个非线性变换)-- 重新建模.学习和推理: 最大似然方法: 建模: 构建关于 ...

最新文章

  1. boost ref, bind
  2. L0对抗攻击JSMA的算法盘点
  3. servlet-新建maven报错:web.xml is missing and <failOnMissingWebXml> is set to true
  4. Android studio之如何快速查看页面的布局
  5. DEVICE_ATTR的使用
  6. 机器人穿法_(图解)机器人系统组成介绍
  7. ArrayList 去重
  8. [Java] 蓝桥杯ADV-102 算法提高 单词个数统计
  9. 数据结构(6)----栈与队列之栈的链式存储结构及其实现
  10. UE4官方文档UI学习:5.UMG 创建3D控件交互
  11. c 转时间戳php,php日期转时间戳,指定日期转换成时间戳 筋斗云网络
  12. Oracle数据库如何收费
  13. 计算机无法登陆提示rpc服务器不可用,电脑rpc服务器不可用,教你电脑rpc服务器不可用怎么解决...
  14. 酷派S1android版本,酷派S1太烂了?NO!阉割降频版骁龙821依旧给力
  15. 为Symbian程序中的图片增加半透明效果
  16. 如何进入他人计算机硬盘,手机如何访问电脑硬盘
  17. 利用moveit控制机械臂入门
  18. Vue实现简单聊天对话框案例
  19. SpringBoot之:SpringBoot中使用HATEOAS
  20. Spring初使用:使用Spring为对象的属性赋值

热门文章

  1. 一起写一个Android图片轮播控件
  2. 数据分析第二章确定分析思路
  3. sql查询数据库所有表(select * from sysobjects )
  4. MVC3开发常常遇到的问题及常常使用到的代码片段
  5. 关于网页设计工具的50个新的资源和灵感
  6. 【Mybatis】Mybatis三大组件之StatementHandler
  7. RocketMQ之消费者顺序消费源码解析
  8. Xfce4里添加登录后程序自动运行
  9. FreeDOS 24 周年,创始人分享常用 DOS 命令备忘表
  10. ORACLE 视图的 with check option