16
Network Seminar Class 2 21-1 Ji Hyeon Byeon http://qkrdbwjd24.blog.me http://www.facebook.com/jihyeon.byeon Samsung Software Membership

Network seminar class 2

Embed Size (px)

Citation preview

Page 1: Network seminar class 2

Network Seminar Class 2

21-1 Ji Hyeon Byeon

http://qkrdbwjd24.blog.me

http://www.facebook.com/jihyeon.byeon

Samsung Software Membership

Page 2: Network seminar class 2

ReviewOSI 7 Layer

Page 3: Network seminar class 2

ProtocolTCP / IP

Page 4: Network seminar class 2

ProtocolTCP/IP

애플리케이션 계층

(Application Layer)

트랜스포트 계층

(T ransport Layer)

네트워크 계층

(Network Layer)

네트워크 인터페이스 계층

(Network Inter face Layer)

TCP/IP 프로토콜 계층

Telnet FTP SMTP DNS SNMP

TCP UDP

IP, ARP, ICMP, IGMP

Ethernet Token Ring Frame Relay ATM

TCP/IP 프로토콜 집합

애플리케이션 계층

(Application Layer)

트랜스포트 계층

(T ransport Layer)

네트워크 계층

(Network Layer)

네트워크 인터페이스 계층

(Network Inter face Layer)

TCP/IP 프로토콜 계층

Telnet FTP SMTP DNS SNMP

TCP UDP

IP, ARP, ICMP, IGMP

Ethernet Token Ring Frame Relay ATM

TCP/IP 프로토콜 집합

Page 5: Network seminar class 2

ProtocolIP

0 8 16 24 31

버전 헤더길이 서비스 유형 전체 길이

식별자 단편 옵셋

수명 프로토콜 체크 섬

근원지 주소

목적지 주소

옵션 (0~ 40 바이트)

20바이트

R D M

F F F

0 8 16 24 31

버전 헤더길이 서비스 유형 전체 길이

식별자 단편 옵셋

수명 프로토콜 체크 섬

근원지 주소

목적지 주소

옵션 (0~ 40 바이트)

20바이트

R D M

F F F

Page 6: Network seminar class 2

ProtocolICMP

0 8 16 24 31

타입 코드 체크 섬

나머지 헤더

정보 (데이터)

8바이트

0 8 16 24 31

타입 코드 체크 섬

나머지 헤더

정보 (데이터)

8바이트

오류보고는 항상 최초의 발신지로 보내진다

Page 7: Network seminar class 2

ProtocolICMP

Page 8: Network seminar class 2

ProtocolICMP

Page 9: Network seminar class 2

ProtocolARP

HOST

A192.168.0.120

HOST

B192.168.0.180

1. ARP Cache Table에서 B 주소 있는지 확인

2. B 주소가 없을 경우 Broad Cast IP로 ARP

Request를 전송

3. B는 자신의 주소 이기 때문에 자신의 ARP Table에

A의 주소를 추가 후 ARP Reply 응답

4. A는 B로 부터 받은 IP 주소를 ARP Table 에 추가한

후 ARP Process 종료

A와 B는 Data Link 계층 통신이 가능해짐

Page 10: Network seminar class 2

ProtocolARP

32비트 IP 주소 48비트 Mac 주소

ARP

RARP

32비트 IP 주소 48비트 Mac 주소

ARP

RARP

하드웨어 타입

프로토콜 타입

Hw 주소 크기 Protocol주소크기

Operation 코드

0 7 15

목적지

이더넷

주소

목적지

IP 주소

근원지

이더넷

주소

근원지

IP 주소

28바이트

하드웨어 타입

프로토콜 타입

Hw 주소 크기 Protocol주소크기

Operation 코드

0 7 15

목적지

이더넷

주소

목적지

IP 주소

근원지

이더넷

주소

근원지

IP 주소

28바이트

Page 11: Network seminar class 2

ProtocolARP

Page 12: Network seminar class 2

ProtocolTCP

0 8 16 24 31

근원지 포트 번호 목적지 포트 번호

순서 번호

20 바이트확인 번호

헤드

길이예약 윈도우 크기u a p r s f

체크 섬 긴급 포인터

0 8 16 24 31

근원지 포트 번호 목적지 포트 번호

순서 번호

20 바이트확인 번호

헤드

길이예약 윈도우 크기u a p r s f

체크 섬 긴급 포인터

Page 13: Network seminar class 2

ProtocolUDP

0 8 16 24 31

길이 체크 섬

근원지 포트 목적지 포트8바이트

0 8 16 24 31

길이 체크 섬

근원지 포트 목적지 포트8바이트

Page 14: Network seminar class 2

ProtocolHTTP

S

P

S

PC

R

L

F메소드(요청타입) HTTP 버전URL

프로토콜 :/ / 호스트 주소 : 포트 번호 : 경로

S

P

S

PC

R

L

F메소드(요청타입) HTTP 버전URL

프로토콜 :/ / 호스트 주소 : 포트 번호 : 경로

Page 15: Network seminar class 2

ProtocolFTP

Page 16: Network seminar class 2

ProtocolSMTP

SMTP

Commands/Replies

and Mail

Sender-

SMTP

Receiver-

SMTP사용자 사용자

SMTP

Commands/Replies

and Mail

Sender-

SMTP

Receiver-

SMTP사용자 사용자