본문 바로가기

반응형

교육/Netwrok

(31)
Day 63 (패킷 분석 평가) 1. Ethernet - Destination : 4c ed fb bd 5d f1 - Source : 00 0c 29 35 e3 90 - Type : 08 06 : ARP ARP - H/W type : 00 01 : Ethernet - Protocol Type : 08 00 : IPv4 - H/W Length : 06 : 6 bytes - Protocol Length : 04 : 4bytes - OP : 00 02 : ARP 응답 - Source MAC Address : 00 0c 29 35 e3 90 - Sender IP Address : c0 a8 0a 01 : 192.168.10.1 - Destination MAC Address : 4c ed fb bd 5d f1 - Target IP Address..
Day 63 (Network Review) 인터페이스명은 버전마다, 리눅스마다 다르다. 리눅스에서는 ifconfig만 사용해도 네트워크의 인터페이스 확인및 설정변경이 가능하나 보통은 ifconfig 으로 작업을 수행한다. 인터페이스명은 netstat -i명령어로 확인이 가능하다. 인터페이스 추가 후 down은 잘 되지만 up이 안되는 경우가 종종 발생한다. 이것은 pc기반이기 때문에 일어나는 현상이고, 네트워크 재시작을 수행해야 하는데 주의할 점은 일반적으로 터미널을 통해 원격접속하여 작업을 수행하는데 network를 stop하게 되면 터미널 접속이 끊기게 되기 때문에 접속할 수 없다. 그러니 사용에 매우 주의해야 한다. 인터페이스 정보는 '/etc/sysconfig/network-scripts/ifcfg-NIC명', '/etc/resolv.co..
Day 62 (TCP Header) 1. Packet분석(IMCP) Ethernet - Destination : 00 0c 29 1a 9f 27 - Source : 00 50 56 c0 00 08 - Type : 08 00 : IP Internet Protocol - Version : 4 : IPv4 - Header Length : 5 : 5words, 20bytes - Type of Service : 00 - Total Length : 00 3c : - Identification : f3 29 - Flags : 00 00 : 000 : - Fragment Offset : 00 00 : 0 - Time To Live : 80 : - Protocol Type : 01 : ICMP - Header Checksum : e8 31 - Source..
Day 62(TCP_4) 1. 흐름제어 2. TCP연결 1) three way hand shake 2) 연결종료 3. 혼잡제어 1) 시나리오 #1 2) 시나리오 #2 3) 시나리오 #3 4. 혼잡제어 접근방식 5. 혼잡제어 방식 1) AIMD 2) Slow Start 6. Refinement 1. 흐름제어 sender에서의 seq #와 ack는 receiver에서 의 seq #와 ack는 별개다. sender의 seq #는 receiver의 ack와 같고, sender의 ack는 receiver의 seq #와 같다. flow control를 사용 목적은 pipline이용시 조각난 데이터 수신이 되지 않거나, 처리속도가 수신속도를 따라가지 못할때 이루어진다. 송신측은 적어도 수신측의 window 크기보다 작은 데이터를 보내기 때문..
Day 61 (TCP_3_2) 1. Selective Repeate의 문제 2. TCP 1) TCP 개요 2) TCP Header 3) TCP의 seq #와 ACK 3. RTT & Timeout 1) timeout 설정 2) 적절한 RTT 3) timeout 설정 4) TCP reliable data transfer 5) TCP sender event 6) TCP의 ACK생성 권고 7) 빠른 재전송 1. Selective Repeate의 문제 window size가 크고 ACK가 중간에 손실되는경우 receiver는 seq#가 같은 패킷을 구별 할 수 없다. 2. TCP 1) TCP 개요 point to point방식으로 통신한다. 즉, end system에서간에만 작동한다. 신뢰적인 제이터를 pipelined방식을 통해 전송하고 혼..
Day 61 (TCP_3_1) 1. rdt 3.0 : stop and wait 2. RTT 3. MSS 4. window 5. Pipelined protocol 1) Go - Back - N 2) Selective repeate 1. rdt 3.0 : stop and wait 2. RTT RTT(Round Trip Time, 왕복 시간)는 패킷망(인터넷) 상에서 상대측 호스트까지 패킷이 왕복하는데 걸리는 시간이다. RTT에 영향 주는 요소는 망의 혼잡, 거리, 전송속도 등이 있다. 3. MSS(Maximum Segment Size)이란? MTU에서 '각종'Header을 제거한 값 한 패킷의 순수한 데이터 크기이며 전송할 데이터가 저장될 수 있는 최대 길이이다. *MTU(Maximum Transfer Unit)란? Layer Commu..
Day 60 (Network Layer) 1. ARP, RARP Header 1) ARP구조 및 진행과정 2) ARP 3) RARP 2. ICMP Header 1) ICMP구조 및 진행과정 2) ping 3)ICMP redirect packet 1. ARP, RARP Header 1) ARP(Address Resolution Protocol)구조 및 진행과정 2) ARP 수신측의 IP를 알고 있으나 MAC주소를 모를때 MAC주소를 얻기 위해 보내는 패킷이다. - H/W Type (하드웨어 타입)은 2byte로 구성되어 하드웨어 주소(Network 유형)을 나타낸다. http://www.iana.org/assignments/arp-parameters/에 모든 유형이 나와있으니 참조한다. - Protocol Type은 2 byte로 구성되며 어떠한..
Day 60 (TCP_2) 1. rdt 2.2 2. rdt 3.0 1) rdt 3.0 설명 2) rdt 3.0 시나리오 1. rdt 2.2 추가된 조건 추가된 프로토콜 전송 응답에서 NAK를 사용하지 않고 ACK만을 이용한다. Receiver는 응답에 번호를 부여한다. - 정상인 경우 해당 패킷 번호를 붙여 응답한다. - 손상되거나 중복인 경우 마지막으로 정상적으로 수신한 패킷 번호를 붙여 응답한다. Sender는 응답에 따라 패킷을 전송한다. - 전송한 패킷 번호가 송신한 패킷의 번호인 경우 다음 패킷을 전송한다. - 전송한 패킷 번호 이전에 송신한 패킷의 번호인 경우 해당 패킷을 재전송 한다. rdt2.1과의 차이점은 NAK을 사용하지 않고 ACK만을 사용하는 것이다. 전송중 패킷이 깨진 것에 대한 응답은 직전에 받은 패킷이 ..

반응형