cs144(一)

ops/2024/11/28 13:08:58/

cs144(一)

1、osi

在这里插入图片描述

  1. 当应用程序有数据要发送时,应用层将数据交给传输层,

  2. 传输层负责将数据可靠或不可靠地传送到另外一端,传输层通过将数据交给网络层来发送数据

  3. 网络层负责将数据分成数据包,每个数据包都有正确的目的地址

  4. 最后,数据包被交给链路层,链路层负责将数据包从路径上的一个跳点跳到另外一个调点

IP层是固定的;数据链路层可以是Ethernet、wifi、dsl、3g…

2、IP service model

  1. tries to prevent packets looping foreve

    因为IP路由器在互联网上跳转发数据包,路由器发表可能会出错,导致数据包开始沿着同一路径不断循环
    为此IP只需在每个数据报的头部添加一个HOPCount字段,被称为Time-to-Live TTL字段
    
  2. Will fragment packets if they are too long

    IP设计可以任何类型链路层运行,不同链路层容载不同,连接这2条链路的路由器会将数据分片成两个较小的数据报;
    路由器将数据报分片成2个自含的IP数据报,同时提供终端主机正确重组数据所需的信息
    
  3. Uses a header checksum to reduce chances of delivering datagram to wrong destination

    IP在数据头部包含一个校验和字段,以尽力确保数据报被传送到正确位置
    

3、TCP

三次握手被描述为 同步、同步和确认、确认; SYN SYN-ACK ACK
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

当一个数据包到达时,路由器会检查哪个转发表条目的模式与该数据包最匹配

查看数据:

  1. wireshark
  2. traceroute -w 命令

4、分组交换

数据包是一个self-contained数据单元,携带着使其能够到达目的地的必要信息,分组交换是将我们的数据分割成离散的、self-contained的数据块

在这里插入图片描述

交换机可以拥有一个包含目标地址和下一跳的表

流flow是同一端到端通信中数据报的集合

5、分层

在这里插入图片描述

  1. modularity
  2. well defined service
  3. reuse
  4. separation of concerns
  5. continuous improvement

在这里插入图片描述

6、通信

双方需要就消息

互联网中是大端存储

7、IPV4

同一无线网络中,就不需要通过IP路由器

同一网络(ip前3个相同;子网掩码255.225.225.0)

8、ARP

地址解析协议,网络层可以通过它能够发现与其直接相连的网络地址所对应的链路地址

在这里插入图片描述


http://www.ppmy.cn/ops/137365.html

相关文章

Github 2024-11-27 C开源项目日报 Top9

根据Github Trendings的统计,今日(2024-11-27统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量C项目9C++项目2Java项目1显示和控制你的 Android 设备 创建周期:2416 天开发语言:C, Java协议类型:Apache License 2.0Star数量:105222 个Fo…

pycharm报错没有名称为 ‘pytorch‘ 的模块( No module named ‘pytorch‘)

目录 首先:请检查是否下载pytorch和相关的包 错误原因一:没下载pytorch和相关的包 错误原因二、已下载pytorch和相关的包,但是pycharm还是报错 首先:请检查是否下载pytorch和相关的包 解决方法: 我使用的是虚拟环境…

11.25c++继承、多态

练习: 编写一个 武器类 class Weapon{int atk; }编写3个武器派生类:短剑,斧头,长剑 class knife{int spd; }class axe{int hp; }class sword{int def; }编写一个英雄类 class Hero{int atk;int def;int spd;int hp; public:所有的…

【closerAI ComfyUI】物体迁移术,flux三重控制万物一致性生图,赋能AI摄影电商摄影、模特换装、产品展示实用性强

添加图片注释,不超过 140 字(可选) 更多AI前沿科技资讯,请关注我们: 添加图片注释,不超过 140 字(可选) closerAIGCcloserAI,一个深入探索前沿人工智能与AIGC领域的资讯平台,我们旨在让AIGC渗入我们的工作与生活中,让我们一起探索AIGC的无限可能性!closerAI-一个…

DRM(数字权限管理技术)防截屏录屏----ffmpeg安装

提示:ffmpeg安装 文章目录 [TOC](文章目录) 前言一、下载二、配置环境变量三、运行ffmpeg四、文档总结 前言 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的…

sklearn.ensemble

今天了解到ensemble,这是一个集成方法,通过组合多个单一模型来构建更强大的预测模型的技术。核心思想是“集体智慧”,即多个模型的组合通常比单个模型的性能更优。 两个著名的方法就是梯度提升树gradient-boosted trees和随机森林random fo…

构建Ceph分布式文件共享系统:手动部署指南

#作者:西门吹雪 文章目录 micro-Services-TutorialCeph分布式文件共享方案部署Ceph集群使用CephCeph在kubernetes集群中的使用 micro-Services-Tutorial 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应…

【适配】屏幕拖拽-滑动手感在不同分辨率下的机型适配

接到一个需求是类似下图的3D多房间视角,需要拖拽屏幕 问题 在做这种屏幕拖拽的时候发现,需要拖拽起来有跟手的感觉,会存在不同分辨率机型的适配问题。 即:美术调整好了机型1的手感,能做到手指按下顶层地板上下挪动&…