1. 자신의 PC IP 주소, multinet.inha.ac.kr 서버의 IP 주소는?- 나의 ip :192.168.30.26- multinet 서버 IP: 165.246.10.15- 115.68.95.187은 내 ip를 할당하고 있는 네트워크정보회사로 보여진다.(whois로 ip검색)2. multinet.inha.ac.kr 서버에 접속하는 첫번째 TCP segment (SYN=1) 패킷의 내용을 분석하라- 내 PC의 port 10079에서 서버의 port인 80번 포트로 연결을 시도한다.- 시퀀스넘버가 0(9e 20 e7 68)이라는 것을 알 수 있다. 시퀀스넘버는 데이터스트림의 내부적인 순서를 구분하며32비트의 부호없는 번호로 2^32-1값을 초과하면 다시 0부터 시작- reserved(예약비트 0),nonce(사용안하는비트 0),cwr,ecn-echo(전송경로중 congestion이 일어났을떄 사용 하는 비트 0),urg(긴급처리할 데이터(긴급포인터 표시) 0),ACK(데이터 전송이 잘 이루어졌나 확인응답하는 비트 0), PSH(데이터를 가능한 빨리 응용계층으로 보냄 0),RST(연결재설정, 0),SYN(연결초기화를 위해 순서 번호를 동기화 1), FIN(송신측이 데이터전송을 종료하고 연결해제, 0)3. 첫번째 TCP 세그먼트에서(1) ACK 플래그는 0인데 실제 ACK 필드에 들어간 비트들은 무었인가? 이경우 ACK 필드에 있는 값은 어떻게 처리되는가?- Acknowledgment 0으로 되어있고 flag비트 또한 syn이 1 ack가 0으로 되어있는 것으로 보아송신측의 확인응답번호(ACK)를 무시하게 된다.(2) Sequence 번호의 relative sequence number의 의미는?- 값이 0으로 보이는 것을 알 수 있다. 이는 relative sequence numberTCP 패킷을 쉽게 분석하기 위하여 순서 번호를 상대적인 숫자로 표기하는 것이다. 따라서 실제 데이터 값은 9e 20 e7 68 인 것을 확인 할 수 있다. 이 값이 실제 첫 번째 초기 순서 번호(ISN)값 이다.(3) Option들의 의미는?1) Maximum segment size : 1460 bytes?code 값이 0x02 이고 Length가 0x04 이며 실제 MSS 값이 1460바이트 임을 확인 할 수 있었다.2) Window Scale : 8고속 네트워크에서 처리량을 극대화하기에는 TCP헤더의 Window size필드가 부족(16비트, 최대 65535바이트로 제한)하므로 scale factor를 두어 크기를 2배씩 증가 시킬 수 있다.window size = 65535 * 2^83) NOP : NOP는 코드 0x01로 시작되며 옵션들 사이에 패드 필드로 사용된다. TCP 헤더를 4의 배수로 만들어 준다.4) SACK옵션은 재전송할 패킷만을 선택적으로 전송할 수 있게 해준다.4. multinet 서버에 연결하기 위해 three-way handshake를 수행하는 것을 볼 수 있다. 세개의 TCP segment 내용을 화면 캡쳐하고 이를 상호 분석하고 분석한 내용을 중심으로 절차에 대한 간단한 그림을 그려라 (강의 노트와 유사하게).(1) 첫번째 패킷- 설정된 MMS는 1460바이트를 수신측에 요구하고 시퀀스번호는 2652956520이며 윈도우사이즈값은윈도우스케일값과 윈도우사이즈값을 계산한 값인 65535*2^8이다.(2) 두 번째 패킷- 설정된 MMS는 1460바이트를 송신측에 요구하고 윈도우사이즈는 4096바이트이며시퀀스번호는 3909254806이며 ACK는 2652956521(연결수락의 의미로 +1)이다.(3) 세 번째 패킷-윈도우 사이즈는 65535이며 시퀀스번호는 2652956521이고 ACK는 +1인 3909254807이다.5. 재전송 (retransmission) 된 패킷이 있는가? 있다면 어떻게 알 수 있었는가?-재전송된 패킷이 없었지만 재전송되는 경우는 rto시간동안에 타이머가 종료되면 해당 세그먼트가 손실되 었다고 판단하여 재전송, 여러세그먼트들중 패킷이 loss될 경우, 체크섬값이 false가 되어 재전송을 요 청하는 경우가 있다6. 초기 3 way handshake를 제외하고 5개정도의 매 TCP segment 전송에 대해 언제 ACK가 수신되었는지 시간을 계산하고 5개의 RTT 시간을 구한다.
R e p o r t(네트워크명령어)1.ipconfig(1) ipconfig란? 기본적으로 현재 사용중인 ip를 확인하고자 할 때 쓰며DHCP서버로부터 ip를 재 발급 받고자 할 경우, ip를 반납하고자 할 경우,캐시된 DNS 서버의 정보를 확인하고자 할 경우 등에 사용한다.(2) option : ipconfig/option/displaydns : 자신의 시스템에 캐시 된 DNS 정보를 확인한다./flushdns : 캐시 된 DNS 정보를 모두 지운다./registerdns : DNS 정보를 새로 등록한다.(win2000이상)/all : 컴퓨터에 설치된 각각의 어뎁터에 대한 정보와 ip를 포함한 모든 정보를 자세하게 보여준다./release : DHCP 서버에서 받은(tcp/ip 값을 자동으로 할 경우) ip의 값을 포기한다(지운다)/renew : DHCP 서버로부터 ip의 값을 가져온다.2.ping(1) ping이란? 컴퓨터 네트워크 상태를 점검, 진단하는 명령이다ping 명령의 기본적인 작동 원리는 네트워크 상태를 확인하려는 대상을 향해 일정 크기의 패킷을 보낸후(ICMP echo request) 대상 컴퓨터가 이에 대해 응답하는 메시지 (ICMP echo reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태가 어떠한지 파악할수 있습니다.ping 명령은 TCP/IP 프로토콜 중 ICMP(Internet Control Message Protocol)을 통해 동작(2) option : ping [목적지ip] -optionping [목적지] -t : 중지될때까지 지정한 호스트를 ping, 중지는 ctrl+cping [목적지] -l [패킷] : ping 수행시 전송되는 패킷(데이터가 전송되는 단위)의 크기를 지정하는 옵션ping [목적지] -n [횟수] : ping 수행시 지정된 횟수만큼 실행하는 옵션ping [도메인] -a : ping 수행시 도메인의 ip주소를 확인할 수 있는 옵션3.tracert(1) tracert란? 인터넷을 통해 거친 경로를 표시하고 그 구간의 정보를 기록하고 인터넷 프로토콜 네트워크를 통해 패킷의 전송 지연을 측정한다. 추적한 경로에 있는 정보,지연시간,장비ip를 확인할 수 있다.(2) option : tracert -option [도메인,ip]-d : 주소를 호스트이름으로 확인하지 않는다-h maximum_hoops : 대상을 검색하기 위한 최대 홉 수를 지정-j host-list : host-list에 따라 원본 라우팅을 완화-w timeout : 각 응답의 대기 시간제한을 둔다.-R : 왕복경로를 추적한다-S srcaddr : 사용할 원본주소를 설정4.arp(1) arp란? IP주소를 MAC주소로 변환시켜준다.(2) option : arp -option-a : 호스트에 대한 정보를 출력-d : 해당 호스트 정보를 제거-s [ip] [mac] : 호스트를 arp테이블에 등록-e : arp테이블 조회-v [ip] [mac] : 정보를 더 자세히 출력5.netstat(1) netstat란? 네트워크 포트상태(TCP,UDP)를 확인하고 네트워크연결, 라우팅테이블, 네트워크 인터페이스상태 등을 확인 할 수 있다(2) option netstat -option-n : 네트워크 정보(ip,port) 정보를 숫자로 표시-a : 모든 소켓정보를 출력-r : 라우팅테이블확인 및 연결된 포트번호 확인
레디메이드 인생 - 채만식수업자료를 참고하기 위해 채만식작품에 레디메이드 인생을 읽게 되었다. 레디메이드 인생이란 이미 만들어진 기성품이란 뜻으로 팔리기만을 기다리는 기성품처럼 직업을 기다리는 실업자 인생을 뜻한다. 제목부터가 되게 신선했다. 이미 만들어진 제품이기에 수요가 없으면 쓸모가 없는 그런 인생인 것이다. 이 소설이 대중문학으로 분류되는지는 잘 모르겠지만 이 소설의 내용은 현재 대중들의 관심을 받기에 충분하다고 생각한다. 이 소설의 시대적배경은 일제강점기로 식민지시대의 실업난에 대하여 이야기하고 있다.1930년대에는 근대사회로 넘어오면서 교육열이 강해져 많은 사람들이 신분상승을 하기위하여 공부를 하였다. 사회적흐름이 교육을 부추겨 매년 수많은 지식인들이 생겨났지만 일자리가 없어서 고등교육을 받은 수없이 많은 지식인들이 실업자로 남아야했다. 1930년대 작품이라곤믿기지 않을정도로 어디서 많이 보던 광경들이다. 고등교육을 받고 최상위대학을 나와도 백수가 될 수 있는 또는 백수로 살아야하는 말도 안되는 오늘날의 청년들의 상황과 너무도 닮아있다. 나에게도 닥칠 수도 있는 미래이기에 더욱 이 소설에 관심을 가지고 읽게 되었다.이 소설은 일제사회에 실업난에 맞선 지식인들의 구직활동과 공급과잉으로 아무 쓸모없는 고등실업자가 될 수밖에 없는 당대의 현실을 너무나도 현실적으로 그렸고 그 시대를 신랄하게 비판하였다.이 소설을 읽다보면 특히 눈에 띄는 특이한 설정이 있는데 바로 등장인물들이 모두 알파벳이라는 것이다. 등장인물 P, M, H 등 알파벳으로 나타나는데 유일하게 P의 아들 창선만이 알파벳이 아닌 이름으로 표시가 된다. 이 소설을 읽으면서 창선만이 이름으로 나타내는 것을 이상하게 여겨 계속 생각하면서 읽었다.주인공 P와 그의 친구들 M과 H 그들은 모두 고등교육을 받고 동경으로 유학까지 갔다온 최고의 엘리트들이었다. M은 경제학을 배웠고 H는 법전을 달달외우지만 모두들 일할 곳이 없고 사실상 돈이 한푼도 없는 백수들이다. 이 사람들은 모두가 원하는 엘리트과정을 밟아온 지식인들이며 성공을 했어야하는 사람들이지만 모두 취업에 있어서 무기력하고 허위의식이 강한 지식인들이다.소설 속에서도 P가 구직을 위하여 신문사를 찾아가 일자리를 달라하지만 자리가 없어 취직을 하지 못했다. 신문사사장은 P에게 농촌에는 일자리가 많으니 농촌으로 내려가 문맹퇴치와 관련된 봉사나 일을하라고 했지만 P는 화를 내며 나오는 장면이 있었다. 사회의 시선은 눈높이를 낮춰 다른 일자리를 구하라고 하지만 지식인들은 눈을 낮출 생각이 없고 자기가 일을 구하지 못하는 이유는 다 사회구조가 잘못 된 탓이라고 생각하면서 다른 일에는 눈을 돌리지 않고 지식인들을 실업자로 만드는 현실사회를 비판하였다.나는 오늘 날의 실업난의 원인과 너무도 똑같다고 생각했다. 현재 우리나라 청년들은 대부분 이 소설에 인텔리들처럼 대학을 나온 고등교육을 받은 지식인들이지만 취업난에 어려움을 겪고 있다. 소설 속에 인텔리들처럼 허위의식이 강하고 눈높이를 낮출 생각이 없다고 판단되어진다.대학졸업장만 있고 아무런 손기술이 없는 지식인들, 눈높이를 맞출 생각이 없고 다른 일을 하지 않으려고 하는 현재 청년들 너무나도 닮아 있다. 일자리창출을 위해 개인과 사회가 함께 사회적 합의를 봐야된다고 생각한다. 나는 소설속에서 실업난을 극복하기 위한 해결책을 창선을 통해 찾고자 한다고 생각하였다. 다른 인물과 달리 창선만이 알파벳이 아닌 이름을 사용하고 있다. 소설 속에서 P는 인쇄소로 가 인쇄소사장에게 창선의 취직을 부탁한다.인쇄소사장은 남들은 교육을 못시켜서 안달인데 당신같이 배울만큼 배울사람이 자식을 왜 공부를 안시키고 왜 노동을 시키는지 이해가 가지않는 식으로 말을 한다. P는 아무리 공부를 많이 하여도 지금처럼 지식인들이 취업을 하지못하는 상황에서 창선이 자기처럼 무능한 인텔리로 남아 무기력하게 삶을 살게하고 싶지 않았을 것이다.나는 많은 일자리 중에서 왜 하필 인쇄소를 가 취직을 부탁하였는지에 생각하였다. 창선은 가난한 환경탓에 공부를 제대로 하지 못하였다. 인쇄소는 책을 찍어내는 곳이다. 그래서 여기서 일을 하면서 학습을 할 수 있기 때문에 인쇄소를 택했다고 생각하였다. P는 창선이 자기처럼 공부만하고 아무런 기술이 없는 인텔리가 되는 남들과 똑같은 삶을 사는 자기와 같은 삶을 살아가는 것을 원치 않았을 것이다.소설에서 P는 레디메이드 인생이 드디어 임자를 만났구나 이런말을 마지막에 하게된다. 창선은 아버지에 의해 레디메이드 인생이 된다. 기성품이 팔렸다는 것은 상품이 팔려나갈 가치가 되었다는 것이다. 부모세대에서 지식만을 추구하였다면 다음세대 창선세대에선 노동과 지식을 겸비해 실업난을 해결 할수 있는 방법을 창선에게로부터 찾았다고 생각한다.이 소설에서는 창선을 다음세대를 위한 희망의 끈이라고 생각한다. P는 남들과 똑같이 사는 공부를 통하여 신분상승을 하는 지식인들의 삶을 사는 레디메이드 인생을 살고 있다. 창선을 제외만 나머지 등장인물들은 임자를 만나지 못하여 판매되지 못한 모두 재고가 되어진 제품들이라고 생각한다. 재고가 되어 한 없이 팔리기만을 기다리는 기성품이 되어버린 삶이다. 이 소설은 현재 오늘날의 취업난을 극복하기 위한 해결책을 찾는데 많은 도움을 준다고 생각한다.현재 오늘날의 청년들은 교육열의 열품으로 인하여 P와 같이 대량으로 생산되어진 지식인들이라고 생각한다. P와 같이 눈높이를 낮출 생각을 하지 않고 다른 일을 찾으려는 생각을 잘 하지 않는다. 하지만 현재 실업난은 개인의 잘못만은 아닐 것이다. 현실에서 실제로 일자리는 많다. 하지만 사람들은 대기업만을 고집한다. 이러한 이유는 대기업을 제외한 많은 기업들은 실제로 기본적인 권리조차 지켜지지 않는 곳들이 많다. 그래서 실업난을 극복하기 위해서는 사회는 최소한 기본적인 권리는 지켜줘야 된다 생각한다. 개인도 남들과 똑같은 삶이 아닌 자기만의 가치를 찾아 사회에서 모두가 원하는 그런 사람이 되도록 노력해야 한다고 생각한다. 레디메이드 인생이 아닌 셀프메이드 인생을 살아가므로써 자기 인생을 찾아야된다고 생각한다. 현재 실업난을 극복하기 위해선 사회와 구직자들이 원하는 합의점을 도출해야된다고 생각한다.