2016.02.13 16:50

tcp 기초

기초 복습

TCP/IP 추적 읽기에 대한 기본 사항

https://support.microsoft.com/ko-kr/kb/169292

TCP 플래그

A, ACK-(Acknowledge): 받는 사람이 보낸 사람 시퀀스 번호에 TCP 계층에서 길이 또는 데이터 양을 더한 것과 같은 ACK를 보냅니다. 

SYN 및 FIN 플래그는 1바이트로 계산됩니다. 또한 ACK는 받는 사람이 받을 예정인 다음 옥텟의 시퀀스 번호로 생각될 수도 있습니다. 

S, SYN-: 동기화(Synchronize)는 세션 설정 동안 사용되어 초기 시퀀스 번호에 일치시킵니다. 시퀀스 번호는 임의로 생성됩니다. 

F, FIN-: 완료(Finish)는 세션을 닫는 동안 사용되어 보낸 사람이 더 이상 보낼 데이터가 없음을 보여줍니다. 

R, RST-: 재설정(Reset)은 양방향에서 동시에 일어나는 중단 작업입니다(비정상적인 세션 연결 끊기). 

P, PSH-: 밀어넣기(Push)는 버퍼가 채워지는 것을 기다리지 않고 데이터를 강제로 배달합니다. 이것은 대화형 트래픽에 사용됩니다. 데이터는 버퍼링 없이 받는 쪽의 응용 프로그램에도 배달됩니다. 

U, URG- Urgent-: 데이터를 밴드 범위 밖에서 보냅니다. 

세 방향 핸드셰이크의 예
--------------------------------------------------------------
시간      대상 IP          원본 IP        프로토콜     설명
20.862   157.57.24.193   157.57.11.169   TCP       ....S., len: 4, 
seq:346564214, ack:         0, win: 8192,

20.866   157.57.11.169   157.57.24.193   TCP       .A..S., len: 4, 
seq:339000739, ack: 346564215, win: 8760,

20.866   157.57.24.193   157.57.11.169   TCP       .A...., len: 0, 
seq:346564215, ack: 339000740, win: 8760,


두 단계 닫기 작업(Graceful)의 예(수정된 세 방향 핸드셰이크)
시간     대상 IP          원본 IP        프로토콜     설명
39.295  157.57.11.169   157.57.24.193   TCP       .A...F, len:  0, 
seq:339000917, ack: 346564257, win: 8718,

39.295  157.57.24.193   157.57.11.169   TCP       .A...., len:  0, 
seq:346564257, ack: 339000918, win: 8583,

39.298  157.57.24.193   157.57.11.169   TCP       .A...F, len:  0, 
seq:346564257, ack: 339000918, win: 8583,

39.300  157.57.11.169   157.57.24.193   TCP       .A...., len:  0, 
seq:339000918, ack: 346564258, win: 8718,

ACK가 SYN+1인 경우는 SYN, FIN일 경우이고,

LEN값이 있을 경우는 SYN+LEN값이 되어야 한다.


.67이 서버이고, .1이 클라이언트이다.

3-way handshaking 과정이다.


클라이언트가 gif 이미지를 요청했다. Seq=1, Ack=1, Len=357

응답은 Seq=1(요청 Ack값), Ack=358(요청 Seq+Len값)로 갔다.


그 다음도 동일한다..

요청시 Seq=1, Ack=358, Len=507이다.

응답은 Seq=358, Ack=508(1+507)이다.


다음은 종료시 Fin+Ack을 통한 종료 과정이다.

                              SEQ       ACK

C -> S [Fin, Ack]          508        358(위 패킷의 Seq+Len)

S -> C [Ack]               358         509(508+1)

S -> C [Fin, Ack]          358         509

C -> S [Ack]               509         359(358+1)


데이터 추출부분은 Hex Stream으로 복사한 후 Winhex와 같은 프로그램을 이용해 붙어넣기하면 된다.


저작자 표시
신고
트랙백이 없고 댓글이 없습니다.
2012.12.06 10:33

안철수 전 대통령 후보 출마선언 및 사퇴발표간 안랩 주가 정보


시사인 기사를 보다 잠시 짬을 내어 정리한 자료이다.


※ 주가는 종가 기준임

7월19일
    <안철수의 생각> 출간
    122,000     ▲ 10,500 (9.42%)
    
9월19일
    출마 선언
    124,900     ▼ 100 (0.08%)     


9월25일 <응답하라, PD수첩>
    “강을 건넜고 건너온 다리를 불살랐다.”
    85,400     ▲ 500 (0.59%)
    
10월23일
     “국회의원 수를 줄여야 한다.”
     67,600     ▲ 7,700 (12.85%)     
    
11월5일    
    “1+1을 3으로 만들어 정권교체를 이루겠다.”
    62,100     ▲ 1,600 (2.64%
)
    
11월15일
    “깊은 실망을 느꼈다.”
    49,500     ▼ 1,200 (2.37%)     
    
11월18일
    “제 모든 걸 걸고 단일화를 이루겠다.”
    46,500     ▲ 700 (1.53%) (19일 기준)
    
11월23일 사퇴 선언    
     “대통령 후보로서도 영혼을 팔지 않았다.”
     41,450     ▼ 400 (0.96%)     

12월 05일
    47,000     ▼ 1,600 (3.29%)


이게 뭘 의미하는지는 잘 모르겠다..


참고사이트

http://www.sisainlive.com/news/articleView.html?idxno=14931

