스마트콘트롤러/TCP/IP(2)
-
패킷 분석을 이용한 프로토콜 분석 (Hand Shake)
1. 핸드쉐이크 과정 및 절차 1) 3 Way Hand Shake 패킷 설명 : 각각의 패킷은 TCP 헤더에 위치합니다. 자 , 이제 우리가 만든 패킷 분석기를 이용해 서버에 클라이언트가 접속할 때와 종료할 때 패킷을 주고받는 모습을 관찰해 보겠습니다. 2) 클라이언트 접속시 패킷 분석 ◆ 첫번째 SYN 패킷 패킷 분석기를 켜논 상태에서 서버를 가동하고, 클라이언트를 서버에 접속시켰습니다. 그러하니 아래 그림과 같은 패킷이 나타났습니다. SYN 패킷은 32비트의 일련번호(Sequence number)로 TCP 패킷의 헤더에 위치 합니다. 패킷분석기에서는 일련번호(Sequence number)를 1241215657로 표시하고 서버로 SYN(연결요청)를 보냅니다 ◆ 두번째 SYN/ACK, 서버 응답 서버는 ..
2013.07.02 -
1. 소켓 기본
1-1) 소켓의 정의 1-2) 소켓의 생성과 해지 int socket(int prorocolFamily, int type, int protocol) 이것이 소켓을 생성하는 함수의 원형이다 이 함수는 앞으로 우리가 만들게 될 소켓프로그램에서 소켓을 생성하도록 운영체제에 요청한다 먼저, 첫번째 인자인 prorocolFamily 는 소켓 개설시 프로토콜 체계를 정의한다 소켓은 TCP/IP 이것이 소켓을 생성하는 함수의 원형이다.이 함수는 앞으로 우리가 만들게 될 소켓프로그램에서 소켓을 생성하도록 운영체제에 요청한다. Socket 생성 (cont.) Socket() 함수의 domain 인자 소켓은 TCP/IP, 유닉스 네트워크, XEROX 네트워크 등 임의의 네트워크 프로토 콜에서 사용됨 그러므로, 소켓 개설시..
2013.06.17