报文学习(二) IP报文结构

报文学习(二) IP报文结构IP报头结构IP 数据报文由首部(称为报头)和数据两部分组成。首部的前一部分是固定长度,共 20 字节,是所有 IP 数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。每个 IP 数据报都以一个 IP 报头开始。源计算机构造这个 IP 报头,而目的计算机利用 IP 报头中封装的信息处理数据。IP 报头中包含大量的信息,如源 IP 地址、目的 IP 地址、数据报长度、IP 版本号等。每个信息都被称为一个字段。 版本(Version):占 4 位,表示 IP 协议的版本。通信双方使用的 IP 协议版本必须一致。4:表示为IPV4; 6:表示为IPV6。首部长度(网际报头长度IHL):首部长度,如果不带Option字段,则为20,最长为60,该值限制了记录路由选项。以4字节为一个单位。区分服务(Type of Service):服务类型。只有在有QoS差分服务要求时这个字段才起作用。总长度(Total Length):总长度,整个IP数据报的长度,包括首部和数据之和,单位为字节,最长65535,总长度必须不超过最大传输单元M...

报文学习(一) Ethernet Ⅱ 以太帧结构

报文学习(一) Ethernet Ⅱ 以太帧结构Ethernet_II帧格式Ethernet_II的帧中各字段说明如下:DMAC(Destination MAC)是目的MAC地址。DMAC字段长度为6个字节,标识帧的接收者。SMAC(Source MAC)是源MAC地址。SMAC字段长度为6个字节,标识帧的发送者。类型字段(Type)用于标识数据字段中包含的高层协议,该字段长度为2个字节。类型字段取值为0x0800的帧代表IP协议帧;类型字段取值为0x0806的帧代表ARP协议帧。数据字段(Data)是网络层数据,最小长度必须为46字节以保证帧长至少为64字节,数据字段的最大长度为1500字节。循环冗余校验字段(CRC/FCS)提供了一种错误检测机制。该字段长度为4个字节。Tips:不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 (或者十六进制的0x0600)时,帧使用的是Ethernet II格式。 Type是指上层协议的类型。由于...

Centos7修改网卡为eth0

Centos7修改网卡为eth01.安装系统前修改安装光盘引导启动之后进入如下系统选择界面:选中Install CentOS 7不要回车,直接按Tab键,在行尾加入如下参数net.ifnames=0 biosdevname=0再回车进行下一步,则系统安装完成后默认网卡名称为eth模式2.安装系统后修改vim /etc/sysconfig/grub输入 net.ifnames=0 biosdevname=0grub2-mkconfig –o /boot/grub2/grub.cfg网卡路径下修改网卡名称reboot 重启服务器验证名称是否更改重启后更改网卡的配置信息 保存并重启网卡

搭建MinDoc个人在线文档管理系统

搭建MinDoc个人在线文档管理系统1.下载MinDoc请从 https://github.com/lifei6671/mindoc/releases 下载,一般文件名为 mindoc_linux_amd.tar.gz 或 mindoc_linux_amd64.zip 。2.上传压缩包并解压我通过WinSCP工具传到/opt目录下看来没预装unzip,执行yum install unzip -y然后解压 unzip mindoc_linux_amd64.zip3.添加环境变量(二选一)因为MinDoc需要Golang环境,一般人对Golang可能不了解。我们就用编译好的来安装。现在只需要设置下环境变量。如果你的服务器上没有安装golang程序请手动设置一个环境变量如下:键名为 ZONEINFO,值为MinDoc根目录下的/lib/time/zoneinfo.zip 绝对路径如果想安装golang环境的话可看这个 https://blog.csdn.net/qq_38591756/article/details/810456131.添加环境变量 使用vim 打开/etc/pro...

搭建typecho个人博客和主题优化

搭建typecho个人博客和主题优化1.环境准备Centos7(PHP 5.4以上,但是我建议是5版本,之前我7版本有问题。MySQL, PostgreSQL, SQLite 任意一种数据库支持,并在 PHP 中安装了相关扩展,CURL 扩展支持。mbstring 或 iconv 扩展支持)typecho程序 http://typecho.org/download (下载开发版)Spring主题 https://github.com/JaydenForYou/Spring 2.开始搭建安装宝塔面板由于新手的我配置环境可能会出现奇奇怪怪的错误,所以我选择了安装宝塔面板来配置,相关环境 2.1 安装命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 2.2 登陆宝塔面板安装后会出现这个界面,访问内网面板地址,来进行安装环境 2.3 安装环境配置如图下列环境...