当前位置: 首页 > news >正文

波奇学Linux:ip协议

ip报头是c语言的结构体

报头和有效载荷如何分离?

固定长度+四位首部长度

4位版本号就是IPV4

8位服务类型:4位TOS位段和位保留字段

4位TOS分别表示:最小延时,最大吞吐量,最高可靠性,最小成本

给路由器提供转发依据,相互冲突只能选择一个

8位协议:把ip的有效载荷交给上层的哪个协议

构建子网:分配设备ip地址

上面的是内网ip

子网掩码在路由器中,子网掩码决定子网地址范围

140.252.20.0作为网络号代表局域网

140.252.20.255作为广播用于给所有主机发数据包

ip地址被划分为公有和私有

ip资源划分:

不同国家有国际路由器,且有地址划分 

将源ip替换成每个路由器的wan口ip 

NAT计数,私有ip不断被替换

路由

mac地址

区分同一局域网的不同的主机

ARP:ip地址转换为mac地址

arp报文

nat:将私有ip转为公有ip

nat在替换时,不仅仅会替换ip还会替换ip地址

http://www.lryc.cn/news/339552.html

相关文章:

  • Efficient Multimodal learning from data-centric perspective
  • ubuntu下交叉编译ffmpeg到目标架构为aarch架构的系统
  • 【Linux C | 多线程编程】线程同步 | 条件变量(万字详解)
  • 【高阶数据结构】哈希表 {哈希函数和哈希冲突;哈希冲突的解决方案:开放地址法,拉链法;红黑树结构 VS 哈希结构}
  • 嵌入式之计算机网络篇(七)
  • C++|运算符重载(1)|为什么要进行运算符重载
  • 【ARM 裸机】汇编 led 驱动之烧写 bin 文件
  • 计算机网络之CIDR
  • 【无标题】系统思考—智慧共赢座谈会
  • 【Linux C | 多线程编程】线程同步 | 互斥量(互斥锁)介绍和使用
  • mid_360建图和定位
  • ThreadX在STM32上的移植:通用启动文件tx_initialize_low_level.s
  • 【python实战】游戏开发——恐龙跳跃小游戏
  • 成都百洲文化传媒有限公司电商领域的新锐力量
  • 1042: 中缀表达式转换为后缀表达式
  • 避免上下文切换--Linux原子函数
  • 塔面板php7.37.4版本不支持ZipArchive手工安装扩展方法
  • go语言并发实战——日志收集系统(一) 项目前言
  • Android Studio 之 Intent及其参数传递
  • 【黑马头条】-day06自媒体文章上下架-Kafka
  • 非线性特征曲线线性化插补器(CODESYS 完整ST代码)
  • vue3从精通到入门4:diff算法的实现
  • (三)C++自制植物大战僵尸游戏项目结构说明
  • 动态规划专练( 279.完全平方数)
  • 京东商品详情API接口(商品属性丨sku价格丨详情图丨标题等数据)
  • Springboot+Vue项目-基于Java+MySQL的校园周边美食探索及分享平台系统(附源码+演示视频+LW)
  • 折叠面板组件(vue)
  • 【Canvas技法】蓝底金字北岛诗节选(径向渐变色、文字阴影示例)
  • 【大语言模型】基础:TF-IDF
  • [开发日志系列]PDF图书在线系统20240415