PEL_PPT

Size: px
Start display at page:

Download "PEL_PPT"

Transcription

1 PEL / 2016 TCP/IP 완벽가이드 - II-8 부전송계층 TCP 프로토콜 - 명세인 (sein@pel.smuc.ac.kr) 상명대학교프로토콜공학연구실

2 목차 TCP 개요 TCP 원리와일반동작 연결의수립, 관리종료 TCP 메시지포맷과데이터송신 TCP 신뢰성과흐름제어 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 2

3 TCP 개요 TCP 개요 RFC 793 에서 TCP(Transmission Control Protocol) 버전 4 를정의 모든세부동작을설명하지않으며, 다른문서에서추가적으로기술 초기의 TCP 는 Transmission Control Program 이라불리고 RFC 675 에서공식화 원래 TCP 는현재의 TCP 와 IP 기능을모두수행 RFC 793 에서 TCP 와 IP 로분리되면서 Program 이 Protocol 로변경 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 3

4 TCP 개요 TCP 에서지원하는기능 주소지정, 다중화 / 다중연결 포트번호와소켓쌍으로다중연결을식별 여러애플리케이션이동시에 TCP 를사용할수있도록포트번호로구별하고다중화 연결수립, 유지, 종료와양방향성 신뢰성, 승인기능 각데이터에대해승인기능을제공 ( 누적될수도있음 ) 스트림기반전송 데이터흐름, 연결성관리 TCP 개요 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 4

5 TCP 개요 TCP 개요 TCP 기능의한계 보안 TCP 는어떠한보안도보장하지않음 다른수단을추가하여보안 메시지경계 TCP 는연속스트림으로메시지송신 각메시지의경계는애플리케이션에서구현 통신보장 여러흐름제어, 혼잡회피기능을제공하지만이는추가적으로해결할수있는옵션 TCP 를사용하면 100% 의신뢰도를가질수있다는개념이아님 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 5

6 목차 TCP 개요 TCP 원리와일반동작 연결의수립, 관리종료 TCP 메시지포맷과데이터송신 TCP 신뢰성과흐름제어 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 6

7 TCP 원리와일반동작 TCP 의데이터관리와처리 스트림기반 애플리케이션이전송을원하는모든데이터는 TCP 에서옥텟스트림으로인식 TCP 데이터패키징 ( 세그먼트 ) 애플리케이션에서받은데이터는 IP 를이용해서전송 IP 를사용할수있도록 TCP 세그먼트라는분리된메시지로나눔 세그먼트의최대크기 (MSS: Maximum Segment Size) 를협상하여사용 IP 에서불필요한단편화를막음 TCP 를사용하면서전송의효율을높여줌 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 7

8 TCP 원리와일반동작 TCP 의데이터관리와처리 TCP 데이터식별, 순서번호 신뢰성이란모든데이터에대해서승인이제공되어야함 TCP 에서각바이트는순서번호를할당받고, 이번호를통해목적장비에서데이터순서, 모든데이터승인을제공 TCP 데이터구분 애플리케이션수준에서필요한데이터의의미에대한구분은애플리케이션에서직접구현되어야함 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 8

9 TCP 원리와일반동작 TCP 슬라이딩윈도우승인체계 프로토콜을신뢰할수있으려면피드백 ( 승인 ) 이필요 재전송을사용하는긍정승인 (PAR: Positive Acknowledgment with Retransmission) 의기본동작 전송에대한응답이오기까지특정타이머를가짐 응답이오면타이머초기화 타이머가만료되면재전송 A B,,, TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 9

10 TCP 원리와일반동작 TCP 슬라이딩윈도우승인체계 프로토콜을신뢰할수있으려면피드백 ( 승인 ) 이필요 PAR 개선 옥텟단위로보내지않고세그먼트단위로보냄 각세그먼트의마지막옥텟의순서번호를이용해개별승인 송신한계라는인자를기준으로승인중인최대옥텟수를제한 TCP 에서는슬라이딩윈도우 (Sliding Window) 기법을사용 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 10

11 TCP 슬라이딩윈도우승인체계 프로토콜을신뢰할수있으려면피드백 ( 승인 ) 이필요 개선된 PAR TCP 원리와일반동작 A 1 2 1, 3 2, , 1 2, 2 B 3, 3, 4 5, 6 5, 6, 5, TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 11

12 TCP 원리와일반동작 TCP 슬라이딩윈도우승인체계 프로토콜을신뢰할수있으려면피드백 ( 승인 ) 이필요 슬라이딩윈도우 TCP 전송스트림의개념적구분 슬라이딩윈도우를사용하기위해스트림바이트에할당된순서번호를 동기화 (Synchronization) 해야함 송신자측범주구분표와그림 범주내에서전송된세그먼트크기는가변적 개념자의준 범주 1 O O. 범주 2 O X. 범주 3 X X O 범주 4 X X X TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 12

13 TCP 원리와일반동작 TCP 슬라이딩윈도우승인체계 프로토콜을신뢰할수있으려면피드백 ( 승인 ) 이필요 슬라이딩윈도우 모든송신윈도우를사용한경우 송신자가전송하도록허용된최대바이트수 = 범주 2 + 범주 승인이수신되어윈도우를이동 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 13

14 TCP 원리와일반동작 TCP 슬라이딩윈도우승인체계 프로토콜을신뢰할수있으려면피드백 ( 승인 ) 이필요 슬라이딩윈도우 빠진승인처리 세그먼트각각에대한승인이아니기때문에중간승인이빠지면이미수신받은세그먼트도재전송해야될수있음 X O TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 14

15 TCP 원리와일반동작 TCP 포트, 연결과연결식별 소켓개념 IP 주소와 Port 번호쌍으로식별되는연결 소켓개념을사용하여한클라이언트에서같은서버로다중접속, 여러클라이언트들이서버로다중접속하는것을모두유일하게식별하고독립적으로관리 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 15

16 목차 TCP 개요 TCP 원리와일반동작 연결의수립, 관리종료 TCP 메시지포맷과데이터송신 TCP 신뢰성과흐름제어 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 16

17 연결의수립, 관리, 종료 TCP 의동작과유한상태머신 FSM 유한상태머신 (FSM: Finite State Machine) 이란상태, 전이, 이벤트, 행동등의프로토콜이처할수있는모든상태를정의하고설명하는이론적도구 상태 : 특정시간에프로토콜소프트웨어의상황 전이 : 상태에서상태로움직이는행위 이벤트 : 전이를발생시킨사건 행동 : 이벤트에대한반응, 전이하기전에하는행동 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 17

18 연결의수립, 관리, 종료 TCP 의동작과유한상태머신 FSM TCP 의 FSM SYN(Synchronize) 메시지 : 연결을초기화하고수립, 장비간옥텟순서번호를동기화 FIN(Finish) 메시지 : TCP 세그먼트에 FIN 비트로장비가연결을종료하고싶다는것을알림 ACK(Acknowledgment): 승인메시지, SYN, FIN 메시지를승인 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 18

19 연결의수립, 관리, 종료 TCP 의동작과유한상태머신 FSM 간단한 TCP FSM 그림 대칭적으로동작하지않음 LISTEN SYN SYN+ACK TCB CLOSED TCB SYN TCP 연결준비 SYN-RECEIVED 개 SYN 개 ACK SYN-SENT ACK SYN SYN+ACK ESTABLISHED, FIN FIN ACK FIN-WAIT-1 CLOSE-WAIT FIN ACK FIN ACK FIN FIN-WAIT-2 CLOSING LAST-ACK FIN ACK FIN ACK FIN ACK TIME-WAIT TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 19

