26
By Woo Mid-eum 1 2 2 OSI OSI 제제제 제제제 TCP/IP TCP/IP 제제제제 제제제제 컴컴컴컴컴컴 컴컴컴컴컴컴 컴컴컴 컴컴컴

제 2 장 OSI 모델과 TCP/IP 프로토콜

  • Upload
    truong

  • View
    145

  • Download
    0

Embed Size (px)

DESCRIPTION

제 2 장 OSI 모델과 TCP/IP 프로토콜. 컴퓨터과학과 우믿음. 차례. OSI 모델 OSI 모델의 계층별 기능 TCP/IP 프로토콜 주소지정 IP 버전. 1. OSI 모델. 2. OSI 모델의 계층별 기능 (1/6). Physical 계층 인터페이스와 매체의 물리적 특성 비트의 표현 데이터 속도 비트의 동기화 회선 구성 물리적인 접속형태 전송 모드. 2. OSI 모델의 계층별 기능 (2/6). Data link 계층 프레임 구성 물리주소 지정 - PowerPoint PPT Presentation

Citation preview

Page 1: 제 2 장  OSI  모델과  TCP/IP  프로토콜

By Woo Mid-eum 1

제제 22 장 장 OSI OSI 모델과 모델과 TCP/IP TCP/IP 프로토콜프로토콜

컴퓨터과학과컴퓨터과학과우믿음우믿음

Page 2: 제 2 장  OSI  모델과  TCP/IP  프로토콜

2By Woo Mid-eum

차례차례1.1. OSI OSI 모델모델2.2. OSI OSI 모델의 계층별 기능모델의 계층별 기능3.3. TCP/IP TCP/IP 프로토콜프로토콜4.4. 주소지정주소지정5.5. IP IP 버전버전

Page 3: 제 2 장  OSI  모델과  TCP/IP  프로토콜

3By Woo Mid-eum

1. OSI 1. OSI 모델모델

Page 4: 제 2 장  OSI  모델과  TCP/IP  프로토콜

4By Woo Mid-eum

2. OSI 2. OSI 모델의 계층별 기능모델의 계층별 기능(1/6)(1/6)

Physical Physical 계층계층①① 인터페이스와 매체의 물리적 특성인터페이스와 매체의 물리적 특성②② 비트의 표현비트의 표현③③ 데이터 속도데이터 속도④④ 비트의 동기화비트의 동기화⑤⑤ 회선 구성회선 구성⑥⑥ 물리적인 접속형태물리적인 접속형태⑦⑦ 전송 모드전송 모드

Page 5: 제 2 장  OSI  모델과  TCP/IP  프로토콜

5By Woo Mid-eum

2. OSI 2. OSI 모델의 계층별 기능모델의 계층별 기능(2/6)(2/6)

Data link Data link 계층계층①① 프레임 구성프레임 구성②② 물리주소 지정물리주소 지정③③ 흐름 제어 흐름 제어 (Sliding Window)(Sliding Window)

④④ 오류 제어오류 제어⑤⑤ 접근 제어접근 제어

Page 6: 제 2 장  OSI  모델과  TCP/IP  프로토콜

6By Woo Mid-eum

2. OSI 2. OSI 모델의 계층별 기능모델의 계층별 기능(3/6)(3/6)

Network Network 계층계층①① 논리주소 지정논리주소 지정②② 라우팅라우팅

Page 7: 제 2 장  OSI  모델과  TCP/IP  프로토콜

7By Woo Mid-eum

2. OSI 2. OSI 모델의 계층별 기능모델의 계층별 기능(4/6)(4/6)

Transport Transport 계층계층①① 서비스 지점 주소지정서비스 지점 주소지정②② 분할과 재조립분할과 재조립③③ 연결 제어연결 제어④④ 흐름 제어흐름 제어⑤⑤ 오류 제어오류 제어

Page 8: 제 2 장  OSI  모델과  TCP/IP  프로토콜

8By Woo Mid-eum

2. OSI 2. OSI 모델의 계층별 기능모델의 계층별 기능(5/6)(5/6)

Session Session 계층계층①① 대화 제어대화 제어②② 동기화동기화

Presentation Presentation 계층계층①① 변환변환②② 암호화암호화③③ 압축압축

Page 9: 제 2 장  OSI  모델과  TCP/IP  프로토콜

9By Woo Mid-eum

2. OSI 2. OSI 모델의 계층별 기능모델의 계층별 기능(6/6)(6/6)

Application Application 계층계층①① 사용자나 응용 프로그램 사이에 데이터 사용자나 응용 프로그램 사이에 데이터

교환을 가능하게 한다교환을 가능하게 한다 ..②② HTTP, FTP, HTTP, FTP, 터미널 서비스터미널 서비스 , , 여러 메일 여러 메일

