TCP에서 긴급데이터를 보내는 방법에 대해 알고 싶습니다.
TCP 헤더의 URG 비트를 ON 시키고 URGENT 포인터를 이용하여 해당 위치를 가리킨다고 들었습니다.
그렇다면 긴급데이터를 수신받은 곳에서는 긴급데이터를 먼저 처리하기위하여 순서를 맨앞으로 옮기게 될텐데 그렇다면 그때 같이 전송된 일반데이터의 순서도 맨앞으로 같이 가게되나요???
수신측 응용 프로그램에게 urgent data가 전송되었음을 알리면 이 데이터의 처리는 수신측 응용 프로그램의 처분에 달려 있습니다. urgent data가 세그먼트에 포함 되었을 경우 URG flag를 1로 설정하고, 세그먼트 내에서 urgent data가 끝나는 위치를 Urgent pointer로서 가리도록 되어 있습니다. 그렇다면
TCP 패킷은 TCP Header와 data가 포함되어 있습니다.
그러니까 당연히 TCP Header의 URGENT Pointer로 분리 한다면 같이 딸려온 데이터도 맨앞으로 보내는거겠죠. 그러나 이것 역시 수신측 응용프로그램의 처분에 달려 있는거겠죠. ^^
저도 그게 참 궁금했습니다.
저도 그게 참 궁금했습니다.
-------------
포탈이는 불사신
ㅠ.ㅜ....벌써 두번째 올리는건데 아무도 대답이 없으시네요....
ㅠ.ㅜ....
벌써 두번째 올리는건데 아무도 대답이 없으시네요....
질문이 이상한건지...
/***************************************************
* 가장 심플한 것이 가장 아름다운 것이다.
***************************************************/
http://www.phrack.org/phrack/57/p57-0x03
http://www.phrack.org/phrack/57/p57-0x03
를 읽어 보시면 보탬이 되겠습니다.
이왕이면 번역해서 올려주셔도 좋구요. 아~ 감기로 하루종일 닭처럼 졸
이왕이면 번역해서 올려주셔도 좋구요.
아~ 감기로 하루종일 닭처럼 졸았군요.
한 1주일 넘게 고생중이군요, 흑~
설마, 조류 어쩌구는 아니겠지....
설마.... 설마.... :evil:
TCP헤더에 같이 딸려온 데이터가 젤 앞으로 되야 겠죠
수신측 응용 프로그램에게 urgent data가 전송되었음을 알리면 이 데이터의 처리는 수신측 응용 프로그램의 처분에 달려 있습니다. urgent data가 세그먼트에 포함 되었을 경우 URG flag를 1로 설정하고, 세그먼트 내에서 urgent data가 끝나는 위치를 Urgent pointer로서 가리도록 되어 있습니다. 그렇다면
TCP 패킷은 TCP Header와 data가 포함되어 있습니다.
그러니까 당연히 TCP Header의 URGENT Pointer로 분리 한다면 같이 딸려온 데이터도 맨앞으로 보내는거겠죠. 그러나 이것 역시 수신측 응용프로그램의 처분에 달려 있는거겠죠. ^^
댓글 달기