네트워크 전송 프로토콜 SCTP

출처 : http://cafe.naver.com/licensenet/60


  • 개요

     SCTP(Stream Control Transmission Protocol)는 PSTN망 에서 사용되는 signalling messages를 인터넷 망의 IP Network상에서 전송하기 위해 IETF SIGTRAN Working group에서2000년 10월 표준으로 제안(RFC 2960)한 전송프로토콜이다.

     SCTP는 IP Layer 위에서 동작하는 TCP와 같은 연결지향적인 프로토콜로 신뢰성 있는 데이터 전송이 가능하며,Association 설정 시 발생할 수 있는 DOS 공격 (Denial of Service Attacks)이나 Masquerading 공격에 안전하도록 설계되어졌다.
    또한 SCTP에는 Multi-Streaming 기능이 있어 TCP의 Head Of Line Blocking 으로 인한 성능 저하 문제를 해결 하였다. 특히 SCTP 연결 endpoint들이 여러 개의 IP주소를 가질 수 있는 Multi-Homed일 경우 한 개 이상의 통신 경로를 설정하여 Primary Path에 Path Fail 발생하더라도 미리 설정된 다른 통신 경로로 자동적인 데이터 전송을 하게 하는 Multi-Homing 기능이 있어 데이터 전송의 신뢰성을 높일 수 있도록 개발 되었다.

     SCTP 는 Multi-Homing과 Multi-Streaming 등의 기능을 통하여 네트워크 상에서 PSTN 망의 신호를 안전하게 전달할 수 있다. 또한 SCTP가 가지는 특징들은 데이터 전송의 성능과 유연성이 높이 요구되는 Mobile IP분야, 멀티미디어나 HTTP와 같이 다중 객체를 전송해야 하는 Application 환경과 높은 신뢰성과 보안이 요구되는 인증과 군 통신 장비 등에 유용하게 사용될 수 있어 차세대 전송 프로토콜로 주목 받고 있다.
  • Four-way Handshake 통한 Association 설정
  • Packet에 대한 유효성 검사
  • 데이터 전송경로 및 Idle 경로 Monitoring
  • Ordered and Unordered 데이터의 전송
  • Chunk Bundling
  • Multi-Streaming
  • Multi-Homing
  • TCP에 적용된 Congestion Control
  • Graceful close 시 Half open 지원 하지 않음
  • Fragmentation and Reassembly


  • Common Header

     SCTP 패킷은 Common Header와 Chunk로 구분된다. Common Header에는 Association이 설정된 Endpoint들을 유일하게 식별하게 할 수 있는 32 bit의 Verification Tag field가 있고, Checksum field 있어 Adler-32 알고리즘을 이용한 SCTP 패킷의 무결성과 일관성들을 검사 할 수 있다.

  • SCTP Chunk Type

     Common Header 다음에 Chunk들이 위치한다. 각 Chunk들은 Chunk type으로 시작 하여 Chunk의 Type을 구분할 수 있다. 이 Chunk 들은 SCTP의 연결 설정, 해제, 에러 전송 등을 위한 Control Chunk들과 데이터 전송을 위한 Data Chunk, 응답을 위한 Sack Chunk 등이 있다.

    Note : 본 문서에서는 Chunk를 설명하기 위해 연결을 요청 하고 데이터를 보내는 측을 Endpoint A, 연결 요청에 수락을 하고 데이터를 수신하는 측을 Endpoint Z라고 가정한다.

  • - Payload Data (DATA)

     User Data를 전송하기 위하여 사용되는 Chunk이다. Data Chunk에는 Stream Identifier와 Stream Sequence Number가 있어 데이터가 전송되는 Stream과 지정된 Stream으로 전송된 데이터 순서번호를 인식할 수 있어 SCTP는 Multi Stream 이 가능해진다.

    - Initiation (INIT)

      두 개의 endpoints 사이의 SCTP Association을 하기 위해 사용된다. INIT chunk Inbound Streams, Outbound Streams의 수, Window Size, 사용 가능한 IP(IPv4, IPv6), null Preservative 등이 Variable Parameter에 포함되어 전송된다.

    - Initiation Acknowledgement(INIT ACK)

     Init Chunk의 ACK를 보내기 위해 사용되는 Chunk이다. 형태는 INIT Chunk와 유사하나 State null와 Unrecognized Parameter등이 Variable Parameter에 포함되어 전송된다.

    - Selective Acknowledgement(SACK)

     SACK Chunk는 수신된 DATA Chunk의 TSN에 나타난 전송 데이터의 수신된 결과와 손실된 데이터 갭을 통보하기 위해서 데이터 송신 endpoint에게 보내어진다. 또한 SACK는 Cumulative TSN ACK field 와 Advertise Receiver Window Credit(a_rwnd) Parameter가 있어 데이터 수신을 위한 버퍼 크기와 수신된 데이터의 양을 관리하여 그 결과를 상대 endpoint에게 알린다.

    - Heartbeat Request(HEARTBEAT)

     Endpoint A 와 현재 연결된 다른 Endpoint B 사이의 전송 경로가 SCTP Multi-Homed 기능에 의해 생성된 여러 개의 데이터 전송 경로 (Endpoint 들이 가지고 있는 IP들에 할 당 된 경로)가 데이터 전송이 가능한지를 판별하기 위해 연결된 Endpoint A의 IP들과 경로로 맺어진 Endpoint B의 IP들에 보내어 지는 Chunk이다.(Endpoint A와 B의 반대도 성립) HEARTBEAT Chunk에는 파라미터로 현재 송신 시간과 목적지 IP를 가지게 된다.

    - Heartbeat Acknowledgement(HEARTBEAT ACK)

     HEARTBEAT Chunk에 대한 응답으로서 HEARTBEAT 송신자에게 보낸다.

    - Shutdown Association (SHUTDOWN)

     ABORT는 Endpoint A 와 Endpoint Z 사이의 SCTP 연결이 비정상적으로 종료할 때 연결을 close하기 위해 보내어지는 상대 endpoint에게 보내지는 Chunk이다.

    - Operation Error (ERROR)

     Endpoint A나 Endpoint Z사이에 발생한 에러 상태를 상대 Endpoint에 알리기 위해 보내어지는 Chunk이다. 이 chunk는 하나 이상의 에러 원인들을 포함하고 있다.

    - null Echo (null ECHO)

     null ECHO는 association의 초기화 동안에만 사용된다. 초기화 프로세스가 완성되면 Association의 initiator(연결 요청 Endpoint)에 의해 peer(연결 수락 Endpoint)로 보내진다. 이 chunk는 Association 내에서 보내지는 어느 DATA chunk보다 반드시 앞에 위치 해야 한다. 또한 같은 패킷에서 하나 이상의 DATA chunk들과 함께 bundle될 수 있다.

    - null Acknowledgement (null ACK)

     null ACK는 null ECHO chunk의 수신에 대한 acknowledge에 사용된다. 이 chunk는 반드시 association내에서 전송된 어느 DATA chunk나 SACK chunk보다 앞서 와야 한다. 또한 SCTP 패킷에서 하나 이상의 DATA chunk들이나 SACK chunk와 함께 bundle될 수 있다.

  • SCTP 데이터 전송

     SCTP 는 IP 네트워크 기반에서 효율적인 데이터 전송을 위해 RFC 2960에 따라 Bundling, Fragment and Reassembly, Flow과 Congestion Control 메커니즘 등을 구현하고 있다. 또한 Transport Sequence Number (TSN)을 이용하여 전송된 데이터의 중복데이터와 손실데이터를 찾을 수 있는 메커니즘이 있어 데이터 전송의 신뢰성을 높일 수 있다.

  • Flow Control

     SCTP 는 TCP와 같은 방법으로 혼잡제어와 흐름 제어를 위해 window size를 이용한다. 즉 수신 endpoint는 Receiver Window를 데이터 송신 endpoint에게 통보하여 송신되는 데이터의 크기를 조절한다. 이때 데이터 수신 endpoint는 Receiver Window Size를 SACK Chunk를 통하여 알려준다.

  • Congestion Control / Slow-Start

      망 내에 존재하는 패킷의 수가 과도하게 증가되는 현상을 혼잡 (Congestion) 이라고 정의하며 혼잡 현상을 방지하거나 제거하는 기능을 혼잡제어 (Congestion Control) 라고 한다. Slow-start는 패킷을 저장하는 중간 라우터의 저장할 버퍼 공간의 부족으로 데이터 전송에 문제가 생기는 것을 말한다. SCTP는 TCP Congestion Control과 Slow-start의 메커니즘을 같이 구현 하고 있다. 또한 SCTP에서 구현되는 혼잡제어와 Slow-start 메커니즘은 Multi-Homed에 의해서 구성된 모든 경로에 대하여 Congestion Control / Slow-start 메커니즘을 적용한다.

  • Selective Acknowledgement

     SACK Chunk의 Cumulative TSN Ack filed를 이용하여 수신된 데이터를 알리고 모든 데이터가 성공적으로 수신하였다면 Fragment된 데이터를 Reassembly 하여 ULP(예 Application)에 전송하게 된다. 만약 데이터의 손실이 생겼다면 Gap Blocks field를 이용하여 송신 측에 데이터를 알리고 데이터 송신 측은 Fast Retransmit 메커니즘을 이용하여 데이터를 재전송하게 된다.

  • Ordered and Unordered Delivery

     SCTP 는 Stream 내에서 전송되는 데이터 순서 SSN(stream sequence number)를 정의한다. 이 SSL은 Data Chunk 내에 존재 하며 만약 Data Chunk의 U flag가 1에 설정되어 있으면 데이터 순서에 상관 없이 Upper layer에게 전달 한다. 반대로 Data Chunk의 U flag가 0으로 설정되면 수신된 DATA chunk를 SSL에 따라 Upper layer에게 전달해야 한다. 만일 DATA chunk들이 SSN의 순서를 벗어나서 도착했다면 수신된 DATA chunk들을 ULP로 전달하기 위해 DATA chunk들이 재 정렬될 때까지 대기 되어야만 한다.

  • Fragmentation and Reassembly

     SCTP 는 효율적인 데이터 전송을 위해 fragmentation과 reassembly 메커니즘을 지원 한다. 만약 보낼 사용자 메시지가 현재 MTU의 크기를 초과하면 fragment가 요구된다. 만약 SCTP가 데이터 전송 시 사용자 메시지의 fragmentation을 지원하지 않으면 SCTP는 에러를 사용자에게 전달 하고 다시 메시지를 보내지 않는다. 데이터 수신 endpoint는 Fragment 된 데이터를 Reassembly하여 ULP에 전달하게 된다.

  • Bundling

     SCTP 는 전송하는 SCTP 패킷 안에 여러 개의 Chunk를 포함하는 단순한 방법으로 chunk를 묶을 수 있다. 이 때 SCTP 패킷은 IP header를 포함하는 IP 데이터그램의 크기는 현재 Path MTU 보다 작거나 같아야 한다. 즉 Bundling되는 데이터 크기는 MTU크기에 의하여 Bundling되는 데이터 크기가 결정된다. 만약 수신 측의 endpoint가 멀티홈드라면 데이터를 송신하는 endpoint는 현재 모든 경로 중의 가장 작은 MTU 값을 primary path의 MTU를 값으로 설정한다.

  • Path MTU Discovery

     SCTP endpoint는 주어진 인터넷 경로에 존재하는 최대 전송 단위(MTU)를 측정하고, MTU를 초과하여 전송하는 패킷을 중지하고, 때때로 Path MTU(PMTU)의 변경을 시도한다. 만약 SCTP가 Multi-Homed라면 모든 경로에 대하여 Path MTU Discovery를 실행한다.

  • SCTP Multi-Streaming

     SCTP 전송 프로토콜은 하나의 SCTP Association에 여러 개의 Stream을 가지는 Multi-stream 기능이 있다. SCTP는 각 Stream 마다 Stream 순서번호(SSN : Stream Sequence Number)가 있어 Stream의 순서를 유지하여 해당 Stream으로 전송되는 데이터를 관리하여 신뢰성 있는 데이터의 전송이 가능하도록 하고 있다.

      하나의 Stream으로 구성되는 TCP의 경우 Stream에 전송된 데이터에 패킷의 손실이 발생한 경우 손실된 패킷이 재 전송 되기를 기다리는 동안 Application에 데이터를 전달하지 못하는 Head of line blocking 현상이 발생한다. 그러나 SCTP는 여러 개의 Stream으로 데이터를 전송할 수 있어 어느 한 Stream에서 데이터의 패킷이 손실이 발생하여 데이터 전송이 지연되더라도 다른 Stream으로 전송되던 데이터는 지연현상 없이 Application에 데이터를 전송할 수 있는 Multi-Stream기능이 있다. 따라서 SCTP는 여러 개의 Stream으로 데이터를 전송 할 수 있어 데이터 전송을 빠르게 할 수 있다는 장점을 가질 수 있다. 만약 데이터 전송 및 여러 개의 객체를 전송해야 하는 HTTP 프로토콜에서 SCTP를 전송 프로콜로 사용한다면 데이터 전송 속도를 향상 시킬 수 있을 것이다.

     또한 SCTP는 Data Chunk에 Ordered, Unordered을 선택할 수 있는 U flag가 있다. 만약 데이터의 전송 시 순서 유지가 필요 없다면 U flag를 1에 설정하여 순서 없이 데이터 전송을 할 수 있다. 이 때 U flag를 인식한 데이터의 수신 endpoint에서는 데이터의 순서를 유지할 필요가 없기 때문에 데이터의 순서를 유지하기 위하여 소모되는 시간이나 손실 된 패킷에서 발생한 데이터를 재 수신하기 위하여 기다려야 하는 시간을 줄일 수 있다. 따라서 Data Chunk의 Ordered, Unordered 기능은 Multi-stream과 병행되어 사용되기 때문에 데이터 전송 능력을 향상을 가져 올 수 있다.

  • SCTP Multi-Homing

     SCTP 는 SCTP Association을 맺고자 하는 endpoint들이 Multiple Ethernet의 각각에 IP가 할당된 Multi homed인 경우에 적용 될 수 있다. SCTP는 SCTP Association 성립되는 Multi-Homed endpoint들에게 하나의 Association에서 각 IP에 해당하는 데이터 전송 경로를 가질 수 있도록 한다. 즉 SCTP는 2개 이상의 사용 가능한 Ethernet 카드에 할당된 IP주소를 처음 SCTP Association Establish을 설정할 때 상호의 IP를 교환하여 각 IP에 해당하는 데이터 전송 경로를 확보하게 된다.

      연결이 성립된 후 SCTP는 데이터 전송을 위한 Primary Path로 여러 개의 경로 중 하나를 선택하여 주 데이터 전송경로로 사용하고 다른 경로들은 Idle 상태로 있게 되어진다. 이 때 SCTP는 Idle 상태에 있는 경로에 대하여 HEART BEAT CHUNK를 이용하여 Idle 경로가 사용이 가능 한지 주기적으로 모니터링을 한다. 만약 Primary Path에 Path Fail이 발생 한 경우 Idle상태에 있는 경로 중 데이터 전송이 가능 한 경로를 하나 선택하여 Primary Path로 바꾸고 데이터 전송을 계속하게 된다. 이 때 SCTP는 Association 이 끊기지 않게 이전 경로에서 새로운 경로로 변환 해주고 이전 경로에 대한 Association 정보를 새로운 경로에 대하여 자동적으로 적용하도록 한다. 이러한 SCTP의 Multi-Homed 기능은 하나의 경로만으로 데이터를 전송하는 경우보다 데이터 전송의 신뢰성을 배가 시킬 수 있는 SCTP의 특징이다.

  • ULP-to-SCTP

     ULP primitive 아래에서 설명되는 함수들은 SCTP가 내부 프로세스 통신을 지원하기 위하여 수행되어져야 하는 기본적인 함수를 이다.

    Primitive De--scription
    Initialize SCTP가 내부적인 데이터 구조를 초기화 하고 SCTP의 운용환경을 설정하기 위한 필요한 자원을 할당하는데 이용되어진다
    Associate 이 primitive는 상위 계층이 특정에 peer endpoint에게 연결을 초기화 하도록 한다.
    Shutdown Graceful close을 통하여 연결을 종료한다
    Abort 연결을 을 비정상적으로 종료한다
    Send SCTP을 통해서 사용자 데이타를 전송하기 위한 함수이다.
    Set Primary SCTP에게 패킷 전송을 위한 primary path로써 특정 목적지 주소를 사용할 것을 지시하는 함수이다.
    Receive SCTP에서 ULP에 의해 규정된 버퍼 안의 SCTP in queue 있는 user message를 읽는다.
    Status 연결에 대한 상태정보들을 반환한다.
    Change Heartbeat SCTP endpoint가 특정 목적지 전송 주소에 heartbeat을 할지 안 할지를 지시하는 함수
    Request Heartbeat SCTP endpoint가 특정 목적지 전송 주소에 heartbeat을 수행할 것을 지시하는 함수
    Get SRTT Report SCTP에 현재의 SRTT 측정값을 보고하는 함수
    Set FailureThreshold SCTP가 규정된 목적지 주소를 위하여 "Path.Max.Retrans"의 failure detection threshold 도착 성을 최적화 한다.
    Destroy SCTPinstance 소멸될 SCTP Instance를 가리킨다.


  • SCTP-to-ULP

     SCTP가 비 동기적인 ULP 처리 신호를 위한 인터페이스이다. 즉 SCTP연결에 이벤트가 발생하여 ULP에 처리 신호를 보낼 때 사용되는 함수들이다.

    Primitive De--scription
    DATA ARRIVE notification SCTP가 사용자 메시지를 성공적으로 수신하고 Reassembly를 위한 준비가 되었을 때 ULP에 알리는 notification이다.
    SEND FAILUREnotification 메시지가 상대 Endpoint에 전달 될 수 없는 것을 SCTP ULP에 알리는 notification 이다.
    NETWORK STATUSCHANGE notification 목적지 전송 주소가 비 활동이나 활동으로 표기 되었을 때 ULP에 알리는 notification 이다
    COMMUNICATION UPnotification 이 notification은 SCTP가 메시지를 보내거나 받기가 준비 되었을 때나 endpoint에 대한 잃어버린 연결을 복구하기 위하여 ULP에 알리는 notification 이다
    COMMUNICATION LOST notification SCTP가 endpoint에 대한 통신을 완전히 잃었을 경우(e.g., via Heartbeat) 나 상대가 비정상 종료를 진행 중에 있을 때 ULP에 알리는 notification 이다
    COMMUNICATION ERROR SCTP가 peer로부터 ERROR chunk을 받고 이를 ULP에게 통지하기로 결정했을 때 ULP에 알리는 notification 이다
    RESTART notification 상대 SCTP endpoint가 재 시작 되었다는 것을 SCTP가 감지 했을 때 ULP에 알리는 notification 이다


  • 전송프로토콜 수준의 보안기능이 요구되는 시스템
        : Application의 수준의 보안 이외에SCTP 위에 TLS를 적용하여 보안 기능을 강화

  • 인증, 권한, 과금정보를 관리하는 인증 시스템 장비
        : Multi-Homing 기능을 활용한 신뢰성 있는 데이터 전송

  • 신뢰성이 요구되는 군 장비 및 위성 통신장비
        : SCTP 데이터 전송의 Unordered 기능 적용 됨
        : 좋지 못한 환경으로 인한 Path Fail이 발생이 쉬운 전쟁에 사용되는 군 장비나 위성통신을 위하여
          Multi-Homing 기능이 활용 됨

  • Mobile IP 분야
        : Multi-Homing 기능을 이용한 무선 통신 단말기에 적용

  • 미래의 HTTP를 위한 전송 프로토콜로 활용
        : 다중 객체를 송수신해야 하는 HTTP에 전송프로토콜로 SCTP를 사용하여
          데이터 전송의 성능을 향상을 가져옴

  • 결론

     SCTP 는 PSTN 망의 호 처리를 위해 사용되는 신호를 IP네트워크에 전송 하기 위해 사용되는 전송프로토콜이다. 그러나 SCTP는 TCP와 같은 신뢰성 있는 전송을 보장하고 UDP처럼 유연하게 데이터를 전송할 수 있을 뿐만 아니라 DOS나 SYN Flooding 공격에 안전한 전송 프로토콜이기 때문에 많은 Appliation 개발자들이 선호할 것으로 보여진다. 이러한 SCTP의 특징은 특정 기능을 요구하는 장비에 활용될 수 있기 때문에 그 가치는 더욱 높다. 특히 Multi-Stream 기능과 Multi-Homed 기능은 성능을 요구하는 Mobile 분야나 안전성 및 보안을 요구하는 군 통신 장비에 널리 사용될 수 있을 것으로 보인다. SCTP의 장점을 활용하기 위한 연구는 2000년 10월 표준 전송프로토콜로 제안된 이후 지금까지 여러 분야에서 연구가 활발히 진행 되고 있는데 Mobile 분야와 군사 및 위성장비 분야, 그리고 SCTP를 사용한 보안인증 분야 등에서 활발한 연구가 진행되고 있다. 또한 다른 한편에서는 IP기반의 네트워크 장비에 탑재하기 위한 리눅스 커널과, BSD 시스템에서의 동작하는 개발이 진행 되고 있다. 지금까지 SCTP에 대한 연구는 각 분야에서 학계, 산업계, 그리고 표준단체가 협력 관계를 유지하며 많은 연구가 진행 되어 온것이 사실이다. 그러나 아직은 IP Network 상에서 SCTP가 산업계에 적용할 수 있을 정도로 안정화되거나 검증되지 않았기 때문에 SCTP의 활용가치는 폭넓고 미래 지향적이기는 하나 보편적인 사용을 위해서는 더욱 많은 연구와 검즘이 요구되고 있는 것이 사실이다. 특히 성능과 안전성이 요구되는 네트워크 관리 분야에서도 SCTP를 활용한다면 현존하는 시스템보다 훨씬 진보된 망 관리 시스템 구성되어질 것으로 보인다.

  • Reference null

  • RFC2960 : Stream Control Transmission protocol
    RFC3257 : Stream Control Transmission Protocol Applicability Statement
    RFC 2719 : Architectural Framework for Signaling Transport
    draft-riegel-tuexen-mobile-sctp-00.txt
       : A Study of SCTP Services in a Mobile-IP Network
    atiq-sctp-congestion-4
       : SCTP Multi-Stream capable within Mobile IP
    http://www.oscer.ou.edu/Symposium2002/atiq_sctp_supercomputing1.pdf
    http://rivus.sourceforge.net/RivuS.ppt
    http://oss.software.ibm.com/linux/presentations/lwce2002/Chats/SCTP/SCTP- LWE.pdf
    2006/12/28 01:14 2006/12/28 01:14
    TAG
    Trackback address :: http://4ellene.net/tt/trackback/1094
    1. strip poker

      Tracked from free online casino games 2009/03/30 10:34  삭제

      online poker

    2. Tracked from forced mom sex 2009/04/13 04:34  삭제

      forced machine sex

    3. Tracked from teen forced sex 2009/04/13 09:37  삭제

      slaves forced feminization

    4. forced sex video

      Tracked from forced sex video clips 2009/04/14 11:31  삭제

      forced sex tube

    5. bdsm art

      Tracked from bdsm artwork 2009/04/15 06:46  삭제

      bdsm anal

    6. water bondage

      Tracked from women in bondage 2009/04/15 10:10  삭제

      vintage bondage

    7. rape fantasy

      Tracked from rape scenes 2009/06/29 08:29  삭제

      rape storys

    8. teen rape videos

      Tracked from rape sex stories 2009/06/29 08:38  삭제

      extreme board rape

    9. rape porn clips

      Tracked from child rape 2009/06/29 21:57  삭제

      gary roberts rape

    10. schoolgirl rape porn

      Tracked from rape cases 2009/06/30 03:56  삭제

      forced sex fantasies

    11. toon rape

      Tracked from iraqi rape 2009/06/30 09:05  삭제

      man rape gay porn

    12. forced sex mpegs

      Tracked from porno rape 2009/06/30 10:34  삭제

      virgin rape

    13. japanese rape porn

      Tracked from forced rough sex 2009/07/01 12:15  삭제

      young rape victims

    14. forced sex role play

      Tracked from real rape video 2009/07/01 22:12  삭제

      rape porn sites

    15. fake rape

      Tracked from rape seed 2009/07/01 22:58  삭제

      fre rape porn

    16. anime rape

      Tracked from rape cases 2009/07/02 01:41  삭제

      dad rapes daughter

    17. rape club

      Tracked from dog rape 2009/07/02 07:08  삭제

      gang bang rape

    18. tranny rape

      Tracked from forced family sex 2009/07/02 12:21  삭제

      stories rape

    19. extreme rape

      Tracked from daughter incest rape stories 2009/07/02 20:15  삭제

      duke rape

    20. sex forced

      Tracked from women rape 2009/07/03 00:15  삭제

      lolita rape

    21. rape video

      Tracked from violent rape comics 2009/07/03 16:07  삭제

      duke rape

    22. forced sex with dog

      Tracked from rape tales 2009/07/04 14:12  삭제

      stories rape

    23. online casinos

      Tracked from online casino code 2009/07/10 02:33  삭제

      no deposit online usa casion

    24. international online casinos

      Tracked from online casinos accepting us players 2009/07/10 05:41  삭제

      casino games

    25. top casino

      Tracked from new no deposit online casinos 2009/07/10 18:06  삭제

      online casino bonus

    26. casino gambling

      Tracked from free online casino gambling 2009/07/10 19:25  삭제

      online casino no depost

    27. top online casinos

      Tracked from free online casino 2009/07/11 01:22  삭제

      new online casino

    28. usa casinos

      Tracked from free online casino game 2009/07/11 08:07  삭제

      casino gamble

    29. free casino slots

      Tracked from u s online casinos 2009/07/11 20:13  삭제

      online casino poker

    30. online casinos for american players

      Tracked from vip casin 2009/07/12 18:36  삭제

      internet casino gambling

    31. online casinos in usa

      Tracked from online casino gambling 2009/07/13 01:45  삭제

      casino party usa

    32. online internet casino

      Tracked from usa internet casino 2009/07/13 13:13  삭제

      usa casino gaming

    33. online casino reviews

      Tracked from new online casino 2009/07/14 12:22  삭제

      java internet casino

    34. online casino free bonus

      Tracked from casinos online 2009/07/15 07:51  삭제

      best online casino

    35. free casino online

      Tracked from beating online casinos 2009/07/15 16:39  삭제

      united states online casino

    36. online casino for south dakota

      Tracked from online casino reviews bonuses 2009/07/15 18:21  삭제

      top casino

    37. online casino sites

      Tracked from online casino poker 2009/07/16 05:29  삭제

      free online casinos

    38. no deposit online casino

      Tracked from play casino games online 2009/07/16 19:32  삭제

      virtual casino

    39. online betting casinos

      Tracked from online casino gambling portal 2009/07/16 19:53  삭제

      web casino

    40. casino supplies

      Tracked from live online poker 2009/07/16 23:44  삭제

      online casino bonus

    41. uk online casinos

      Tracked from play poker online 2009/07/17 03:53  삭제

      international online casinos

    42. online casino site

      Tracked from no deposit online casino 2009/07/17 04:52  삭제

      online casino craps

    43. play casino online

      Tracked from play free casino games 2009/07/17 19:43  삭제

      topgame online casinos

    44. 1 hour free us online casinos

      Tracked from usa accepting casinos 2009/07/17 21:11  삭제

      free casino online games

    45. play for fun online casino

      Tracked from online casinos 2009/07/18 01:13  삭제

      free online casino

    46. online casino site

      Tracked from online casinos accepting usa deposits 2009/07/18 04:21  삭제

      online casino guide

    47. online casino games

      Tracked from no deposit online casino 2009/07/19 02:10  삭제

      vip casin

    48. free online casino slots

      Tracked from play casino games online 2009/07/19 03:45  삭제

      no download casino

    49. casinos

      Tracked from online casino free bonus 2009/07/19 23:30  삭제

      top ten online casinos

    50. ladyboy pussy

      Tracked from futanari videos 2009/07/20 05:08  삭제

      extreme ladyboy

    51. transsexual teens

      Tracked from transvestite maid 2009/07/20 09:58  삭제

      transexual escort london

    52. tranny vids

      Tracked from shemale girl 2009/07/20 15:21  삭제

      blonde ladyboy

    53. tranny hunter

      Tracked from ladyboy porn 2009/07/20 22:55  삭제

      shemale video

    54. tranny seduction

      Tracked from transexual cum 2009/07/21 00:18  삭제

      transgender

    55. teen tranny

      Tracked from ladyboy ass 2009/07/21 04:09  삭제

      transvestite stories

    56. shemales fucking girls

      Tracked from tranny fucking 2009/07/21 10:19  삭제

      shemale creampie

    57. black transsexual

      Tracked from tranny sex 2009/07/21 13:31  삭제

      transexual galleries

    58. tranny hentai

      Tracked from tranny anal 2009/07/22 03:18  삭제

      black transexual

    59. shemale cumshots

      Tracked from shemale cock 2009/07/22 12:11  삭제

      post op transsexual

    60. transsexual sex

      Tracked from shemale escorts 2009/07/24 03:15  삭제

      shemale pictures

    61. ladyboy tgp

      Tracked from transvestite galleries 2009/07/24 16:18  삭제

      japan futanari teens

    62. family nudist galleries

      Tracked from family nude 2009/09/06 04:09  삭제

      family orgy

    63. mother daughter sex

      Tracked from lesbian incest 2009/09/06 07:07  삭제

      mother daughter incest

    64. incest sex

      Tracked from Cartoon Incest 2009/09/06 12:44  삭제

      incest stories

    65. mom and daughter son

      Tracked from mom and daughter 2009/09/06 14:01  삭제

      mom and son sex

    66. brother and sister sex

      Tracked from anime incest 2009/09/07 06:32  삭제

      brother and sister sex stories

    67. dad fucking son

      Tracked from dad fucking daughter 2009/09/08 02:06  삭제

      dad fucks daughter

    68. dad fucks daughter

      Tracked from dad fucking daughter 2009/09/08 11:49  삭제

      father daughter sex

    69. Mom Mature Son Gallery

      Tracked from Free Mom And Son Sex 2009/09/08 12:55  삭제

      Mom Strips for Son

    70. fucked her son

      Tracked from fuck my sister wet wet pussy 2009/09/08 19:47  삭제

      incest art

    71. family orgy

      Tracked from family nudist galleries 2009/09/09 00:44  삭제

      family porn

    72. dad fucking virgin daughter

      Tracked from dad and daughter 2009/09/09 00:46  삭제

      fathers fucking daughters

    73. twin sisters naked

      Tracked from twin sisters fucking 2009/09/09 11:06  삭제

      young incest

    74. adult taboo stories

      Tracked from 3d incest 2009/09/09 12:08  삭제

      amateur incest family porn

    75. outdoor bdsm

      Tracked from orgasm torture 2009/09/11 04:29  삭제

      panty domination

    76. bondage anal

      Tracked from bondage 2009/09/11 06:46  삭제

      bondage and discipline

    77. cunt torture

      Tracked from corset torture story 2009/09/12 01:29  삭제

      device bondage

    78. public bondage

      Tracked from public bdsm 2009/09/12 01:47  삭제

      punishment sex

    79. gay bdsm

      Tracked from feminine domination 2009/09/12 03:37  삭제

      gay domination

    80. shemale bdsm

      Tracked from sexual torture 2009/09/12 12:24  삭제

      shemale domination

    81. male bdsm

      Tracked from lolita bondage 2009/09/12 12:24  삭제

      male bondage

    82. tit torture

      Tracked from tit bondage 2009/09/12 21:23  삭제

      toilet domination

    83. pussy torture

      Tracked from punishment sex 2009/09/13 03:50  삭제

      real torture

    84. bdsm picture thumbnails

      Tracked from bdsm pics 2009/09/13 22:12  삭제

      bdsm pillory

    85. anal bondage

      Tracked from anal bdsm 2009/09/14 12:23  삭제

      anal torture

    86. bdsm forum

      Tracked from bdsm for all 2009/09/15 12:48  삭제

      bdsm free

    87. sex punishment from daddy

      Tracked from sex punishment 2009/09/15 20:11  삭제

      sex punishment submission stories

    88. sado maso

      Tracked from sado 2009/09/16 07:56  삭제

      schoolgirl bondage

    89. bdsm tube

      Tracked from bdsm training 2009/09/16 08:28  삭제

      bdsm video

    90. sex torture

      Tracked from sex slaves 2009/09/16 12:14  삭제

      sexual torture

    91. gay male bondage

      Tracked from gay domination 2009/09/17 14:25  삭제

      gay torture

    92. lesbian mother daughters

      Tracked from lesbian incest 2009/09/27 10:52  삭제

      lesbian sisters

    93. dad son sex

      Tracked from father son sex 2009/09/27 15:53  삭제

      dad fucking son gay

    94. fuck my sister wet wet pussy

      Tracked from fuck me daddy 2009/09/28 12:51  삭제

      fucked her son

    95. incest

      Tracked from father daughter porn 2009/09/28 12:54  삭제

      Incest Porn

    96. dad son sex

      Tracked from dad fucking son 2009/09/28 17:38  삭제

      father son sex

    97. incest cartoon

      Tracked from fucked her son 2009/09/29 13:12  삭제

      incest art

    98. family incest

      Tracked from family fucking incest family fucking 2009/09/29 14:13  삭제

      family incest galleries

    99. Family Incest Galleries

      Tracked from Taboo Family Sex 2009/10/01 19:23  삭제

      Amateur Incest Family Porn

    100. incest taboo

      Tracked from incest pictures 2009/10/02 10:42  삭제

      incest rape

    101. lesbian mother daughters

      Tracked from mother daughter sex 2009/10/03 12:40  삭제

      mother daughter incest

    102. mom daughter sex

      Tracked from mom and son sex galleries 2009/10/04 10:21  삭제

      mom mature son gallery

    103. brother and sister sex

      Tracked from anime incest 2009/10/04 12:28  삭제

      brother and sister sex stories

    104. gay bdsm

      Tracked from hentai bdsm 2009/10/20 09:32  삭제

      informed consent bdsm

    105. bdsm movies

      Tracked from bdsm mpegs 2009/10/21 16:30  삭제

      bdsm personals

    106. male bondage

      Tracked from mature bondage 2009/10/22 11:22  삭제

      men in bondage

    107. bdsm pictures

      Tracked from bdsm pillory 2009/10/22 12:13  삭제

      bdsm playpen

    108. bondage girl

      Tracked from bondage girls 2009/10/22 12:54  삭제

      bondage hentai

    109. bdsm ebooks

      Tracked from bdsm fiction 2009/10/23 13:05  삭제

      bdsm for all

    110. amateur bondage

      Tracked from anal bondage 2009/10/23 14:23  삭제

      anime bondage

    111. bondage pictures

      Tracked from bondage porn 2009/10/23 15:27  삭제

      bondage rape

    Comments List

    1. ratemy juicy g spot 2008/05/23 07:32

    2. female nude wrestling 2008/05/24 00:51

    Write a comment.

    [로그인][오픈아이디란?]