done:fake ip succeed, fixed ip byte order; todo:test ip byte order