20 TCP 연결준비 연결의수립, 관리, 종료 수립된각연결에대한데이터저장 전송제어블록 (TCB: Transmission Control Block) 연결을식별하기위한두소켓번호, 수신, 송신데이터를가지고있는버퍼포인터, 승인에대한정보, 승인하지못한순서번호, 현재윈도우크기등을추적하는변수저장 연결개방 능동개방 TCP 를사용하는클라이언트가능동역할을맡아 SYN 메시지를전송, 연결을시작 수동개방 TCP 를사용하는서버가특정클라이언트로부터연결이오도록명시하거나, 모든클라이언트의연결을기다림 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 20

21 TCP 연결준비 연결의수립, 관리, 종료 연결준비 클라이언트와서버는개방을수행하는동안 TCB 를생성, 각연결을고유하게식별 서버의경우소켓번호를명시하지않은 TCB 를생성하고클라이언트의능동개방을기다림 TCB 는연결이완전히종료되고 CLOSED 상태가되면없어짐 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 21

22 연결의수립, 관리, 종료 TCP 연결수립과정 : 쓰리웨이핸드셰이크 연결수립기능 접촉에의한통신시작 순서번호동기화 TCP 연결의동작을제어하기위한인자교환 연결에사용하는제어메시지 SYN: 연결을초기화, 순서번호를동기화 ACK: 세그먼트를받았다는승인메시지 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 22

23 연결의수립, 관리, 종료 TCP 연결수립과정 : 쓰리웨이핸드셰이크 쓰리웨이핸드셰이크 (Three Way Handshake) CLOSED CLOSED 개 : TCB SYN TCB 개 : LISTEN SYN-SENT SYN ACK SYN, SYN+ACK SYN-RECEIVED ESTABLISHED SYN+ACK, ACK SYN ACK ACK ESTABLISHED TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 23

24 연결의수립, 관리, 종료 TCP 연결수립과정 동시개방연결수립과정 A B CLOSED CLOSED SYN-SENT 개 : TCB SYN SYN 개 : TCB SYN-SENT SYN-RECEIVED SYN, ACK SYN, ACK SYN-RECEIVED ACK ACK ESTABLISHED ESTABLISHED TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 24

25 연결의수립, 관리, 종료 TCP 연결수립, 순서번호동기화와인자교환 TCP 순서번호 다른연결에서온세그먼트와섞이지않도록초기순서번호를잘선택해야함 전통적으로초기순서번호 (ISN: Initial Sequence Number) 는 4μs 마다증가하는 32 비트카운터로 ISN 을정함 최근의 TCP 는무작위 ISN 을사용 TCP 인자교환 연결단계에서교환할수있는인자 윈도우크기인자 선택적승인허용 대체체크섬방식 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 25

26 연결의수립, 관리, 종료 TCP 연결수립, 순서번호동기화와인자교환 TCP 순서번호동기화 CLOSED CLOSED 개 : TCB SYN TCB 개 : LISTEN SYN-SENT SYN ACK SYN, SYN+ACK SYN-RECEIVED ESTABLISHED SYN+ACK, ACK SYN ACK ACK ESTABLISHED TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 26

27 연결의수립, 관리, 종료 TCP 연결관리, 문제처리 슬라이딩윈도우를사용하면두장비모두무한정 ESTABLISHED 상태 연결을종료하려면두장비중하나가연결종료를결정하거나문제가발생하여연결방해 TCP 초기화기능 한장비는 ESTABLISHED 상태, 다른장비는 CLOSED 상태나다른임시상태가되어반개방연결상태를 RST(Reset) 플래그로초기화 세그먼트를보낸장비와연결을맺고있지않는경우 잘못됐거나부정확한순서번호, 승인번호필드를가진메시지를수신한경우 연결을기다리는프로세스가없는포트로 SYN 메시지를받은경우 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 27

28 연결의수립, 관리, 종료 TCP 연결관리, 문제처리 초기화세그먼트처리 RST 비트가설정된세그먼트를받으면, 장비는연결을초기화하여재개방할수있도록함 장비가 LISTEN 상태였다면초기화메시지를무시 현재 SYN-RECEVIED 상태지만 LISTEN 상태에있었다면 LISTEN 상태로되돌아감 이외의상황에서초기화메시지를받으면연결을끊고 CLOSED 상태로돌아감, 상위계층에연결이끊김을알림 TCP 킵얼라이브메시지 TCP 소프트웨어에서선택적으로킵얼라이브메시지를구현할수있음 표준에서는아무것도하지않음 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 28

29 TCP 연결종료 연결의수립, 관리, 종료 연결종료의요구사항 두장비모두연결이종료되어야함 링크에어떠한데이터도남지않아야함 정상연결종료 ESTABLISHED FIN, FIN, ACK, ESTABLISHED FIN-WAIT-1 ACK FIN 의 의 ( ) CLOSE-WAIT FIN-WAIT-2 ACK 의 FIN FIN 준, LAST-ACK TIME-WAIT FIN, ACK FIN ACK ACK CLOSED (MSL: Maximum Segment) 의 CLOSED TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 29

30 TCP 연결종료 연결의수립, 관리, 종료 TIME-WAIT 상대장비가 ACK 를받았다는것을확신하기위해충분한시간을둠, ACK 가사라졌다면재전송 한연결의종료와다음연결시작에간격을둠 동시연결종료 ESTABLISHED FIN-WAIT-1 FIN, FIN, ESTABLISHED FIN-WAIT-1 CLOSING 의 FIN, ACK ACK 의 FIN, CLOSING ACK TIME-WAIT ACK TIME-WAIT (MSL: Maximum Segment) 의 (MSL: Maximum Segment) 의 CLOSED CLOSED TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 30

31 목차 TCP 개요 TCP 원리와일반동작 연결의수립, 관리종료 TCP 메시지포맷과데이터송신 TCP 신뢰성과흐름제어 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 31

32 TCP 메시지포맷, 데이터송신 TCP 메시지 ( 세그먼트 ) 포맷 의미 선택사항목록끝, TCP 헤더끝과맞지않는경우사용 없음, 선택사 항사 채워 32 경계 맞 춤 2 4 최 세그먼 크 값 연결요청 (SYN) 만사용 3 3 윈도우크 매우큰윈도우사용하는경우데터값을 2 로사용 선택적허용 지 (ACK) (URG) ~... ~ N N 5 가변 선택적으로 하는 데터블록 14 3 체체크섬알고즘체체크섬요청, 표준아닌른알고즘을사용하도록협 15 가변 체체크섬 표준 16 로 표현할 없는체 크섬 경우 필 드 사용 ~ ~ 0 6 (URG) (ACK) (FIN) (PSH) (RST) (SYN) N TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 32

33 TCP 메시지포맷, 데이터송신 TCP 체크섬계산과가상헤더 TCP 는체크섬계산에가상헤더를포함 출발지, 목적지주소가일치해야체크섬을계산할수있음 어떤이유에의해다른프로토콜을통해목적 TCP 로송신한경우검출 세그먼트의일부가빠진다면길이값에차이가생겨검출 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 33

34 TCP 메시지포맷, 데이터송신 TCP 최대세그먼트길이 (MSS) 한세그먼트에넣을데이터의크기는현재윈도우상태를고려해야함 각 TCP 장비는현재윈도우크기와세그먼트크기의한계가있음 MSS 선택 과부하관리 : TCP 헤더길이와실제데이터의길이비율을충분히효율적으로사용할수있는길이로설정 IP 단편화 : TCP 세그먼트는 IP 데이터그램으로묶이며, 최대송신단위 (MTU) 에의한추가적인단편화가없는 MSS 값선택 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 34

35 TCP 메시지포맷, 데이터송신 TCP 최대세그먼트길이 (MSS) TCP 기본 MSS IP 네트워크최소 MTU 는 576 바이트이고, IP 헤더 TCP 헤더로사용하는바이트를제외한 MSS 표준은 536 바이트 MSS 값명시 표준 MSS 크기가모든네트워크에적합한것은아님 IPsec 등의사용에의한헤더필드가더필요한경우 세그먼트가지나는네트워크의 MTU 가 576 보다큰경우 536 보다크거나작은 MSS 를사용할수있고, 반드시명시해야함 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 35