프로그램프로그램 , , 디렉토리 서비스 등디렉토리 서비스 등

Page 10: 제 2 장  OSI  모델과  TCP/IP  프로토콜

10By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (1/10)(1/10)

Page 11: 제 2 장  OSI  모델과  TCP/IP  프로토콜

11By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (2/10)(2/10)

Physical Physical 계층과 계층과 Data link Data link 계층계층①① 특정 프로토콜을 규정하지 않고특정 프로토콜을 규정하지 않고 , , 모든 모든

표준과 기술적인 프로토콜을 지원한다표준과 기술적인 프로토콜을 지원한다 ..②② LAN LAN 구간 전송 프로토콜 구간 전송 프로토콜 : : 이더넷이더넷 (Etherne(Etherne

t), t), 토큰링토큰링 (Token Ring), FDDI(Token Ring), FDDI③③ WAN WAN 구간 전송 프로토콜 구간 전송 프로토콜 : HDLC, PPP, Fram: HDLC, PPP, Fram

e-Relay e-Relay

Page 12: 제 2 장  OSI  모델과  TCP/IP  프로토콜

12By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (3/10)(3/10)

Network Network 계층계층①① IPIP 와 와 44 개의 지원 프로토콜 사용개의 지원 프로토콜 사용 ..②② IPIP

1.1. TCP/IPTCP/IP 에서 사용되는 전송 메커니즘에서 사용되는 전송 메커니즘2.2. 신뢰성이 없고 비연결형 프로토콜신뢰성이 없고 비연결형 프로토콜 . . 그러나 그러나

사용자가 주어진 응용에 필요한 기능을 자유롭게 사용자가 주어진 응용에 필요한 기능을 자유롭게 추가할 수 있는 기능을 제공하여 최대의 효율성 추가할 수 있는 기능을 제공하여 최대의 효율성 보장보장

Page 13: 제 2 장  OSI  모델과  TCP/IP  프로토콜

13By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (4/10)(4/10)

3.3. IP IP 주소 체계주소 체계

Page 14: 제 2 장  OSI  모델과  TCP/IP  프로토콜

14By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (5/10)(5/10)

③③ ARPARP IPIP 주소를 물리적인 주소로 변환해 준다주소를 물리적인 주소로 변환해 준다 ..

Page 15: 제 2 장  OSI  모델과  TCP/IP  프로토콜

15By Woo Mid-eum

Ethernet 0/010.10.1.2540011.1111.1111

00aa.aaaa.aaaa10.10.1.2

00bb.bbbb.bbbb

ARP Request

10.10.1.2 IP 주소에 대한 MAC

주소는 어떻게 됩니까 ?

10.10.1.1

BroadcastARP Request

A B

R1External

Broadcast

10.10.1.2 00bb.bbbb.bbbb

ARP 브로드케스트 요청 단계

Page 16: 제 2 장  OSI  모델과  TCP/IP  프로토콜

16By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (6/10)(6/10)

④④ RARPRARP 호스트의 물리주소를 알고 있을 때 인터넷 주소를 호스트의 물리주소를 알고 있을 때 인터넷 주소를

알아내는 데 사용된다알아내는 데 사용된다 ..

⑤⑤ ICMPICMP 송신자에게 데이터그램의 문제점을 알려주기 송신자에게 데이터그램의 문제점을 알려주기

위해 호스트와 게이트웨이가 사용하는 메커니즘위해 호스트와 게이트웨이가 사용하는 메커니즘 ..

Page 17: 제 2 장  OSI  모델과  TCP/IP  프로토콜

17By Woo Mid-eum

A System B System

1

10.10.1.1 10.10.1.2

ICMP Echo-Request (Type=8)

출발지 IP 10.10.1.1

목적지 IP 10.10.1.2

2ICMP Echo-Reply (Type=0)

출발지 IP 10.10.1.2

목적지 IP 10.10.1.1

Page 18: 제 2 장  OSI  모델과  TCP/IP  프로토콜

18By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (7/10)(7/10)

⑥⑥ IGMPIGMP 수신자 그룹에게 메시지를 동시에 전송하는데 수신자 그룹에게 메시지를 동시에 전송하는데

사용된다사용된다 ..

Page 19: 제 2 장  OSI  모델과  TCP/IP  프로토콜

19By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (8/10)(8/10)

Transport Transport 계층계층①① UDPUDP

1.1. UDPUDP 는 는 TCPTCP 와는 달리 비연결 프로토콜로서 상대방이 보낸 와는 달리 비연결 프로토콜로서 상대방이 보낸 응답을 확인하지 않으며응답을 확인하지 않으며 , , 송신 시스템이 전송하는 송신 시스템이 전송하는 데이터에 대한 목적지 시스템의 확인 절차가 생략되므로 데이터에 대한 목적지 시스템의 확인 절차가 생략되므로 네트워크에 부하를 걸지 않는 장점이 있다네트워크에 부하를 걸지 않는 장점이 있다 ..

