블로그 이미지
자료에 문제가 있을 경우, 확인하는대로 삭제처리 하겠습니다. 즐거운 하루 되시길...
05-17 08:21
Total
Today
Yesterday

카테고리

분류 전체보기 (199)
이야기방 (20)
공부방 (173)
개발노트&관련잡다구니 (6)

'전체 글'에 해당되는 글 199건

  1. 2009.07.23 [네트워크] netstat 명령어에 대해서
  2. 2009.07.20 [애니] 쓰르라미 울적에
  3. 2009.07.20 [영화] 패스워드 2001, AntiTrust
 

netstat의 TCP 연결 상태 의미  

netstat의 State 필드에 표시되는 TCP 상태표시가 갖는 의미를 알아봅시다.
RFC 793 문서에 있는 TCP 기본 연결, 종료 과정을 보면 이해가 더 빠를 거라 생각한다.

 

LISTEN
연결 요청이 수신되기를 기다리고 있는 상태
sYN-SENT
클라이언트 및 서버가 서로 연결을 기다리는 상태
SYN-RECEIVED   
서버의 TCP가 원격 클라이언트로부터 Synchronize 플래그를 설정한 시작 세그먼트를 수신하였고 자신의 시작 세그먼트로 응답 하였으며, 그 세그먼트에 대한 확인 메시지를 기다리는 상태
ESTABLISHED
서로 연결이 되었다는 상태
FIN-WAIT-1
 회선이 완전히 종결될 때까지 원격 시스템으로부터 데이터는 수신하지만, 추가적인 데이터를 전송하지는 않을 그러한 상태
CLOSE-WAIT
FIN- WAIT-1의 설명과 같이 Finish 플래그가 설정된 종결 세그먼트가 수신되었고, 로컬 TCP는 그 세그먼트에 대한 확인 메시지를 송신 시스템에 전송하였음. 그러나 로컬 TCP는 로컬 application에서 작업을 종료하지 않아 자신의 종결 세그먼트를 생성하지 못한 상태
FIN-WAIT-2
FIN- WAIT-1의 설명과 같이 로컬 TCP는 Finish 플래그가 설정된 종결 세그먼트를 전송하였으며 CLOSE-WAIT 설명대로 원격 시스템으로부터 그 세그먼트에 대한 확인 메시지를 수신한 상태. 그러나 원격 application이 아직 작업을 종료하지 않아 원격 TCP가 자신의 종결 세그먼트를 생성하지 못한 그러한 상태
LAST-ACK
FIN- WAIT-1의 설명과 같이 Finish 플래그가 설정된 종결 세그먼트가 수신되었고, 로컬 application은 회선의 종결에 합의하여 자신도 종결을 요청하였음. 그 결과 로컬 TCP는 Finish 플래그가 설정된 자신의 종결 세그먼트를 전송하였으며, 회선은 이 세그먼트에 대한 확인 메시지가 수신되면 종결됩니다
TIME-WAIT
회선의 종결 절차가 완료되었으나 TCP는 분실되었을지 모르는 느린 세그먼트를 위해 당분간 소켓을 열어 놓은 상태로 유지하는 상태
CLOSED
완전 회선연결상태가 종료되어 있는 상태

# netstat -atn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address          Foreign Address       State
... 생략 ...
tcp        0      0 0.0.0.0:25             0.0.0.0:*             LISTEN      <-- 포트가 열렸음
tcp        0      0 192.168.123.10:32799   207.46.106.141:1863   ESTABLISHED <-- 서로 연결중
tcp        0      0 192.168.123.10:32794   218.xxx.xx.xx:22      ESTABLISHED
tcp        0      0 192.168.123.10:32802   207.46.108.46:1863    CLOSE_WAIT  <-- 종료 대기중
tcp        0      0 192.168.123.10:33244   211.xxx.xx.x:80       ESTABLISHED
... 생략 ...
-----------------------------------------------------------


1) TCP 연결관련 상태

* RFC 793문서에 나온 기본적인 TCP 연결 과정

      TCP A                                                      TCP B

  1.  CLOSED                                                     LISTEN
  2.  SYN-SENT    --> < SEQ=100>< CTL=SYN>                   --> SYN-RECEIVED
  3.  ESTABLISHED <-- < SEQ=300>< ACK=101>< CTL=SYN,ACK>     <-- SYN-RECEIVED
  4.  ESTABLISHED --> < SEQ=101>< ACK=301>< CTL=ACK>         --> ESTABLISHED
  5.  ESTABLISHED --> < SEQ=101>< ACK=301>< CTL=ACK>< DATA>  --> ESTABLISHED