36 TCP 메시지포맷, 데이터송신 TCP 슬라이딩윈도우송신과승인 전송카테고리표 카테고 의미 1 했고받음 2 했지만받지못함 3 자는준 됨, 하지못함 4 자가준 되지않음, 하지못 바 수신카테고리표 카테고 의미 1+2 했고받음 3 자는준됨, 아직하지못바 4 자가준되지않았고하지도못바 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 36

37 TCP 메시지포맷, 데이터송신 TCP 슬라이딩윈도우송신과승인 송신 (SND) 포인터 송신비확인 (SND.UNA) 송신했지만아직승인되지않은첫번째데이터의순서번호 전송카테고리 2 의첫번째바이트를가리킴 송신다음 (SND.NXT) 다음바이트의순서번호 전송카테고리 3 의첫번째바이트를가리킴 송신윈도우 (SND.WND) 송신윈도우의크기, 특정시점에승인없이보낼수있는바이트의수 SND.UNA+SND.WND= 전송카테고리 4 의첫바이트 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 37

38 TCP 메시지포맷, 데이터송신 TCP 슬라이딩윈도우송신과승인 송신 (SND) 포인터 SND.WND = 20 SND.UNA+SND.WND-SND.NXT = 카테고 1 카테고 2 카테고 3 카테고 4 SND.UNA = 32 SND.NXT = 46 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 38

39 TCP 메시지포맷, 데이터송신 TCP 슬라이딩윈도우송신과승인 수신 (RCV) 포인터 수신다음 (RCV.NXT) 상대장비에서받으려고하는다음바이트의순서번호 수신카테고리 3 의첫번째바이트를가리킴 수신윈도우 (RCV.WND) 상대장비에세광고한수신윈도우의크기 대체로이번연결에서사용하는버퍼의남은양을말함 RCV.WND = 카테고 1+2 카테고 3 카테고 4 RCV.NXT = 32 SND.NXT = 46 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 39

40 TCP 메시지포맷, 데이터송신 TCP 슬라이딩윈도우송신과승인 슬라이딩윈도우방식의실제복잡도 중복송신 새로운요청을보내면서승인 다중세그먼트승인 둘이상의세그먼트를동시에승인할수있음 ( 중복승인 ) 윈도우크기조절 윈도우크기조절을통한흐름제어구현 송신실패 송신된세그먼트가사라지는경우재송신 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 40

41 TCP 메시지포맷, 데이터송신 TCP 슬라이딩윈도우송신과승인 슬라이딩윈도우방식의실제복잡도 작은윈도우문제회피 너무작은세그먼트를보내지않기위한회피기술이필요 작은세그먼트를보내면성능이떨어지고바보윈도우증후군이나타남 혼잡처리와회피 기본적인슬라이딩윈도우방식을수정하여인터네트워크의혼잡을회피할수있도록함 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 41

42 TCP 메시지포맷, 데이터송신 TCP 밀어넣기기능 애플리케이션이데이터를즉시보내야하는경우 TCP 로데이터를보낸후 TCP 의밀어넣기명령을사용 밀어넣기명령을받은 TCP 는보낼수있는모든데이터를모아세그먼트를생성하고, 제어필드의 PSH 비트를설정후전송 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 42

43 TCP 메시지포맷, 데이터송신 TCP 긴급기능 전송중인데이터에문제가있어중지하거나우선순위의차이를주기위한기능 긴급기능을사용하면 TCP 는특별한세그먼트를만들고 URG 비트를설정한후밀어넣기기능도같이사용 긴급포인터를이용해세그먼트내의긴급데이터와일반데이터를구분 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 43

44 목차 TCP 개요 TCP 원리와일반동작 연결의수립, 관리종료 TCP 메시지포맷과데이터송신 TCP 신뢰성과흐름제어 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 44

45 TCP 의신뢰성과흐름제어 TCP 세그먼트재전송과재전송큐 재전송큐를이용한재전송관리 세그먼트를전송하면복사본을재전송큐에삽입하고타이머로관리 타이머만료전에승인이온다면해당세그먼트를재전송큐에서제거 타이머가만료되면해당세그먼트를재전송 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 45

46 TCP 의신뢰성과흐름제어 TCP 세그먼트재전송과재전송큐 누적승인을이용한재전송관리 승인메시지를보낼때수신받은마지막순서번호 +1 을전송 특정세그먼트가빠진경우승인을보내지않음 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 46

47 TCP 의신뢰성과흐름제어 TCP 세그먼트재전송과재전송큐 기본적인 TCP 재전송그림 RCV.WND = 560 RCV.NXT = 1 4., ACK RCV.WND = RCV.NXT = 의 4, ACK RCV.WND = ??? 140 RCV.NXT = 201 X SND.UNA = 560 SND.NXT = (1~80) (81~200) (201~360) (361~500) SND.UNA = ,2 ACK SND.UNA = 201 SND.NXT = , 3, 4 ACK RCV.WND = SND.NXT = ,4 ACK SND.UNA = 501 RCV.NXT = SND.NXT = 501 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 47

48 TCP 의신뢰성과흐름제어 TCP 비연속적승인처리와선택적승인 (SACK) 고속네트워크이거나신뢰할수없는물리네트워크의경우누적승인으로인한문제가발생 누적승인은승인번호필드값보다작은모든세그먼트를승인하지만세그먼트가순서대로오지않을수있음 비연속적승인처리 타이머가만료된세그먼트만재전송, 다른세그먼트는제대로전송되는경우효율적 승인받지못한모든세그먼트재전송, 재전송이필요치않은경우비효율적 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 48

49 TCP 의신뢰성과흐름제어 TCP 비연속적승인처리와선택적승인 (SACK) 선택적승인 (SACK: Selective Acknowledgment) 연결수립시선택적승인허용선택사항을사용한협상이필요 재전송큐를수정하여세그먼트가선택적으로승인되었을경우 SACK 비트를 1 로설정한플래그를가짐 승인받지못한세그먼트의타이머가만료된경우 SACK 비트가 0 인세그먼트를재전송 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 49

50 TCP 의신뢰성과흐름제어 TCP 적응형재전송과재전송타이머 재전송타이머의값은왕복시간 (RTT: Round-Trip Time) 보다약간크면이상적 연결거리의차이 물리네트워크의신뢰도, 성능차이실제거리차이등을반영 일시적인지연시간과변동성 일시적인인터네트워크부하에따른지연시간변화 RTT 계산에기반한적응형재전송 평균적인지연시간을계산 새 RTT = α 예전 RTT + ((1 α) 가장최근에측정한 RTT) α 는부드럽게하는상수 1~0 값을가짐 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 50

51 TCP 의신뢰성과흐름제어 TCP 적응형재전송과재전송타이머 모호한승인 RTT 의계산의개념은세그먼트를전송한시간과승인이돌아온시간의차 세그먼트를전송하고, 타이머가만료되어서재전송한후도착한승인에대한 RTT 계산의문제 RTT 계산수정과칸알고리즘 Phil Karn 알고리즘 재전송에타이머계산과평균 RTT 계산을분리 ( 모호한승인해결 ) 세그먼트를재전송할시백오프를통해 RTT 를두배증가시킨시간값을가짐 재전송이성공할때까지증가하지만한계치가있음 재전송이발생하지않는일반적인상황이되어 RTT 를계산할때까지백오프된 RTT 사용 ( 과부화된상황해결 ) TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 51

52 TCP 의신뢰성과흐름제어 TCP 윈도우크기조절과흐름제어 서버와클라이언트는서로수신할수있는윈도우크기를조절할수있음 ( 기본적인흐름제어 ) 서버가더이상수신하는바이트를처리하지못할경우윈도우크기를 0 으로만들수있음 ( 수신윈도우닫기 ) TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 52

