1、端口占用并关闭占用程序
443/80端口被虚拟机占用的解决办法
netstat -ano | findstr "1234" //1234为端口号
//在任务管理器中查看对应PID是什么程序,再决定如何处置
taskkill /f /t /im "19200" //19200是上一步查询得到的PID号
2、查询网卡id、查询网卡信息、绑定目的IP和mac
netsh i i show in //Idx为网卡号
arp -a //查询
netsh -c i i add neighbors 17 192.168.123.222 00-11-22-33-44-55 //绑定ARP,17为网卡号
arp -a //查询
netsh -c i i delete neighbors 17 192.168.123.222 00-11-22-33-44-55 //解除绑定ARP
3、修改网卡MTU
windows:
netsh interface ipv4 show subinterface #查看当前网卡状态
#管理员权限运行cmd
netsh interface ipv4 set subinterface "xxxAdapter" mtu=1500 store=persistent
Linux:
ifconfig #查看,
sudo ifconfig eth0 mtu 1200
4、查看哪个网个加入的组播
netsh interface ipv4 show joins #windows
netstat -g #linux
1、应用层: (典型设备:应用程序,如FTP,SMTP ,HTTP)
DHCP(Dynamic Host Configuration Protocol)动态主机分配协议,使用 UDP 协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配 IP 地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段。实 现即插即用连网。
BOOTP (BOOTstrapProtocol) 引导程序协议/ 自举协议,使用UDP 来使
一个无盘工作站自动获取配置信息。静态的配置协议 DNS (Domain Name System )域名解析<端口号53>
FTP (File Transfer Protocol )文件传输协议<端口号21>减少或消除不同操作系统下处理文件的不兼容性。
Gopher (The Internet Gopher Protocol )网际Gopher 协议
HTTP (Hypertext Transfer Protocol )超文本传输协议 <端口号 80>, 面向事务的应用层协议。
IMAP4 (Internet Message Access Protocol 4) Internet 信息访问协议的第 4 版本
IRC (Internet Relay Chat )网络聊天协议
NNTP (Network News Transport Protocol )网络新闻传输协议
XMPP 可扩展消息处理现场协议
POP3 (Post Office Protocol 3) 即邮局协议的第3 个版本,用于接受邮件。
SIP()信令控制协议
SMTP (Simple Mail Transfer Protocol )简单邮件传输协议 <端口号25> 用于发送邮件。
SNMP (Simple Network Management Protocol),简单网络管理协议
SSH (Secure Shell )安全外壳协议
TELNET 远程登录协议 <端口号23>
RPC (Remote Procedure Call Protocol )(RFC- 1831)远程过程调用协 议
RTCP (RTP Control Protocol )RTP 控制协议
RTSP (Real Time Streaming Protocol )实时流传输协议
TLS (Transport Layer Security Protocol )安全传输层协议
SDP( Session Description Protocol )会话描述协议
SOAP (Simple Object Access Protocol )简单对象访问协议
GTP 通用数据传输平台
STUN (Simple Traversal of UDP over NATs ,NAT 的UDP 简单穿越) 是一种网络协议
NTP (Network Time Protocol )网络校时协议。
2、传输层: (典型设备: 进程和端口) 数据单元:数据段 (Segment)
3、网络层: (典型设备:路由器,防火墙、多层交换机) 数据单元:数据包(Packet )
4、数据链路层: (典型设备: 网卡,网桥,交换机) 数据单元:帧 (Frame)
5、物理层:(典型设备:中继器,集线器、网线、HUB) 数据单元:比特 (Bit)
IP协议号 IP首部中有8位协议号,用于指明IP的上层协议.
0 HOPOPT IPv6 逐跳选项
1 ICMP Internet 控制消息
2 IGMP Internet 组管理
3 GGP 网关对网关
4 IP IP 中的 IP(封装)
5 ST 流
6 TCP 传输控制
7 CBT CBT
8 EGP 外部网关协议
9 IGP 任何专用内部网关
(Cisco 将其用于 IGRP)
10 BBN-RCC-MON BBN RCC 监视
11 NVP-II 网络语音协议
12 PUP PUP
13 ARGUS ARGUS
14 EMCON EMCON
15 XNET 跨网调试器
16 CHAOS Chaos
17 UDP 用户数据报
18 MUX 多路复用
19 DCN-MEAS DCN 测量子系统
20 HMP 主机监视
21 PRM 数据包无线测量
22 XNS-IDP XEROX NS IDP
23 TRUNK-1 第 1 主干
24 TRUNK-2 第 2 主干
25 LEAF-1 第 1 叶
26 LEAF-2 第 2 叶
27 RDP 可靠数据协议
28 IRTP Internet 可靠事务
29 ISO-TP4 ISO 传输协议第 4 类
30 NETBLT 批量数据传输协议
31 MFE-NSP MFE 网络服务协议
32 MERIT-INP MERIT 节点间协议
33 SEP 顺序交换协议
34 3PC 第三方连接协议
35 IDPR 域间策略路由协议
36 XTP XTP
37 DDP 数据报传送协议
38 IDPR-CMTP IDPR 控制消息传输协议
39 TP++ TP++ 传输协议
40 IL IL 传输协议
41 IPv6 Ipv6
42 SDRP 源要求路由协议
43 IPv6-Route IPv6 的路由标头
44 IPv6-Frag IPv6 的片断标头
45 IDRP 域间路由协议
46 RSVP 保留协议
47 GRE 通用路由封装
48 MHRP 移动主机路由协议
49 BNA BNA
50 ESP IPv6 的封装安全负载
51 AH IPv6 的身份验证标头
52 I-NLSP 集成网络层安全性 TUBA
53 SWIPE 采用加密的 IP
54 NARP NBMA 地址解析协议
55 MOBILE IP 移动性
56 TLSP 传输层安全协议
使用 Kryptonet 密钥管理
57 SKIP SKIP
58 IPv6-ICMP 用于 IPv6 的 ICMP
59 IPv6-NoNxt 用于 IPv6 的无下一个标头
60 IPv6-Opts IPv6 的目标选项
61 任意主机内部协议
62 CFTP CFTP
63 任意本地网络
64 SAT-EXPAK SATNET 与后台 EXPAK
65 KRYPTOLAN Kryptolan
66 RVD MIT 远程虚拟磁盘协议
67 IPPC Internet Pluribus 数据包核心
68 任意分布式文件系统
69 SAT-MON SATNET 监视
70 VISA VISA 协议
71 IPCV Internet 数据包核心工具
72 CPNX 计算机协议网络管理
73 CPHB 计算机协议检测信号
74 WSN 王安电脑网络
75 PVP 数据包视频协议
76 BR-SAT-MON 后台 SATNET 监视
77 SUN-ND SUN ND PROTOCOL-Temporary
78 WB-MON WIDEBAND 监视
79 WB-EXPAK WIDEBAND EXPAK
80 ISO-IP ISO Internet 协议
81 VMTP VMTP
82 SECURE-VMTP SECURE-VMTP
83 VINES VINES
84 TTP TTP
85 NSFNET-IGP NSFNET-IGP
86 DGP 异类网关协议
87 TCF TCF
88 EIGRP EIGRP
89 OSPFIGP OSPFIGP
90 Sprite-RPC Sprite RPC 协议
91 LARP 轨迹地址解析协议
92 MTP 多播传输协议
93 AX.25 AX.25 帧
94 IPIP IP 中的 IP 封装协议
95 MICP 移动互联控制协议
96 SCC-SP 信号通讯安全协议
97 ETHERIP IP 中的以太网封装
98 ENCAP 封装标头
99 任意专用加密方案
100 GMTP GMTP
101 IFMP Ipsilon 流量管理协议
102 PNNI IP 上的 PNNI
103 PIM 独立于协议的多播
104 ARIS ARIS
105 SCPS SCPS
106 QNX QNX
107 A/N 活动网络
108 IPComp IP 负载压缩协议
109 SNP Sitara 网络协议
110 Compaq-Peer Compaq 对等协议
111 IPX-in-IP IP 中的 IPX
112 VRRP 虚拟路由器冗余协议
113 PGM PGM 可靠传输协议
114 任意 0 跳协议
115 L2TP 第二层隧道协议
116 DDX D-II 数据交换 (DDX)
117 IATP 交互式代理传输协议
118 STP 计划传输协议
119 SRP SpectraLink 无线协议
120 UTI UTI
121 SMP 简单邮件协议
122 SM SM
123 PTP 性能透明协议
124 ISIS over IPv4
125 FIRE
126 CRTP Combat 无线传输协议
127 CRUDP Combat 无线用户数据报
128 SSCOPMCE
129 IPLT
130 SPS 安全数据包防护
131 PIPE IP 中的专用 IP 封装
132 SCTP 流控制传输协议
133 FC 光纤通道
134-254 未分配
255 保留
(一)以太网帧格式
7个0x55,1个0xd5。MII模式下先发送每个字节的低4位。
IEEE802.3帧规定的第三个字段是“长度/类型域”。当这个字段值大于1500时,表示“类型”
,这个就是和V2以太网一样的标准了;当这个字段值小于1500时,才表示“长度”
,这时,接收方无法确定对接收到的帧做如何处理,必须通过在数据部分增加一个小的LLC头部,用它来提供帧类型的信息。数据字段的长度范围为46-1500字节,若用户所发送的数据不满46B,则由程序将数据填充到46B。(46B是这样的得出来得;最小帧长64B减去18B的首部地址和尾部就得出数据字段的最小长度)
校验字段采用32位CRC校验,校验码校验的字段包括目的地址,源地址,类型字段,数据字段。G(x)=X(32)+X(26)+X(23)+X(22)+X(16)+X(12)+X(11)+X(10)+X(8)+X(7)+X(5)+X(4)+X(2)+X(1)+1
UDP长度 = 实际发送有用字节数 + 8(8个字节的UDP头)
最小UDP=46-28=18 填充数=18-有用数
IP长度 = 实际发送有用字节数 + 28(8个字节的UDP头,20个字节的IP头)
(一)IP报文(0x0800)
1、TCP报文(0x06)
2、UDP报文(0x11)
udp校验和 = 伪首部 + UDP首部 + 数据 一起计算校验和。
这个伪首部指,源地址、目的地址、UDP数据长度、协议类型(0x11),协议类型就一个字节,但需要补一个字节的0x0,构成12个字节。
c0a8+016a+0b6f+6f6f+11+11+f83d+3039+11+6865+6c6c+5544+5000
=
0100 | 0100 1110 1100 1110
=
0100 1110 1101 0010(上式的高位溢出加到低位上)
=
1011 0001 0010 1101(将上式按位取反即得b12d)
3、ICMP报文(0x01)
(二)ARP报文(0x0806)
mdc默认为0,mdio默认为高
1、MAC读取PHY的寄存器
2、MAC向PHY的寄存器写入数据
还有值得一提的是,当MDC/MDIO需要中转时,有可能会有其他处理,对比地址等,这样会占用一定时间,导致把数据写入到MDIO后,时钟的上升沿已经过了,造成通信失败,解决的办法是:通过中转芯片提升MDC的时钟频率,加快读写,在主MAC的MDC上升沿之前把数据写入到主MDIO中。如下图所示:
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码