[질문] UDP 통신에 관해서...^^;;

0
points

UDP로 통신을 해야하는데, 신뢰성이 요구되거든요.
그래서 시퀀스 맞춰주고, 재전송 이런 저런 기능을 구현하고 있는데,

갑자기 이런생각이 들어서요.
UDP자체도 체크섬을 해주잖아요.

UDP로 데이터를 전송했는데, 데이터에 오류가 발생했다고 치면,
UDP계층에서 체크섬해보고 그 데이터를 버려버리나요?
데이터에 문제가 있으면 재전송을 요청해야하는데...
Application영역으로 올라오기전에 버려버리면 처리를 못할것 같아서요.

PS. UDP 통신에 신뢰성을 주려는데...참고 할만한 자료(소스가 있으면 더욱 좋고요)있으면 소개 좀 해주세요. ^^
밖에 비가오네요. 근데...우산이 없네요 ㅠㅠ

rudp

답변 감사합니다.

0
points

감사합니다!
UDP 전송시에 전송되고 패킷에 오류가 있다면,
UDP 계층에서 APP계층으로 넘어오나요?
재전송을 요청하려고해도 UDP계층에서 패킷에 오류있다고,
버려버리면 APP계층에서 재전송 루틴을 구현해놔도 못하잖아요!

UDP 체크섬

0
points

UDP 체크섬은 header에 대한 체크섬입니다. 물론 체크섬이 맞지 않으면 transport layer에서 드랍되구요

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.