TCP 프로토콜에 대해 잘 아시는분 봐주세요...

lovemyin의 이미지

TCP에서 긴급데이터를 보내는 방법에 대해 알고 싶습니다.
TCP 헤더의 URG 비트를 ON 시키고 URGENT 포인터를 이용하여 해당 위치를 가리킨다고 들었습니다.

그렇다면 긴급데이터를 수신받은 곳에서는 긴급데이터를 먼저 처리하기위하여 순서를 맨앞으로 옮기게 될텐데 그렇다면 그때 같이 전송된 일반데이터의 순서도 맨앞으로 같이 가게되나요???

pizza1977의 이미지

저도 그게 참 궁금했습니다.

-------------
포탈이는 불사신

lovemyin의 이미지

ㅠ.ㅜ....
벌써 두번째 올리는건데 아무도 대답이 없으시네요....
질문이 이상한건지...

/***************************************************
* 가장 심플한 것이 가장 아름다운 것이다.
***************************************************/

익명 사용자의 이미지

http://www.phrack.org/phrack/57/p57-0x03
를 읽어 보시면 보탬이 되겠습니다.

익명 사용자의 이미지

이왕이면 번역해서 올려주셔도 좋구요.
아~ 감기로 하루종일 닭처럼 졸았군요.
한 1주일 넘게 고생중이군요, 흑~
설마, 조류 어쩌구는 아니겠지....
설마.... 설마.... :evil:

softpro의 이미지

Quote:
TCP에서 긴급데이터를 보내는 방법에 대해 알고 싶습니다.
TCP 헤더의 URG 비트를 ON 시키고 URGENT 포인터를 이용하여 해당 위치를 가리킨다고 들었습니다.

그렇다면 긴급데이터를 수신받은 곳에서는 긴급데이터를 먼저 처리하기위하여 순서를 맨앞으로 옮기게 될텐데 그렇다면 그때 같이 전송된 일반데이터의 순서도 맨앞으로 같이 가게되나요???

수신측 응용 프로그램에게 urgent data가 전송되었음을 알리면 이 데이터의 처리는 수신측 응용 프로그램의 처분에 달려 있습니다. urgent data가 세그먼트에 포함 되었을 경우 URG flag를 1로 설정하고, 세그먼트 내에서 urgent data가 끝나는 위치를 Urgent pointer로서 가리도록 되어 있습니다. 그렇다면
TCP 패킷은 TCP Header와 data가 포함되어 있습니다.
그러니까 당연히 TCP Header의 URGENT Pointer로 분리 한다면 같이 딸려온 데이터도 맨앞으로 보내는거겠죠. 그러나 이것 역시 수신측 응용프로그램의 처분에 달려 있는거겠죠. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.