My question has two parts.
First, why must an SSH server have at least a maximum packet size of 32678 bits? It seems a bit excessive for most uses of SSH, excluding file transfer. Is it common for SSH packets to be around this size, or is it meant specifically for file transfer?
Second, would it be ill-advised to ignore the standard, and support a lower maximum packet size? I am developing an SSH stack with very low RAM usage, and I simply cannot afford to support such a large packet size. Can I support, for instance, packets up to 4096, and make sure certain services such as file transfer aren't ever used?