2.2. 데이터 자체의 신뢰성이 없으므로 수신된 데이터의 데이터 자체의 신뢰성이 없으므로 수신된 데이터의 무결성을 보장받지 못한다무결성을 보장받지 못한다 . .

3.3. UDPUDP 의 특징의 특징 비연결 지향형비연결 지향형 네트워크 부하 감소네트워크 부하 감소 비신뢰성비신뢰성 전송된 데이터의 일부가 소실됨전송된 데이터의 일부가 소실됨

Page 20: 제 2 장  OSI  모델과  TCP/IP  프로토콜

20By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (9/10)(9/10)

②② TCPTCP IPIP 는 데이터 패킷을 한 장소에서 다른 장소로 는 데이터 패킷을 한 장소에서 다른 장소로

옮기는 역할을 한다면 옮기는 역할을 한다면 TCPTCP 는 데이터의 흐름을 는 데이터의 흐름을 관리하고관리하고 , , 데이터가 정확한지 확인하는 역할을 데이터가 정확한지 확인하는 역할을 한다한다 .. 높은 신뢰성 높은 신뢰성 가상회선 연결 방식 가상회선 연결 방식 연결의 설정과 해제 연결의 설정과 해제 데이터 체크섬 데이터 체크섬 시간 초과와 재전송 시간 초과와 재전송 데이터 흐름 제어데이터 흐름 제어

Page 21: 제 2 장  OSI  모델과  TCP/IP  프로토콜

21By Woo Mid-eum

3. TCP/IP 3. TCP/IP 프로토콜 프로토콜 (10/10)(10/10)

③③ SCTPSCTP UDPUDP 와 와 TCPTCP 의 장점을 결합한 프로토콜의 장점을 결합한 프로토콜

Application Application 계층계층 OSIOSI 모델의 모델의 Session, Presentation, Session, Presentation,

Application Application 계층을 합친 것과 같다계층을 합친 것과 같다 ..

Page 22: 제 2 장  OSI  모델과  TCP/IP  프로토콜

22By Woo Mid-eum

4. 4. 주소지정주소지정 (1/3)(1/3)

물리주소물리주소 LAN LAN 이나 이나 WANWAN 에서 정의된 노드의 주소에서 정의된 노드의 주소 유니캐스트유니캐스트 , , 멀티캐스트멀티캐스트 , , 브로드캐스트의 브로드캐스트의

주소가 될 수 있다주소가 될 수 있다 ..

Page 23: 제 2 장  OSI  모델과  TCP/IP  프로토콜

23By Woo Mid-eum

4. 4. 주소지정주소지정 (2/3)(2/3)

논리주소논리주소 기존 물리적인 네트워크와는 독립적인 전 기존 물리적인 네트워크와는 독립적인 전

세계적인 통신 서비스를 위해 필요하다세계적인 통신 서비스를 위해 필요하다 .. Ex) IPEx) IP 주소주소 유니캐스트유니캐스트 , , 멀티캐스트멀티캐스트 , , 브로드캐스트의 브로드캐스트의

주소가 될 수 있다주소가 될 수 있다 ..

Page 24: 제 2 장  OSI  모델과  TCP/IP  프로토콜

24By Woo Mid-eum

4. 4. 주소지정주소지정 (3/3)(3/3)

포트 주소포트 주소 호스트 내에서 실행되고 있는 프로세스호스트 내에서 실행되고 있는 프로세스

(Process)(Process) 를 구분 짓기 위한 를 구분 짓기 위한 16 16 비트의 비트의 논리적 할당논리적 할당 (( 소켓에 할당된다소켓에 할당된다 ).).

1616 비트 이므로 값의 범위가 비트 이므로 값의 범위가 0 ~ 65536 0 ~ 65536 이다이다 .. Well-known ports : 0 ~ 1023Well-known ports : 0 ~ 1023

Ex ) 80 : http, 23 : telnet, ftp : 20/21Ex ) 80 : http, 23 : telnet, ftp : 20/21

Page 25: 제 2 장  OSI  모델과  TCP/IP  프로토콜

25By Woo Mid-eum

5. IP 5. IP 버전버전1.1. IP v4IP v4

32bit32bit

2.2. IP v5IP v53.3. IP v6IP v6

Network Network 계층 프로토콜만 변경계층 프로토콜만 변경 128bit128bit 인증인증 , , 데이터 무결성데이터 무결성 , , 기밀성 제공기밀성 제공

Page 26: 제 2 장  OSI  모델과  TCP/IP  프로토콜

26By Woo Mid-eum

감사합니다감사합니다 ..