TCP/IP基础知识笔记

news/2024/11/19 23:14:18/

应用层:为用户提供应用功能,比如 HTTP、FTP、Telnet、DNS、SMTP等。

                应用层是工作在操作系统中的用户态,传输层及以下则工作在内核态。

传输层:为应用层提供网络支持。

                *TCP包含众多特性比如流量控制、超时重传、拥塞控制等因此可实现可靠传输。

                *UDP只负责传输不管是否到达,不可靠传输,但是实时性好。

                *当传输层的数据包大小超过 MSS(TCP 最大报文段长度) ,                                                           就要将数据包分块应用层数据包 ,传输层分割为TCP段;

                *端口:应用层应用编号。

                *传输层的报文中会携带端口号,因此接收方可以识别出该报文是发送给哪个应用。

                *实际的传输功能就交给下一层让其作为应用间数据传输的媒介,实现应用到应用的通信

网络层:负责将数据从一个设备传输到另一个设备

                *需要将 IP 地址分成两种意义:

                        一个是网络号,负责标识该 IP 地址是属于哪个「子网」的;

                        一个是主机号,负责标识同一「子网」下的不同主机;

                *子网掩码才能算出 IP 地址 的网络号和主机号。

                        IP地址与子网掩码按位与得网络号

                        IP地址与子网掩码取反再按位与得主机号

                *IP 协议会将传输层的报文作为数据部分,再加上 IP 包头组装成 IP 报文,                                         如果 IP 报文大小超过 MTU(以太网中一般为 1500 字节)就会再次进行分片

网络接口层:负责在以太网、WiFi 这样的底层网络上发送数据帧

 

 网络接口层的传输单位是(frame)

IP 层的传输单位是(packet)

TCP 层的传输单位是(segment)

HTTP 的传输单位则是消息或报文(message)

但这些名词并没有什么本质的区分,可以统称为数据包


http://www.ppmy.cn/news/911882.html

相关文章

ARM基础(5):内存屏障的必要性、内存类型和内存排序

在我们写代码的过程中,经常会发现在SDK中会出现__ISB()或__DSB()等语句,这也做的目的是建立一个内存屏障,内存屏障可以由处理器内的硬件操作或内存屏障指令触发,它能够让CPU或编译器对屏障指令之前和之后的内存操作施加排序约束。…

小兔鲜儿案例

三、项目结构搭建 注意点: 将基础公共样式base.css写在index.css下面,可以使后面自己写的样式覆盖基础的样式 一、header部分开发 注意点: logo部分通常使用h1标签包裹,来提高权重 二、footer部分开发 三、xtx-entry部分开发 …

问题 D: 猫和兔子

问题 D: 猫和兔子 时间限制: 1 Sec 内存限制: 128 MB [状态] [提交] [命题人:admin] 题目描述 一只猫和一只兔子玩简单的猜谜游戏。猫选择了两个不同的正整数X和Y,然后他告诉兔子N个正整数,这N个正整数当中,有一个是XY,还有一…

兔子maya骨骼绑定_教你怎么用Maya制作卡通兔子怪兽

在动漫中经常会出现各种各样的怪兽。接下来本教程将教你怎么用Maya制作卡通兔子怪兽。 这个项目是笔者工作空闲时间在工作室制作的。作为一个经常需要接触各方面工作的艺术工作人员,笔者想要完成一幅作品,从中学习涉及项目制作各个方面的方法和技巧。对笔…

canvas卡通兔子萝卜飞行动画

下载地址 canvas绘制3D兔子载着胡萝卜飞行穿过云层动画,通过单击页面鼠标拖动控制飞行方向。 dd:

3D模型展示 | 兔年要到了,怎么能没有兔子呢

又到了模型展示的时间啦,兔年也快到来了,年味愈来愈浓,兔年怎么能没有兔子呢。所以今天我们就给大家展示一只兔子,用轻质黏土捏成的兔子。 不得不佩服设计小姐姐的心灵手巧,普普通通的轻质黏土到了她的手上&#xff0…

兔子食物综述

概述 下面是知乎搜索北提返回的结果 兔子的各种主食 食物描述奶水①出生2~12小时母体喂奶或者主人喂奶 ②喂好后要和母体分开,否则即使喝饱也会继续喝直到撑 ③刚出生的小兔子是没有毛发的,所以对温度更加的敏感,维持好盒子的温度是比较重要的。 ④兔子出生后最好不要去触碰…

python画卡通兔子_卡通兔子的建模教程(完成整个图形曲面的创建)

本教程接着上一节教程并完成整个图形曲面的创建 1,选类型里的创建曲线命令下面的在曲面上创建曲线命 令创建如下图所示的曲线 2,创建曲线,选曲线命令下面的在曲面上创建曲线命 令创建如下图所示的曲线,参照曲面为图中箭头所指 的曲…