LISTEN      : 데몬이 요청을 발을 수 있도록 연결 요구를 기다리는 상태
  즉, 포트가 열려있음을 의미. http(80), mail(25), ftp(21), telnet(23) 등
  위에서 포트 25(mail)이 메일을 받을 수 있도록 열려 있는 상태
  윈도우즈에서는 LISTENING으로 표시
SYN_SENT    : 로컬에서 원격으로 연결 요청(SYN 신호를 보냄)을 시도한 상태
SYN_RECV    : 원격으로 부터 연결 요청을 받은 상태
  요청을 받아 SYN+ACK 신호로 응답은 한 상태이지만 ACK는 받지 못했다.
  netstat로 확인할 때 SYN_RECV가 상당히 많다면 TCP SYN 플러딩(Flooding) 공격일
  가능성이 있다.
  윈도우즈와 솔라리스에서는 SYN_RECEIVED으로, FreeBSD는 SYN_RCVD으로 표시

ESTABLISHED : 서로연결이 되어 있는 상태
  위에서 192.168.123.10의 포트 32794과 218.xxx.xx.xx의 포트 22(ssh)이 서로
  연결되어 있는 상태

2) TCP 종료관련 상태

* 정상적인 연결 종료 과정
      TCP A                                                   TCP B

  1.  ESTABLISHED                                             ESTABLISHED
  2.  (Close)
      FIN-WAIT-1  --> < SEQ=100>< ACK=300>< CTL=FIN,ACK>  --> CLOSE-WAIT
  3.  FIN-WAIT-2  <-- < SEQ=300>< ACK=101>< CTL=ACK>      <-- CLOSE-WAIT
  4.                                                         (Close)
      TIME-WAIT   <-- < SEQ=300>< ACK=101>< CTL=FIN,ACK>  <-- LAST-ACK
  5.  TIME-WAIT   --> < SEQ=101>< ACK=301>< CTL=ACK>      --> CLOSED
  6.  (2 MSL)
      CLOSED         
                                           

FIN_WAIT1   : 소켓이 닫히고 연결이 종료되고 있는 상태. 원격의 응답은 받을 수 있다.
  솔라리스에서는 FIN_WAIT_1로 표시
FIN_WAIT2   : 로컬이 원격으로 부터 연결 종료 요구를 기다리는 상태
  솔라리스에서는 FIN_WAIT_2로 표시
CLOSE_WAIT  : 원격의 연결 요청을 받고 연결이 종료되기를 기다리는 상태
  원격으로 부터 FIN+ACK 신호를 받고 ACK 신호를 원격에 보냈다.
TIME_WAIT   : 연결은 종료되었으나 원격의 수신 보장을 위해 기다리고 있는 상태
  이 상태를 특히 자주 보게되는 Apache에서 KeepAlive를 OFF로 해둔 경우,
  Tomcat 서버를 쓰는 경우 등
LAST_ACK    : 연결은 종료되었고 승인을 기다리는 상태
CLOSED      : 완전히 연결이 종료된 상태

※ 위의 FIN_WAIT1, FIN_WAIT2, CLOSE_WAIT 3개 상태는 연결 종료를 위해 서로간에
   신호를 주고받는 과정에 나타나는 상태로 이해하면 된다.
   종료 요청을 한 곳에서는 FIN_WAIT1, FIN_WAIT2, TIME_WAIT 상태가
   종료 요청을 받는 곳에서는 CLOSE_WAIT, LAST_ACK 상태가 표시된다.

3) 기타
CLOSING     : 연결은 종료되었으나 전송도중 데이타가 분실된 상태
UNKNOWN     : 소켓의 상태를 알 수 없음

솔라리스의 netstat 명령에서는 다음 2개의 상태를 더 표시한다.

IDLE        : 소켓이 열렸지만 binding 되지 않은 상태
BOUND       : listen이나 연결을 위한 준비 상태

ERR blog_07 61.106.160.18 Too long idle time, you(100.1.1.41) are disconnected

원본 링크 : http://cyhome.cyworld.com/?home_id=a1429626&postSeq=2704204


'공부방 > NetWork' 카테고리의 다른 글

[네트워크] OSI 7 Layer와 취약점  (0) 2009.07.23
[네트워크] P2P, 메신저들이 쓰는 포트  (0) 2009.07.23
Posted by 래채
, |




