(C++后台面经)网络编程2

本文介绍了数据包在链路层和网络层的封装格式,包括以太网头部的结构、不同类型的协议标识如IP、ARP和RARP,以及网络层头部的20字节结构和重要协议(ICMP、IGMP、TCP、UDP等)。同时提到了TTL(Time To Live)字段的作用,以及在无线和有线局域网中封装的差异。
摘要由CSDN通过智能技术生成

数据包的组装、拆解

数据包在各个层之间的传输

在这里插入图片描述

链路层封包格式

头部 14个字节,以太网头部
目的mac地址6字节,源mac地址6字节,类型2字节
类型有:0x0800,IP数据报;0x0806,ARP请求/应答;0x0835,RARP请求应答
注意:
1、IEEE802.2/802.3封装常用在无线,多8个字节
2、以太网封装常用在有线局域网

网络层封包格式

头部有20个字节
协议类型:
ICMP(1)、IGMP(2)、TCP(6)、UDP(17)、IPV6(41)
生存时间:TTL,一般指64-路过路由的数量或者128-路过路由的数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值