53 TCP 의신뢰성과흐름제어 TCP 윈도우관리문제 서버의과부하에의해자체적인윈도우감소와수신된윈도우에의한실제적인서버의수신윈도우감소에대한정보를클라이언트에게전송 클라이언트는서버자체적인윈도우감소정보를알려주는메시지를받기전에추가적인세그먼트를보내는경우데이터손실이생길수있고, 재전송해야함 ( 비효율 ) 위와같은문제때문에 TCP 에서는서버가윈도우크기를감소시키지못하게함 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 53

54 TCP 의신뢰성과흐름제어 TCP 윈도우관리문제 수신윈도우닫기문제 서버의수신윈도우가닫히면클라이언트는서버의윈도우개방세그먼트를받을때까지기다려야함 클라이언트는주기적으로탐사세그먼트를서버에보내현재윈도우크기를응답받을수있음 윈도우개방세그먼트가클라이언트에게전송된다고보장할수없기때문, 만약전송되지못하면서버는연결에문제가있다고인식하고연결종료 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 54

55 TCP 의신뢰성과흐름제어 TCP 바보윈도우증후군 (SWS: Silly Window Syndrome) 최소세그먼트의크기를지정하지않아서생기는문제 수신되는세그먼트를처리하는속도가늦는경우윈도우가닫히게되고윈도우를 1 바이트크기로개방하게되어 TCP 의효율을급격히떨어트림 바보윈도우증후군회피알고리즘 수신자 SWS 회피 윈도우의끝을움직이는최소단위를지정 MSS 파라미터또는버퍼의절반중작은것으로결정 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 55

56 TCP 의신뢰성과흐름제어 TCP 바보윈도우증후군 (SWS: Silly Window Syndrome) 바보윈도우증후군회피알고리즘 송신자 SWS 회피와네이클알고리즘 세그먼트를적절한크기가되도록기다리게해서송신 TCP 에제한을두는 Nagle 알고리즘 송신자가보내고승인받지못한데이터가없다면애플리케이션이원하는방식으로데이터를전송 ( 일반적이상황 ) 승인받지못한데이터가있는경우송신된데이터가모두승인되거나 MSS 크기만큼데이터가모이지않는다면송신하지않음 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 56

57 TCP 의신뢰성과흐름제어 TCP 혼잡처리와혼잡회피알고리즘 TCP 는 3 계층을통해실질적인데이터를전송 인터네트워크에서과부하가생기면세그먼트가제대로전송되지않을수있고, 승인받지못한데이터를계속재전송하면혼잡붕괴 (Congestion Collapse) 현상이발생 TCP 혼잡처리방식 느린시작 두장비가연결이수립되자마자데이터를전송할수있음 인터네트워크가바쁜상황이었다면혼잡을가중시키므로현대 TCP 에서초기에세그먼트를보내는속도를제한 MSS 크기의세그먼트하나만송신하고이후송신윈도우크기만큼보내거나네트워크혼잡을알게될때까지점점더많이전송 네트워크혼잡을알게되면혼잡회피기능을사용 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 57

58 TCP 의신뢰성과흐름제어 TCP 혼잡처리와혼잡회피알고리즘 TCP 혼잡처리방식 혼잡회피 혼잡이발생한경우세그먼트를보내는속도를재빨리떨어트리는알고리즘 다시혼잡이일어나지않도록느린시작알고리즘을이용해송식속도를증가 빠른재송신 비연속적인세그먼트수신시중간에빠진세그먼트를알리는메시지를 3 번이상받으면정상적인재송신큐과정을생략하고사라진세그먼트를재전송 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 58

59 TCP 의신뢰성과흐름제어 TCP 혼잡처리와혼잡회피알고리즘 TCP 혼잡처리방식 빠른회복 잃어버린세그먼트를재송신하기위해빠른재송신을사용할때장비는혼잡회피방법을이용해전송율을증가시킴 특정세그먼트만도착하지못했으므로네트워크가그다지혼잡하지않다고판단할수있음 TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 59

60 감사합니다! TCP/IP 완벽가이드 Protocol Engineering Lab., Sangmyung University 60

슬라이드 1

슬라이드 1 1 Chapter 15 TCP Objectives TCP 서비스에대한이해 TCP 상태천이다이아그램 TCP 의흐름제어와오류제어 TCP 혼잡제어 TCP 타이머 TCP 옵션 TCP 패키지의구성요소및모듈 2 목차 TCP 서비스 TCP 특성 세그먼트 TCP 연결 상태천이다이어그램 TCP 윈도우 흐름제어 3 목차 ( 계속 ) 오류제어 혼잡제어 TCP 타이머 옵션 TCP

More information

슬라이드 제목 없음

슬라이드 제목 없음 2006-11-23 경북대학교컴퓨터공학과 1 제 12 장 TCP (Transmission Control Protocol) TCP 개요 연결관리 연결설정 연결해제 전송제어 오류제어 흐름제어 혼잡제어 TCP 세그먼트 TCP 구조 TCP/IP 위치 2006-11-23 경북대학교컴퓨터공학과 2 TCP 의캡슐화 2006-11-23 경북대학교컴퓨터공학과 3 TCP vs

More information

전송계층프로토콜 TCP(Transmission Control Protocol) 전송계층에서동작하는연결지향형 (connectionoriented) 프로토콜 데이터의흐름을관리하고, 데이터가정확한지검증하며통신 쓰리웨이핸드셰이킹 (three-way handshaking) 을통

전송계층프로토콜 TCP(Transmission Control Protocol) 전송계층에서동작하는연결지향형 (connectionoriented) 프로토콜 데이터의흐름을관리하고, 데이터가정확한지검증하며통신 쓰리웨이핸드셰이킹 (three-way handshaking) 을통 전송계층프로토콜 TCP(Transmission Control Protocol) 전송계층에서동작하는연결지향형 (connectionoriented) 프로토콜 데이터의흐름을관리하고, 데이터가정확한지검증하며통신 쓰리웨이핸드셰이킹 (three-way handshaking) 을통해연결설정 특징 - 높은신뢰성 - 가상회선연결방식 - 연결의설정과해제 - 데이터체크섬 - 시간초과와재전송

More information

그룹웨어와 XXXXX 제목 예제

그룹웨어와 XXXXX 제목 예제 데이터통신 데이타링크제어 차례 회선원칙 (line discipline) 흐름제어 (flow control) 오류제어 (error control) 2 회선원칙 링크에연결된장치간의상대적인관계 대등 (peer-to-peer) 관계 주종 (primary-secondary) 관계 회선구성 점대점 (point-to-point) 구성 다중점 (multipoint) 구성

More information

Microsoft PowerPoint - Chap09_TCP와 UDP [호환 모드]

Microsoft PowerPoint - Chap09_TCP와 UDP [호환 모드] 2011 년봄학기데이터통신 Chapter 09 TCP 와 UDP 목차 마스터텍스트 TCP스타일을의특성과스트림편집합니다전송둘째수준 1 1 셋째수준 2 TCP 세그먼트형식과기능넷째수준 2 다섯째수준 3 3 4 흐름제어 (Flow control) 기법 오류제어 (Error control) 기법 3 3 혼잡제어 (Congestion control) 기법 3 3 5

More information

Microsoft PowerPoint _TCP_IP

Microsoft PowerPoint _TCP_IP 네트워크 2007 년상반기 1 의개념 (ransmission Control Protocol / Internet Protocol) -는네트워크를상호연결시켜정보를전송할수있도록하는기능을가진다수의 프로토콜이모여있는프로토콜집합임. - 의가장대표적인프로토콜은 3 계층의 IP 와 4 계층의 CP 로대부분의응용서비스가 CP 상 에서이루어지나, 최근인터넷의단점을보완하기위해

More information

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E > 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

Microsoft Word doc

Microsoft Word doc TCP/IP 구조 1. I.P 구조설명 2. ARP 구조설명 3. TCP 구조설명 4. UDT 구조설명 5. RIP 구조설명 6. BOOTP 구조설명 7. TFTP 구조설명 destination addr source addr type data CRC 6 6 2 46-1500 4 type 0X0800 IP datagram 2 46-1500 type 0X0806