쓰루라미 울적에 라는 애니는 ..
처음 이것을 봤을 때 상당히 혼란스러운 느낌..

4~5화 정도에 이야기가 끝나고,
다시 시작하고,
또 다시 끝나고,
다시 시작하고,

" 머 야 이 거 "
하는 생각을 한창했다.

그런다가 1기를 보고,
2기 해답편을 보면서,

" 아 ~ "
하는 감탄사? 신음? -ㅇ- ;; 소리를 내면서 이해했던 경험이 .
일본어를 몰라서 자막에 의지하면서 봤는데 스토리 하나가 끝나면서 다시 시작 할 때 나오는 말이 먼말인지 몰랐던 무지함. ㅠㅠ

별 생각없이 첫 스토리를 봤을 때
여자 주인공의 칼이 정말 인상이 깊었다능 ;;

"무슨 여자가 칼을 왜 저리 잘써? "
하는 의문이 무척이나드는 1기...
나만 이런 건가? 설마;;


대체적으로 쓰르라미 울적에 보통, 그저그렇 ;;
호러 애니라는 말처럼
인물들의 광기 어린 표정들은 정말 한번정도는 섬칫하게 하는 그림체였다 .
평범했던 인물이 갑자기 광기어린 표정으로 돌변할 때..
살짝 무섭다는 생각이 ;;
다른 건 넘기고, 전체적인 스토리가 끊기는 느낌때문에  별로 였다는 생각이 든다.  머 개인취향차이겠지만.
(그런 의미에서 원피스는 짱 =ㅇ= ;;)


ps. 근데 쓰루라미의 뜻은 대체 머지? ㅇㅅㅇ;
     매미인 것 같은데..




Posted by 래채
, |

천재들이 벌이는 0과 1의 생존게임! "이젠 나자신도 믿을 수 없다!"

스탠포드 대학의 졸업생이자 컴퓨터 업계의 촉망 받는 젊은 희망 마일로(라이언 필립 분)그는 제 2의 빌 게이츠를 꿈꾸며 친구들과 함께 자신의 집 주차장을 개조하여 벤처 회사를 설립 의욕적인 사업을 시작한다. 그때 컴퓨터 업계의 실력자이며 백만장자인 게리 윈스턴(팀 로빈스 분)으로 부터 자신의 디지털 컨버전스 회사에 입사 제의를 받는다. 마일로는 윈스턴이 제공하는 돈과 기회가 자신의 일생에 있어 중요한 기회라고 생각 친구들에게 회사를 부탁하고 윈스턴의 제안을 받아 들인다. 그리고 여자친구 앨리스(클레어 폴라니 분)와의 사랑도 이룰 것이라는 희망에 부풀어 있다.

 마일로는 윈스턴의 회사 시설들과 그가 운영하는 기술력에 놀라워하며 빠르게 상황에 적응해 간다. 거기에 재능 있고 아름다운 직장 동료 리사(레이첼 리 쿡 분)와 일하면서 묘한 마음에 사로잡히기도 한다. 마일로는 윈스턴의 적극적인 추진력에 매료되지만, 한편 그의 강한 독점욕과 야심에 의심을 하기도 한다.

 그러던 중, 마일로의 친한 친구이자 벤처 회사에 같이 참여했던 친구 테디가 살해되는 사건이 발생하자 마일로는 큰 슬픔에 잠긴다. 우연히 테디의 방을 방문하게 된 마일로는 테디의 방에서 테디의 죽음과 관련된 어머어마한 비밀을 발견하게 되면서 생명의 위협까지 받게 되는 극한 상황으로 사건은 치닫게 되는데.

=============================================================================================

애니 주인공은 거의 어리면서 아주 뛰어난 재능을 소유한다.
그러면서 사건을 맡고, 그 과정을 처리한다.

이 영화의 주인공 천재다.
흠. 그래서 현실의 마이크로 소프트나 구글정도의 회사에 입사를 하게 돼는데,
주인공은 회사의 어두운 진실을 알게되면서 사건이 전게 된다 .

이 영화 .. 나 온지는 좀 됐지만 나름 재밌게 본 영화다 .

왠지 모르게 주인공이 컴퓨터를 무지 잘하면 부럽다고 해야 하나 . ㅇㅅㅇ; 여튼 그런 생각이 들면서 더욱 빠져서 본 것 같기는 한데

보면서 긴장감도 있고, 스토리도 괜찬아서..
좋게 평하고 싶은 영화~!

Posted by 래채
, |