http://stock.koscom.co.kr/kosdaq_sise/kosdaq_hyun_dailysise.jsp?code=A053800&market=B&upcode=155&cur=A3

저작자 표시
신고
트랙백이 없고 댓글이 없습니다.
2009.03.18 23:59

영어로 전화통화 하기

가끔 사무실에 외국인이 잘 못 전화를 하는 경우가 있다고 해서 살짝 올려 봅니다.

○ 전화 받을 때는 이렇게 하면 됩니다.
    -  Hello? this is 00. How may I help you? (여기는 00인데, 뭔 일이요?)

○ 상대방이 무슨말을 하는지 못 들었을 경우
    - I'm sorry, I don't understand. Could you repeat that, please? (뭔 말이다요..  다시 한번 말해보쇼)

○ 상대방이 전화번호를 잘못 입력했을 경우
    - I think you have the wrong number. What number are you calling? (몇번으로 걸었수?)
    - Well, that’s correct. But no one works here by that name. (번호는 맞는데 그런 사람 없수다..)
   
○ 먼저 상대방이 누군가를 바꿔달라고 했을 경우
    - Would you please hold on? I will transfer your call.(쪼메 기다리슈. 바꿔줄텐게..)
    - Hold on a minute, please. I will redirect your call.
    - Just a moment, please.
    - Could you hold the line, please?
    - Hold the line, please.
    - Can you hold on a moment?
   
○ 바꿔주기 전에 누군지 알면 더 좋겠죠..
    - Who's calling, please? (아야.. 넌 누구냐?)
    - Excuse me, who is this?
    - Can I ask who is calling, please?

○ 만약 부재 중일 경우에는 다음처럼 대응하면 됩니다.
    - I am sorry Mr. 00 is on a business trip. Would you like to talk to someone else?
      (00는 출장갔수다. 다른쉐이 바꿔줄까나?)
    - I am sorry he is not in now. Would you leave a messege?(00는 없수다.. 뭔 할말 있슈?)
    - I am afraid he's not available at the moment. May I take your messege?
    - I am sorry he is on another line now. Would you like to leave a messege?

○ 마무리 전에 우리나라 사람들의 8282 정신을 살려서 한마디 해 줘도 좋겠죠.
    I'll ask him/her to call you as soon as possible.(내 후딱 전해 줄것인게.)
   
○ 마무리 인사도 해주면 좋습니다.
    - Thank you for your call   

[출처] 사무실 영어회화|작성자 태민마미
[출처] 사무실 영어회화|작성자 울예담이
[출처] 생활영어,전화|작성자 쁘이아나

신고
트랙백이 없고 댓글이 없습니다.
2009.02.21 00:31

VMWARE에서 NAT 설정하기

VMWARE라는 프로그램에 대한 설명은 생략 합니다.

위 프로그램을 설치한 후 '내 네트워크 환경' -> '속성'을 확인합니다.


일반적으로 VMnet1은 브릿지모드로, VMnet8은 NAT 모드로 많이 사용합니다.
이는 사용자 마음대로 변경할 수 있습니다.

VMware 프로그램 메뉴에서 'Edit' -> 'Virtual Network Settings..' 를 선택 합니다.


Summary 탭에서 다음과 같은 정보들을 확인할 수 있습니다.
NAT 대역은 현재 '192.168.139.0'으로 설정되어 있습니다. 기억하기 힘드네요.. 쉽게 바꿔보죠..

위쪽에 있는 'Host Virtual Network Mapping' 탭을 선택합니다.


VMnet8 오른쪽에 있는 '>' 아이콘을 클릭하면 다음과 같은 메뉴가 나옵니다.
먼저 subnet 설정을 합니다.


VMnet8 이라는 이름으로 쉽게 기억할 수 있도록 '192.168.8.0/24'으로 설정해 보겠습니다.
대역은 본인이 원하는대로 설정하셔도 됩니다.

이번에는 NAT를 설정하기 위해 VMnet8 오른쪽에 있는 '>' 아이콘을 클릭한 후 'NAT...'을 선택합니다.
('Edit' -> 'Virtual Network Settings..'->'NAT' 탭에서도 설정이 가능합니다.)


이 메뉴에서 가상 Gateway IP를 설정 합니다.

여기까지 설정을 하셨으면 '적용'을 눌러서 현재까지 설정 정보를 저장합니다.

그 후 DHCP를 설정하기 위해 VMnet8 오른쪽에 있는 '>' 아이콘을 클릭한 후 'DHCP...'을 선택합니다.


Start IP와 End IP는 역시 원하시는 것으로 설정하셔도 됩니다.

VMware 프로그램에서의 설정은 이것으로 끝 입니다.

그럼 GuestOS에서 Network 설정을 진행하면 설정은 끝입니다.
Guest OS에서 '내 네트워크 환경' -> '속성' -> '로컬 영역 연결' -> '속성' -> '인터넷 프로토콜(TCP/IP)'를 선택



Subnet과 Gateway 주소는 위에서 설정했던 값을 입력해 주면 됩니다.
IP는 임의대로 설정해도 되고, DHCP를 설정하셨다면 자동으로 설정하셔도 됩니다.

설정이 끝났으면 테스트를 해 봐야겠죠..
Guest OS에서 외부로 연결이 되는지 확인해 봅니다.



역시 Host OS에서 Guest OS로도 통신이 되는지 확인해 봅니다.



이상입니다.


신고
트랙백이 없고 댓글이 없습니다.


티스토리 툴바