TCP IP 网络协议基础

news/2025/2/28 11:12:00/文章来源:https://www.cnblogs.com/werr370/p/18742829

TCP IP 简介

image

可见 TCP/IP 被分为 4 层,每层承担的任务不一样,各层的协议的工作方式也不一样,每层封装上层数据的方式也不一样:

  • 应用层:应用程序通过这一层访问网络,常见 FTP、HTTP、DNS 和 TELNET 协议;
  • 传输层:TCP 协议和 UDP 协议;
  • 网络层:IP 协议,ARP、RARP 协议,ICMP 协议等;
  • 网络接口层:是 TCP/IP 协议的基层,负责数据帧的发送和接收。

TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。

TCP/IP 不是一个协议,而是一个协议族的统称,里面包括了 IP 协议、ICMP 协议、TCP 协议、以及 http、ftp、pop3 协议等。网络中的计算机都采用这套协议族进行互联。

在 TCP/IP 层次模型中,网络层管理 IP 地址,链路层则负责 MAC 地址。因此每个网络位置会有一个专属于它的 IP 地址,而每个主机会有一个专属于它 MAC 地址。

常用协议对应端口号:

  • SSH 22
  • FTP 20 和 21
  • Telnet 23
  • SMTP 25
  • TFTP 69
  • HTTP 80
  • SNMP 161
  • Ping 使用 ICMP,无具体端口号

封装和分用

封装

当应用程序发送数据的时候,数据在协议层次当中自顶向下通过每一层,每一层都会对数据增加一些首部或尾部信息,这样的信息称之为协议数据单元(Protocol Data Unit,缩写为 PDU),在分层协议系统里,在指定的协议层上传送的数据单元,包含了该层的协议控制信息和用户信息。如下图所示:

image

  • 物理层(一层)PDU 指数据位(Bit)

  • 数据链路层(二层)PDU 指数据帧(Frame)

  • 网络层(三层)PDU 指数据包(Packet)

  • 传输层(四层)PDU 指数据段(Segment)

  • 第五层以上为数据(data)

分用

当主机收到一个数据帧时,数据就从协议层底向上升,通过每一层时,检查并去掉对应层次的报文首部或尾部,与封装过程正好相反。

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

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

相关文章

机械图纸文章标题搜索增强实现过程

机械图纸文章标题搜索增强实现过程 1. 为什么需要使用搜索增强技术机械图纸标题搜索的挑战:机械图纸标题通常包含专业术语、缩写和特定格式(如“土豆分拣机 DWG-001 不锈钢”)。 用户查询可能模糊或表述不同(如“马铃薯筛选机”),传统搜索难以匹配语义相似的标题。 标题信…

煎熬中的二代基因测序

提到基因测序,绝大多数人第一印象就是二代测序。的确,一代Sanger测序弊端太多,三代单分子测序和四代纳米孔测序(生物纳米孔和固态纳米孔)刚刚崭露头角,且有一些问题仍待解决(比如微电流信号精准捕捉、1-3nm原子级纳米孔开孔等)。综合来看,一代Sanger如英雄迟暮、三四代…

智能驾驶辅助系统ADAS

经纬恒润将更高性能的800W像素摄像头、先进的视觉EQ6方案、成熟的控制算法进行了优势组合,推出了全新一代的前视单目摄像头解决方案。经纬恒润智能驾驶辅助系统ADAS新方案旨在更好的应对市场ADAS性能提升与成本压力的博弈,寻找L2+自动驾驶功能升级的最优解。 随着L2+自…

基于 Trae Claude-3.7 从0到1 打造加密货币钱包Dompet-App

从0到1:用Trae Claude-3.7打造加密货币钱包Dompet-App📱 项目介绍 大家好!今天我要分享如何使用强大的AI助手Trae Claude-3.7,从零开始构建一款功能丰富的加密货币钱包应用——Dompet-App。无论你是区块链爱好者还是移动开发新手,这个项目都能让你快速掌握React Native开…

国产化FMC接口通用计算平台设计原理图:2367-基于FMQL45T900 FMC接口通用计算平台

一、板卡概述 板卡由 FMQL45T900I芯片来完成卡主控及数字信号处理, FMQL45T900内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、RS232等接口。板卡适应于图像处理、震动、通信、雷达等前端信号处理或者手持机…

.NET 10 首个预览版发布,跨平台开发与性能全面提升

前言 2024年2月25日,微软正式推出 .NET 10 预览版 1,标志着这一跨平台开发框架迈入新里程碑。 本次更新聚焦 JIT 编译器优化、运行时性能提升和跨平台开发体验增强,同时引入多项开发者期待的功能改进。 无论是服务端应用、移动开发,还是桌面程序,.NET 10 都展现了强大的技…

uniapp app端弹窗提示 代码块

前提:uniapp的app端,用uni自带的toast,icon会自占一行,很丑 如图: 利用 plus.nativeUI.toast 显示正常大小的iconplus.nativeUI.toast(e,{type: text,duration: short,style: "inline",align: center,verticalAlign: center,icon: "/static/images/icon/su…

极验4

极验4demo aHR0cHM6Ly9ndDQuZ2VldGVzdC5jb20v 本文章中所有内容仅供学习交流使用,不用于其他任何目的,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 第一个接口逆向参数搜索captcha_id可以找到生成位置,可以看到challenge就是一个uuid继续搜索captcha…

安川焊接机器人维修的重要性

在现代工业制造领域,焊接机器人扮演着极为重要的角色。其中,安川焊接机器人以其高精度、高效率和稳定性而备受青睐。然而,如同任何设备一样,安川机器人也会面临故障,这就凸显了安川机器人维修的重要性。一、安川机器人故障的常见类型1. 机械故障 - 安川焊接机器人的机械…

效率翻倍!必备油猴脚本推荐

如题,介绍一些很厉害的油猴脚本。如题,介绍一些很厉害的油猴脚本。 ‍ 跳广告 广告屏蔽工具和视频网站,是在长期互相斗法的阶段。 道高一尺魔高一丈,很多广告屏蔽工具经常会失效,所以很多屏蔽规则经常要更新。 目前,很多屏蔽视频广告的扩展,都只能拦截广告,但广告时间还…

Mathematica 14.0软件下载与安装教程

标题:Mathematica 14.0软件下载与安装教程 安装包 扫描下方二维码关注「软知社」,后台回复【031】三位数字即可免费获取分享链接,无广告拒绝套路; 2、安装教程解压安装包文件,双击setup.exe安装,弹窗安装对话框默认中文,点击确定选择下一步选择安装路径,尽量不选C盘下…

Lingo 18下载与安装教程

标题:【Lingo 18下载与安装教程】 ‌Lingo 18是一款由LINDO Systems开发的强大的优化建模软件,主要用于求解线性和非线性优化问题‌。它支持多种优化建模类型,包括线性规划(LP)、非线性规划(NLP)、整数规划(IP)和混合整数规划(MIP)等,广泛应用于工程、经济、金融、…