More information

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode]

Microsoft PowerPoint - Lecture_Note_5.ppt [Compatibility Mode] TCP Server/Client Department of Computer Engineering Kyung Hee University. Choong Seon Hong 1 TCP Server Program Procedure TCP Server socket() bind() 소켓생성 소켓번호와소켓주소의결합 listen() accept() read() 서비스처리, write()

More information

TCP.IP.ppt

TCP.IP.ppt TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP Internet Protocol _ IP Address Internet Protocol _ Subnet Mask Internet Protocol _ ARP(Address Resolution Protocol) Internet Protocol _ RARP(Reverse Address Resolution

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 얇지만얇지않은 TCP/IP 소켓프로그래밍 C 2 판 4 장 UDP 소켓 제 4 장 UDP 소켓 4.1 UDP 클라이언트 4.2 UDP 서버 4.3 UDP 소켓을이용한데이터송싞및수싞 4.4 UDP 소켓의연결 UDP 소켓의특징 UDP 소켓의특성 싞뢰할수없는데이터젂송방식 목적지에정확하게젂송된다는보장이없음. 별도의처리필요 비연결지향적, 순서바뀌는것이가능 흐름제어 (flow

More information

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트워크주소와 브로드캐스트주소를설명할수있다. 학습내용 1 : IP 헤더필드구성 1. Network Layer Fields 2. IP 헤더필드의구성 1)

More information

Microsoft PowerPoint - 20_TransportProtocols-1.ppt

Microsoft PowerPoint - 20_TransportProtocols-1.ppt Chapter 20 Transport Protocols The foregoing observations should make us reconsider the widely held view that birds live only in the present. In fact, birds are aware of more than immediately present stimuli;

More information

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

슬라이드 1

슬라이드 1 TCPdump 사용법 Neworks, Inc. (Tel) 070-7101-9382 (Fax) 02-2109-6675 ech@pumpkinne.com hp://www.pumpkinne.co.kr TCPDUMP Tcpdump 옵션 ARP 정보 ICMP 정보 ARP + ICMP 정보 IP 대역별정보 Source 및 Desinaion 대역별정보 Syn 과 syn-ack

More information

7. TCP

7. TCP 7. TCP 최양희서울대학교컴퓨터공학부 1 TCP Basics Connection-oriented (virtual circuit) Reliable Transfer Buffered Transfer Unstructured Stream Full Duplex Point-to-point Connection End-to-end service 2004 Yanghee Choi

More information

Microsoft PowerPoint - 4. 스캐닝-2.ppt [호환 모드]

Microsoft PowerPoint - 4. 스캐닝-2.ppt [호환 모드] 정보보호 Scanning 목차 Ⅳ. 스캐닝 (Scanning) 1. 활성화된호스트식별 ping 침투테스트범위에있는 IP주소만목록화 현재동작중인시스템확인 ping Echo request 메시지를강제종료전까지계속전송 Echo request 메시지를 4 개전송후, 자동으로종료 Ping - ICMP(Internet Control messaging Protocol)

More information

슬라이드 제목 없음

슬라이드 제목 없음 2006-11-02 경북대학교컴퓨터공학과 1 제 8 장인터넷프로토콜 : IP 데이터그램 단편화 검사합 옵션 IP 설계 IP 프로토콜 2006-11-02 경북대학교컴퓨터공학과 2 2006-11-02 경북대학교컴퓨터공학과 3 네트워크계층프로토콜 IP (Internet Protocol) TCP/UDP 세그먼트를받아서패킷별로경로선택 ICMP (Internet Control

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 03 장 도메인네임시스템과주소 패밀리 (IPv4-IPv6 서비스 ) 1 목차 제 3 장도메인네임시스템과주소패밀리 3.1 도메인네임주소를숫자주소로매핑하기 3.2 IP 버전에무관한주소-범용코드의작성 3.3 숫자주소에서도메인네임주소획득하기 2 getaddrinfo() 를활용한주소 범용 (Generic) 코드 주소범용 (Generic) 코드란? 주소버전

More information

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Tablespace On-Offline 테이블스페이스 온라인/오프라인 2018/11/10 12:06 1/2 Tablespace On-Offline 테이블스페이스온라인 / 오프라인 목차 Tablespace On-Offline 테이블스페이스온라인 / 오프라인... 1 일반테이블스페이스 (TABLESPACE)... 1 일반테이블스페이스생성하기... 1 테이블스페이스조회하기... 1 테이블스페이스에데이터파일 (DATA FILE) 추가

More information

Subnet Address Internet Network G Network Network class B networ

Subnet Address Internet Network G Network Network class B networ Structure of TCP/IP Internet Internet gateway (router) Internet Address Class A Class B Class C 0 8 31 0 netid hostid 0 16 31 1 0 netid hostid 0 24 31 1 1 0 netid hostid Network Address : (A) 1 ~ 127,

More information

bn2019_2

bn2019_2 arp -a Packet Logging/Editing Decode Buffer Capture Driver Logging: permanent storage of packets for offline analysis Decode: packets must be decoded to human readable form. Buffer: packets must temporarily

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 1 목포해양대해양컴퓨터공학과 UDP 소켓 네트워크프로그램설계 4 장 2 목포해양대해양컴퓨터공학과 목차 제 4장 UDP 소켓 4.1 UDP 클라이언트 4.2 UDP 서버 4.3 UDP 소켓을이용한데이터송신및수신 4.4 UDP 소켓의연결 3 목포해양대해양컴퓨터공학과 UDP 소켓의특징 UDP 소켓의특성 신뢰할수없는데이터전송방식 목적지에정확하게전송된다는보장이없음.

More information

<4D F736F F F696E74202D FB5A5C0CCC5CDB8B5C5A9BFCD20BFC0B7F9C1A6BEEE20B1E2B9FD205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D FB5A5C0CCC5CDB8B5C5A9BFCD20BFC0B7F9C1A6BEEE20B1E2B9FD205BC8A3C8AF20B8F0B5E55D> 2011 년봄학기데이터통신 Chapter 05 데이터링크와오류제어기법 목차 마스터텍스트스타일을편집합니다둘째수준셋째수준데이터링크와회선제어 1 넷째수준다섯째수준흐름제어 (Flow Control) 기법 2 1 3 32 4 오류제어 (Error control) 기법 HDLC 프로토콜 Section 01 데이터링크와회선제어 데이터링크와데이터링크계층의기능마스터텍스트스타일을편집합니다

More information

네트워크통신연결방법 네트워크제품이통신을할때, 서로연결하는방법에대해설명합니다. FIRST EDITION

네트워크통신연결방법 네트워크제품이통신을할때, 서로연결하는방법에대해설명합니다. FIRST EDITION 네트워크제품이통신을할때, 서로연결하는방법에대해설명합니다. FIRST EDITION 05-2012 개요 개요 네트워크상에연결되어있는기기들이통신을할때, 어떻게목적지를찾아가는지 (IP 주소, 서브넷마스크, 게이트웨이 ) 어떻게데이터를보내는지 (UDP/TCP, ) 에대한내용을설명합니다. 네트워크설정에따른특징을이해하여, 제품이설치된네트워크환경에따라알맞은설정을하도록합니다.

More information

Microsoft PowerPoint Network-Transport

Microsoft PowerPoint Network-Transport 3 장. 트랜스포트계층 (Transport Layer) 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 강의목표 트랜스포트계층서비스의원리 다중화 / 역다중화 (multiplexing/demultiplexing) 신뢰적인데이터전달 (reliable data transfer) 흐름제어 (flow control) 혼잡제어 (congestion control)

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 소켓프로그래밍활용 IT CookBook, 유닉스시스템프로그래밍 학습목표 소켓인터페이스를활용한다양한프로그램을작성할수있다. 2/23 목차 TCP 기반프로그래밍 반복서버 동시동작서버 동시동작서버-exec함수사용하기 동시동작서버-명령행인자로소켓기술자전달하기 UDP 프로그래밍 3/23 TCP 기반프로그래밍 반복서버 데몬프로세스가직접모든클라이언트의요청을차례로처리 동시동작서버

More information

Microsoft PowerPoint Network-Transport

Microsoft PowerPoint Network-Transport 3장. 트랜스포트계층 (Transport Layer) 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 강의목표 트랜스포트계층서비스의원리 다중화 / 역다중화 (multiplexing/demultiplexing) 신뢰적인데이터전달 (reliable data transfer) 흐름제어 (flow control) 혼잡제어 (congestion control)

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

ARQ (Automatic Repeat reQuest)

ARQ (Automatic Repeat reQuest) ARQ (Automatic Repeat request) Error in Computer Network Error in Communication: 보낸것과받은것이다른것 different Binary Channel Models Binary Channel 이란송신자 0 과 의두가지 Symbol 만을전송하는채널 Binary Symmetric Channel Binary

More information

2. 인터네트워킹 서로떨어져있는각각의수많은네트워크들을연결하여하나의네트워크처럼연결하여사용할수있도록해주는것 3. 인터네트워킹에필요한장비 1 리피터 (Repeater) - 데이터가전송되는동안케이블에서신호의손실인감쇄 (Attenuation) 현상이발생하는데, 리피터는감쇄되는신

2. 인터네트워킹 서로떨어져있는각각의수많은네트워크들을연결하여하나의네트워크처럼연결하여사용할수있도록해주는것 3. 인터네트워킹에필요한장비 1 리피터 (Repeater) - 데이터가전송되는동안케이블에서신호의손실인감쇄 (Attenuation) 현상이발생하는데, 리피터는감쇄되는신 1 주차 3 차시 TCP/IP 학습목표 1. TCP/IP 개요및인터네트워킹에필요한장비에대해설명할수있다. 2. TCP/IP 프로토콜계층구조를구분하고계층구조에서의전송을설명할수있다. 학습내용 1 : TCP/ IP 개요및인터네트워킹 1. TCP/IP 개요 - 1960 년대중반에연구기관들의대형컴퓨터들은독립실행형장비였음 - 미국방성의 ARPA(Advanced Research

More information

Microsoft PowerPoint Network-Transport

Microsoft PowerPoint Network-Transport 3장. 트랜스포트계층 (Transport Layer) 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 강의목표 트랜스포트계층서비스의원리 다중화 / 역다중화 (multiplexing/demultiplexing) 신뢰적인데이터전달 (reliable data transfer) 흐름제어 (flow control) 혼잡제어 (congestion control)

More information

슬라이드 1

슬라이드 1 1 Chapter 9 ICMPv4 Objectives ICMP 의필요성 ICMP 메시지종류 오류보고메시지의목적과형식 질의메시지의목적과형식 ICMP 에서의검사합계산 ICMP 를사용하는디버깅도구들 ICMP 패키지의구성요소및모듈 2 목차 개요 메시지 디버깅 ICMP 패키지 3 9.1 개요 IP 프로토콜의문제점 신뢰성이없고비연결형데이터그램전달제공 최선의노력전달서비스

More information

제1장 Unix란 무엇인가?

제1장  Unix란 무엇인가? 1 소켓 2 1 소켓 클라이언트 - 서버모델 네트워크응용프로그램 클리이언트 - 서버모델을기반으로동작한다. 클라이언트 - 서버모델 하나의서버프로세스와여러개의클라이언트로구성된다. 서버는어떤자원을관리하고클라이언트를위해자원관련서비스를제공한다. 3 소켓의종류 소켓 네트워크에대한사용자수준의인터페이스를제공 소켓은양방향통신방법으로클라이언트 - 서버모델을기반으로프로세스사이의통신에매우적합하다.

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을 설정매뉴얼 연결설정 연결을하기위해서는클라이언트와서버에 Windows Management Instrumentation, Remote Procedure Call(RPC) 서비스 가설치및실행되고있어야한다. Windows Management Instrumentation 서비스는 굳이실행시킬필요는없다. 요청이들어올경우자동실행되므로 연결및쿼리는 DCOM 을사용한다. DCOM은

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

Microsoft PowerPoint - net3

Microsoft PowerPoint - net3 3 장 Transport Layer 1 3 장 Transport Layer 이장의목적 Transport layer의배경과원리이해 multiplexing/demultiplexing 신뢰적인 data transfer flow control congestion control 인터넷 transport layer 이해 UDP : connectionless transport

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

IP 주소란? 네트워크상에존재하는컴퓨터들을구분하고, 서로를인식하기위해사용하는특수한번호. 32-bit 체계의 IPv4 와, 128-bit 체계의 IPv6 가있다. About IPv4 32-bit 의길이로이루어지는 IPv4 는 1 byte (= 8-bit) 씩 4 개로나누

IP 주소란? 네트워크상에존재하는컴퓨터들을구분하고, 서로를인식하기위해사용하는특수한번호. 32-bit 체계의 IPv4 와, 128-bit 체계의 IPv6 가있다. About IPv4 32-bit 의길이로이루어지는 IPv4 는 1 byte (= 8-bit) 씩 4 개로나누 IP 주소란? 네트워크상에존재하는컴퓨터들을구분하고, 서로를인식하기위해사용하는특수한번호. 32-bit 체계의 IPv4 와, 128-bit 체계의 IPv6 가있다. About IPv4 32-bit 의길이로이루어지는 IPv4 는 1 byte (= 8-bit) 씩 4 개로나누어 10 진수로표현한다. 또한, 나누어진 4 개의 10 진수는마침표 (.) 로구분한다. 네트워크를구분하기위한

More information

Microsoft Word - logic2005.doc

Microsoft Word - logic2005.doc 제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(

More information

RHEV 2.2 인증서 만료 확인 및 갱신

RHEV 2.2 인증서 만료 확인 및 갱신 2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_

More information

0. 들어가기 전

0. 들어가기 전 컴퓨터네트워크 14 장. 웹 (WWW) (3) - HTTP 1 이번시간의학습목표 HTTP 의요청 / 응답메시지의구조와동작원리이해 2 요청과응답 (1) HTTP (HyperText Transfer Protocol) 웹브라우저는 URL 을이용원하는자원표현 HTTP 메소드 (method) 를이용하여데이터를요청 (GET) 하거나, 회신 (POST) 요청과응답 요청

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

Chapter #01 Subject

Chapter #01  Subject Device Driver March 24, 2004 Kim, ki-hyeon 목차 1. 인터럽트처리복습 1. 인터럽트복습 입력검출방법 인터럽트방식, 폴링 (polling) 방식 인터럽트서비스등록함수 ( 커널에등록 ) int request_irq(unsigned int irq, void(*handler)(int,void*,struct pt_regs*), unsigned

More information

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

Microsoft PowerPoint - 3-Network-Transport

Microsoft PowerPoint - 3-Network-Transport 3장. 트랜스포트계층 (Transport Layer) 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 강의목표 트랜스포트계층서비스의원리 다중화 / 역다중화 (multiplexing/demultiplexing) 신뢰적인데이터전달 (reliable data transfer) 흐름제어 (flow control) 혼잡제어 (congestion control)

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

Microsoft Word - release note-VRRP_Korean.doc

Microsoft Word - release note-VRRP_Korean.doc VRRP (Virtual Router Redundancy Protocol) 기능추가 Category S/W Release Version Date General 7.01 22 Dec. 2003 Function Description VRRP 는여러대의라우터를그룹으로묶어하나의가상 IP 어드레스를부여해마스터로지정된라우터장애시 VRRP 그룹내의백업라우터가마스터로자동전환되는프로토콜입니다.

More information

Microsoft PowerPoint - tem_5

Microsoft PowerPoint - tem_5 2014 년도 1 학기 (961805-501) 컴퓨터네트워크 2014.04.30 장문정 (cathmjang@gmail.com) 홍익대학교게임소프트웨어전공 네트워크계층 이장의목표 : 네트워크계층서비스에대한기본원리를이해 네트워크계층서비스모델 포워딩 (forwarding) vs. 라우팅 (routing) 네트워크계층프로토콜 : IP, DHCP, ICMP 등 라우팅알고리즘

More information

Microsoft PowerPoint - 4. 스캐닝-2(11.21) [호환 모드]

Microsoft PowerPoint - 4. 스캐닝-2(11.21) [호환 모드] 정보보호 Scanning 목차 Ⅳ. 스캐닝 (Scanning) 1. 활성화된호스트식별 3. 서비스및운영체제스캔 4. 프로토콜스캔 5. 기타스캔 스캔 TCP연결설정 -3way handshaking TCP연결종료 -4way handshaking SYN FIN ( 연결종료요청 ) SYN + ACK ACK ( 연결종료승인 ) FIN ( 연결종료요청 ) ACK ACK

More information

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation 1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP

More information

Microsoft Word - NAT_1_.doc

Microsoft Word - NAT_1_.doc NAT(Network Address Translation) 1. NAT 개요 1 패킷의 IP 헤더의수신지주소, 발신지주소또는그주소를다른주소로변경하는과정 2 NAT기능을갖는장치를 NAT-BOX라함 ( 시스코라우터, 유닉스시스템, 윈도우의호스트혹은몇개의다른시스템일수있기때문에이렇게지칭하기도함 ) 3 NAT 기능을갖는장치는일반적으로스텁도메인 (Stub-domain)

More information

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1 IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로

More information

<4D F736F F F696E74202D FB5A5C0CCC5CDC5EBBDC5B0FA20B3D7C6AEBFF6C5A9205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D FB5A5C0CCC5CDC5EBBDC5B0FA20B3D7C6AEBFF6C5A9205BC8A3C8AF20B8F0B5E55D> 2011 년봄학기데이터통신 Chapter 01 데이터통신과네트워크 1 순서 1. 데이터통신과네트워크의개념 2. 컴퓨터네트워크의유형 3. 네트워크표준화 4. 인터넷표준화활동 5. 유무선네트워크의발전및진화 Copyright(c)2011 by Hyun-Ho Choi 2 Section 01 데이터통신과네트워크의개념 데이터통신 (Data Communication) 두개이상의통신장치사이에서전송미디어

More information

Network seminar.key

Network seminar.key Intro to Network .. 2 4 ( ) ( ). ?!? ~! This is ~ ( ) /,,,???? TCP/IP Application Layer Transfer Layer Internet Layer Data Link Layer Physical Layer OSI 7 TCP/IP Application Layer Transfer Layer 3 4 Network

More information

일반적인 네트워크의 구성은 다음과 같다

일반적인 네트워크의 구성은 다음과 같다 W5200 Errata Sheet Document History Ver 1.0.0 (Feb. 23, 2012) First release (erratum 1) Ver 1.0.1 (Mar. 28, 2012) Add a solution for erratum 1, 2 Ver 1.0.2 (Apr. 03, 2012) Add a solution for erratum 3

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

11장 포인터

11장 포인터 Dynamic Memory and Linked List 1 동적할당메모리의개념 프로그램이메모리를할당받는방법 정적 (static) 동적 (dynamic) 정적메모리할당 프로그램이시작되기전에미리정해진크기의메모리를할당받는것 메모리의크기는프로그램이시작하기전에결정 int i, j; int buffer[80]; char name[] = data structure"; 처음에결정된크기보다더큰입력이들어온다면처리하지못함

More information

Sequences with Low Correlation

Sequences with Low Correlation 레일리페이딩채널에서의 DPC 부호의성능분석 * 김준성, * 신민호, * 송홍엽 00 년 7 월 1 일 * 연세대학교전기전자공학과부호및정보이론연구실 발표순서 서론 복호화방법 R-BP 알고리즘 UMP-BP 알고리즘 Normalied-BP 알고리즘 무상관레일리페이딩채널에서의표준화인수 모의실험결과및고찰 결론 Codig ad Iformatio Theory ab /15

More information

H3250_Wi-Fi_E.book

H3250_Wi-Fi_E.book 무선 LAN 기능으로 할 수 있는 것 2 무선 LAN 기능으로 할 수 있는 것 z q l D w 3 Wi-Fi 기능 플로우차트 z q l D 4 Wi-Fi 기능 플로우차트 w 5 본 사용 설명서의 기호 설명 6 각 장별 목차 1 2 3 4 5 6 7 8 9 10 11 12 13 14 7 목차 1 2 3 4 8 목차 5 6 7 8 9 9 목차 10 11 12

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures 단일연결리스트 (Singly Linked List) 신찬수 연결리스트 (linked list)? tail 서울부산수원용인 null item next 구조체복습 struct name_card { char name[20]; int date; } struct name_card a; // 구조체변수 a 선언 a.name 또는 a.date // 구조체 a의멤버접근 struct

More information

정보보안 개론과 실습:네트워크

정보보안 개론과 실습:네트워크 세션하이재킹 영동대학교스마트 IT 학부 : 컴퓨터와해킹 이호준 hjlee@yd.ac.kr Contents 학습목표 세션하이재킹공격의패턴을이해한다. 세션하이재킹공격을실행할수있다. 세션하이재킹공격을탐지할수있다. 세션하이재킹공격시이에대한적절한대책을이해한다. 세션하이재킹공격에대한예방법을이해한다. MITM 공격을이해한다. MITM 공격을수행할수있다. 내용 세션하이재킹공격

More information

[ tcpdump 패킷캡처프로그램 ] tcpdump란? tcpdump 버전확인 tcpdump 플래그 (flags) tcpdump 사용법 tcpdump의사용예제 telnet을활용해 root와 passwd 암호알아내기 [01] tcpdump란? tcpdump는 Lawren

[ tcpdump 패킷캡처프로그램 ] tcpdump란? tcpdump 버전확인 tcpdump 플래그 (flags) tcpdump 사용법 tcpdump의사용예제 telnet을활용해 root와 passwd 암호알아내기 [01] tcpdump란? tcpdump는 Lawren [ tcpdump 패킷캡처프로그램 ] tcpdump란? tcpdump 버전확인 tcpdump 플래그 (flags) tcpdump 사용법 tcpdump의사용예제 telnet을활용해 root와 passwd 암호알아내기 [01] tcpdump란? tcpdump는 Lawrence Berkley Nation Lab의 Network Rearch Gruop에서만든것으로네트워크의패킷을출력해주는프로그램이다.

More information

한국정보과학회 학술대회 논문작성양식

한국정보과학회 학술대회 논문작성양식 SACK 을이용한 TCP 의효율적인손실복구기법 황재현 O 유시환유혁고려대학교컴퓨터학과 {jhhwang O, shyoo, hxy}@os.korea.ac.kr An Efficient Loss Recovery Algorithm for TCP with SACK Jae-Hyun Hwang O See-Hwan Yoo Hyuck Yoo Department of Computer

More information

< F5320B4EBC0C0C0E5BAF1BFA120B4EBC7D120BAB8BEC8B1E2B4C920B0A1C0CCB5E528C3D6C1BE292E687770>

< F5320B4EBC0C0C0E5BAF1BFA120B4EBC7D120BAB8BEC8B1E2B4C920B0A1C0CCB5E528C3D6C1BE292E687770> DDoS 대응장비보안기능요구사항 2010. 1 IT 보안인증사무국 목차 1. 소개 1 1.1 참고 1 1.2 목적및범위 1 1.3 문서구조 2 2. DDoS 공격유형및대응기술 3 2.1 DDoS 공격유형 3 2.2 DDoS 대응장비구성방식 6 3. DDoS 공격대응을위한보안기능 7 4. DDoS 대응장비시험방법 8 1. 1.1 소개 참조 본요구사항의식별정보는다음과같다.

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

½½¶óÀ̵å Á¦¸ñ ¾øÀ½

½½¶óÀ̵å Á¦¸ñ ¾øÀ½ 하나의그룹 FH/FDMA 시스템에서 겹쳐지는슬롯수에따른성능분석 구정우 jwku@eve.yonsei.ac.kr 2000. 4. 27 Coding & Information Theory Lab. Department of Electrical and Computer Engineering, Yonsei Univ. 차례 (Contents) 1. 도입 (Introduction)

More information

PowerPoint Template

PowerPoint Template SOFTWARE ENGINEERING Team Practice #3 (UTP) 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 19 Contents - Test items - Features to be tested - Features not to be tested

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

Microsoft PowerPoint - Supplement-02-Socket Overview.ppt [호환 모드]

Microsoft PowerPoint - Supplement-02-Socket Overview.ppt [호환 모드] 소켓개요 참고문헌 : 컴퓨터네트워크프로그래밍, 김화종, 홍릉과학출판사 Socket 정의 Socket 은 Transport 계층 (TCP 나 UDP) 을이용하는 API 1982 년 BSD 유닉스 41 에서처음소개 윈도우즈의경우 Winsock 제공 JAVA 또한 Socket 프로그래밍을위한클래스제공 Socket Interface 의위치 5-7 (Ses, Pre,

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

Microsoft Word - Blind TCP IP hijacking.doc

Microsoft Word - Blind TCP IP hijacking.doc ==Phrack Inc.== Volume 0x0c, Issue 0x40, Phile #0x0f of 0x11 =-----------------------------------------------------------------------= =-------------=[ Blind TCP/IP hijacking is still alive ]=---------------=

More information

MF Driver Installation Guide

MF Driver Installation Guide Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인

More information

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt L4-7 Switch 기본교육자료 Pumpkin Networks. Inc. http://www.pumpkinnet.co.kr (Tel) 02-3280-9380 (Fax) 02-3280-9382 info@pumpkinnet.co.kr 기본개념 L4/L7 Switch 란? -2- 기본개념 - Switching & Routing Switching & Routing

More information

Microsoft PowerPoint - J1C_User_Manual_V5.2.pptx

Microsoft PowerPoint - J1C_User_Manual_V5.2.pptx J1C Protocol Analyzer 5.2 J1C 5.2 USER MANUAL LAST UPDATE 2014.04.14 SINCE 2007.06.14 J1LAB 최준원 http://www.j1lab.com imacess@naver.com 목차 1. J1C 소개 2. J1C 구성 2-1. MENU 2-2. Communication Option 2-3. Detail

More information

소프트웨어 융합 개론

소프트웨어 융합 개론 소프트웨어융합개론 의개념 컴퓨터, 즉컴퓨팅기능을가진시스템들이물리적인매체로서로연결되어데이터를교환하는시스템들의모임 단말시스템 (end system), 중개시스템 (intermediate system) ISP (Internet Service Provider) 개인이나기업체에게인터넷접속서비스를제공하는회사 Internet: a network of networks 단말네트워크와코아네트워크

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

정보보안 개론과 실습:네트워크

정보보안 개론과 실습:네트워크 풋프린팅과스캐닝 영동대학교스마트 IT 학부 : 컴퓨터와해킹 이호준 hjlee@yd.ac.kr Contents 학습목표 풋프린팅 (footprinting) 이무엇인지안다. 포트와서비스의관계를이해한다. 다양한스캔기술을이해하고실행할수있다. 방화벽과 IDS를탐지할수있다. 운영체제를탐지할수있다. 내용 풋프린팅 (Footprinting) 스캔 운영체제의탐지 방화벽과침입탐지시스템의탐지

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

슬라이드 제목 없음

슬라이드 제목 없음 MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 NETWORK SECURITY ESSENTIALS - SSL/TLS - Boo-Hyung Lee (boohyung@pel.smuc.ac.kr) Protocol Engineering Lab., Sangmyung University 2015. 01. 30 1 Content 웹보안 SSL(Secure Socket Layer) SSL/TLS Protocol Engineering

More information

ePapyrus PDF Document

ePapyrus PDF Document S104PP (10.4 인치일체형페널 P) S104PP chassis, L Specifications 260 190 46 (W ) 1024 x 768 (4:3) 400 cd 4선압력방식 1.5Kg 245 x 184 (1T~5T 가능 ) Intel eleron J1900 Quard ore 2z Intel VL887 O, O 250 ~ 1T, 40 ~ SS 옵션가능

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 네트워크계층프로토콜 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 IPv6의필요성과헤더구조를이해한다. 이동 IP 프로토콜의터널링원리를이해한다. ARP/RARP의필요성을이해한다. ICMP의헤더와제어메시지를이해한다. IGMP의헤더와멀티캐스트그룹관리방식을이해한다. 2/27 1 절. IPv6 주소공간확장 IPv4의 32 비트에서 128 비트로확장 최대 2 128 개의호스트를지원

More information

슬라이드 1

슬라이드 1 CHAP 2: 순환 (Recursion) 순환 (recursion) 이란? 알고리즘이나함수가수행도중에자기자신을다시호출하여문제를해결하는기법 정의자체가순환적으로 되어있는경우에적합한방법 순환 (recursion) 의예 팩토리얼값구하기 피보나치수열 1 n! n*( n 1)! fib( n) 0 1 fib( n 2) n n 0 ` 1 fib( n 1) if n 0 if

More information

<4D F736F F F696E74202D20B3D7C6AEBFF6C5A9C7C1B7CEB1D7B7A1B9D65F FBCD2C4CF5FC3A4C6C35FBFA1C4DA2E BC8A3C8A

<4D F736F F F696E74202D20B3D7C6AEBFF6C5A9C7C1B7CEB1D7B7A1B9D65F FBCD2C4CF5FC3A4C6C35FBFA1C4DA2E BC8A3C8A 학습목표 자바의소켓포트의개념을이해한다 네트워크프로그래밍 클라이언트통신프로그램의구조를이해한다 소켓과클라이언트소켓을구분하여이해한다 11 주소켓 - 애코김문정 tops@u1.ac.kr 2 포트 (port) 데이터송수신창구 0~65536 (0~1024 : well-known port) ServerSocket 클래스 ( 소켓 ) ServerSocket 클래스에사용되는클래스

More information

입출력된다. 이러한무선 USB 시스템에서데이터의송신은 MMC(Micro-scheduled Management Command) 내에 USB 토큰 (Token) 을전달 (broadcast) 하며, 데이터와핸드쉐이크단계에서데이터송수신 (data communication) 의

입출력된다. 이러한무선 USB 시스템에서데이터의송신은 MMC(Micro-scheduled Management Command) 내에 USB 토큰 (Token) 을전달 (broadcast) 하며, 데이터와핸드쉐이크단계에서데이터송수신 (data communication) 의 명세서 발명의명칭 무선 USB 시스템의데이터송수신방법 {DATA COMMUNICATION METHOD OF WIRELESS USB SYSTEM} 발명의상세한설명 기술분야 본발명은무선 USB 시스템의데이터송수신방법에관한것으로서, 보다상세하게는슬라이딩윈도우방식 을사용하여데이터를버스트모드로송수신할때슬라이딩윈도우의상태를인식비트벡터나송신비트벡터를통해간편하게계산하여데이터를송수신하는무선

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C4C656D70656C2D5A69762E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C4C656D70656C2D5A69762E637070> /* */ /* LZWIN.C : Lempel-Ziv compression using Sliding Window */ /* */ #include "stdafx.h" #include "Lempel-Ziv.h" 1 /* 큐를초기화 */ void LZ::init_queue(void) front = rear = 0; /* 큐가꽉찼으면 1 을되돌림 */ int LZ::queue_full(void)

More information