WIZnet Developer Forum

w5300 TCP 전송 패킷

w5300 - TI28346 을 사용하여 TCP 통신을 하고 있습니다.
보드와 PC를 연결해서 테스트하고 있습니다.
보드에서 10000byte의 패킷을 송신하였을 때, PC의 wireshark를 통해 1460byte씩 쪼개서 원하는 DATA 양이 들어오는 것을 확인하였습니다.
PC에서 1460byte씩 쪼개서 받지않고, 10000byte의 패킷을 한번에 받을 순 없는건가요??
w5300 chip의 TCP 최대 패킷크기가 1460이라고 알고있는데, 1460이란게 chip 내부적으로 전송되는 최대 크기인가요??
변경할 순 없는건지 궁금합니다.

안녕하세요.

표준 프로토콜에에서 이더넷의 최대 전송 크기(MTU)가 1500byte입니다.
절대적인 크기 제한은 64K지만, 패킷을 분할하여 보내기때문에 그렇습니다.
WIZnet 칩은 표준 프로토콜만을 지원합니다.
따라서, 문의주신 현상은 정상입니다.

이와 관련하여 추가적인 내용은 아래의 링크를 참조해 주세요.
http://www.highteck.net/EN/DataLink/Data_Link_Layer.html
http://stackoverflow.com/questions/2613734/maximum-packet-size-for-a-tcp-connection

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.