SlideShare a Scribd company logo
1 of 5
Download to read offline
컴퓨터 네트워킹 – 실제 네트워크 통신
가정 : 구글 닷컴에 접속
컴퓨터 네트워킹 – 실제 네트워크 통신
- 동적 호스트 설정 프로토콜
(Dynamic Host Configuration Protocol, DHCP)
네트워크 서버가 네트워크에 접속한 호스트에게 자동
적으로 IP 주소 및 구성 정보를 할당하고 관리하는 규
칙
- 클라이언트는 아래와 같은 정보가 필요함
- IP 주소
- DNS 서버 주소
- 소속되어있는 서브넷 대표 first – hop 라우터
- MAC 브로드 캐스트로 전송됨
- DHCP 서버가 응답함
컴퓨터 네트워킹 – 실제 네트워크 통신
- 구글 서버가 사용하는 IP 주소를 알아야하기 때문에
DNS 쿼리 보내야함
- 현재는 DNS 시스템, first hub router 의 IP주소만
알고 있음
- DNS 시스템이 같은 서브넷에 있다면. DNS 시스템
의 MAC 주소가 필요하고 다른 서브넷에 있다면
first hub router 의 MAC 주소가 필요함
- ARP 쿼리 메시지 날려서 first hub router 응 답을
받아서 MAC 주소를 알아냄 -> DNS 쿼리를 날릴 수
있음
컴퓨터 네트워킹 – 실제 네트워크 통신
- DNS 쿼리 -> router -> DNS 서버
- 구글 서버의 IP 주소를 얻게 됨
컴퓨터 네트워킹 – 실제 네트워크 통신
- HTTP는 반드시 TCP 위에서 동작
- TCP. 연결을 먼저 만들어야 함 “TCP 3 way handshaking”
- SYN 세그먼트 -> 구글 서버
- 구글 서버 -> ACK
- 연결 설립
- HTTP request/ replay 메시지를 보낼 수 있음

More Related Content

What's hot

하둡완벽가이드 Ch9
하둡완벽가이드 Ch9하둡완벽가이드 Ch9
하둡완벽가이드 Ch9HyeonSeok Choi
 
HTTP 완벽가이드 7장 캐시
HTTP 완벽가이드 7장 캐시HTTP 완벽가이드 7장 캐시
HTTP 완벽가이드 7장 캐시박 민규
 
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초JinuNoh
 
무선공유기설정 Buffalo
무선공유기설정 Buffalo무선공유기설정 Buffalo
무선공유기설정 BuffaloCalli Moon
 
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직Hyunjik Bae
 
Browser Principle에 대해 알아보자.pdf
Browser Principle에 대해 알아보자.pdfBrowser Principle에 대해 알아보자.pdf
Browser Principle에 대해 알아보자.pdfHo Jeong Im
 
리눅스 간단 강의 2강
리눅스 간단 강의 2강리눅스 간단 강의 2강
리눅스 간단 강의 2강Junsu Kim
 
리눅스 간단 강의 4강
리눅스 간단 강의 4강리눅스 간단 강의 4강
리눅스 간단 강의 4강Junsu Kim
 
DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)ymtech
 
Wire shark 사용법 및 네트워크 개론 살짝 설명
Wire shark 사용법 및 네트워크 개론 살짝 설명Wire shark 사용법 및 네트워크 개론 살짝 설명
Wire shark 사용법 및 네트워크 개론 살짝 설명진우 이
 
DHCP Spoofing
DHCP SpoofingDHCP Spoofing
DHCP Spoofingymtech
 
네트워크 스터디(Tcp 소켓 프로그래밍)
네트워크 스터디(Tcp 소켓 프로그래밍)네트워크 스터디(Tcp 소켓 프로그래밍)
네트워크 스터디(Tcp 소켓 프로그래밍)MoonLightMS
 
DHCP Snooping
DHCP SnoopingDHCP Snooping
DHCP Snoopingymtech
 

What's hot (14)

하둡완벽가이드 Ch9
하둡완벽가이드 Ch9하둡완벽가이드 Ch9
하둡완벽가이드 Ch9
 
HTTP 완벽가이드 7장 캐시
HTTP 완벽가이드 7장 캐시HTTP 완벽가이드 7장 캐시
HTTP 완벽가이드 7장 캐시
 
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
 
무선공유기설정 Buffalo
무선공유기설정 Buffalo무선공유기설정 Buffalo
무선공유기설정 Buffalo
 
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
KGC 2014: 클라이언트 개발자를 위한 컴퓨터 네트워크 기초 배현직
 
Browser Principle에 대해 알아보자.pdf
Browser Principle에 대해 알아보자.pdfBrowser Principle에 대해 알아보자.pdf
Browser Principle에 대해 알아보자.pdf
 
리눅스 간단 강의 2강
리눅스 간단 강의 2강리눅스 간단 강의 2강
리눅스 간단 강의 2강
 
리눅스 간단 강의 4강
리눅스 간단 강의 4강리눅스 간단 강의 4강
리눅스 간단 강의 4강
 
DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)
 
Wire shark 사용법 및 네트워크 개론 살짝 설명
Wire shark 사용법 및 네트워크 개론 살짝 설명Wire shark 사용법 및 네트워크 개론 살짝 설명
Wire shark 사용법 및 네트워크 개론 살짝 설명
 
네트워크 기본
네트워크 기본네트워크 기본
네트워크 기본
 
DHCP Spoofing
DHCP SpoofingDHCP Spoofing
DHCP Spoofing
 
네트워크 스터디(Tcp 소켓 프로그래밍)
네트워크 스터디(Tcp 소켓 프로그래밍)네트워크 스터디(Tcp 소켓 프로그래밍)
네트워크 스터디(Tcp 소켓 프로그래밍)
 
DHCP Snooping
DHCP SnoopingDHCP Snooping
DHCP Snooping
 

More from Kahee Yu

Lighting talk 2 12
Lighting talk 2 12Lighting talk 2 12
Lighting talk 2 12Kahee Yu
 
Lighting talk 2 11
Lighting talk 2 11Lighting talk 2 11
Lighting talk 2 11Kahee Yu
 
Lighting talk 2 10
Lighting talk 2 10Lighting talk 2 10
Lighting talk 2 10Kahee Yu
 
Lighting talk 2 9
Lighting talk 2 9Lighting talk 2 9
Lighting talk 2 9Kahee Yu
 
Lighting talk 2 8
Lighting talk 2 8Lighting talk 2 8
Lighting talk 2 8Kahee Yu
 
Lighting talk 2 7
Lighting talk 2 7Lighting talk 2 7
Lighting talk 2 7Kahee Yu
 
Lighting talk 2 6
Lighting talk 2 6Lighting talk 2 6
Lighting talk 2 6Kahee Yu
 
Lighting talk 2 5
Lighting talk 2 5Lighting talk 2 5
Lighting talk 2 5Kahee Yu
 
Lighting talk 2 3
Lighting talk 2 3Lighting talk 2 3
Lighting talk 2 3Kahee Yu
 
Lighting talk 2 2
Lighting talk 2 2Lighting talk 2 2
Lighting talk 2 2Kahee Yu
 
Lighting talk 2-1
Lighting talk 2-1Lighting talk 2-1
Lighting talk 2-1Kahee Yu
 
Lighting talk10
Lighting talk10Lighting talk10
Lighting talk10Kahee Yu
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9Kahee Yu
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9Kahee Yu
 
Lighting talk8
Lighting talk8Lighting talk8
Lighting talk8Kahee Yu
 
Lighting talk7
Lighting talk7Lighting talk7
Lighting talk7Kahee Yu
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6Kahee Yu
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6Kahee Yu
 
Lighting talk4
Lighting talk4Lighting talk4
Lighting talk4Kahee Yu
 
Lighting talk3
Lighting talk3Lighting talk3
Lighting talk3Kahee Yu
 

More from Kahee Yu (20)

Lighting talk 2 12
Lighting talk 2 12Lighting talk 2 12
Lighting talk 2 12
 
Lighting talk 2 11
Lighting talk 2 11Lighting talk 2 11
Lighting talk 2 11
 
Lighting talk 2 10
Lighting talk 2 10Lighting talk 2 10
Lighting talk 2 10
 
Lighting talk 2 9
Lighting talk 2 9Lighting talk 2 9
Lighting talk 2 9
 
Lighting talk 2 8
Lighting talk 2 8Lighting talk 2 8
Lighting talk 2 8
 
Lighting talk 2 7
Lighting talk 2 7Lighting talk 2 7
Lighting talk 2 7
 
Lighting talk 2 6
Lighting talk 2 6Lighting talk 2 6
Lighting talk 2 6
 
Lighting talk 2 5
Lighting talk 2 5Lighting talk 2 5
Lighting talk 2 5
 
Lighting talk 2 3
Lighting talk 2 3Lighting talk 2 3
Lighting talk 2 3
 
Lighting talk 2 2
Lighting talk 2 2Lighting talk 2 2
Lighting talk 2 2
 
Lighting talk 2-1
Lighting talk 2-1Lighting talk 2-1
Lighting talk 2-1
 
Lighting talk10
Lighting talk10Lighting talk10
Lighting talk10
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9
 
Lighting talk8
Lighting talk8Lighting talk8
Lighting talk8
 
Lighting talk7
Lighting talk7Lighting talk7
Lighting talk7
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6
 
Lighting talk4
Lighting talk4Lighting talk4
Lighting talk4
 
Lighting talk3
Lighting talk3Lighting talk3
Lighting talk3
 

Lighting talk 2 4

  • 1. 컴퓨터 네트워킹 – 실제 네트워크 통신 가정 : 구글 닷컴에 접속
  • 2. 컴퓨터 네트워킹 – 실제 네트워크 통신 - 동적 호스트 설정 프로토콜 (Dynamic Host Configuration Protocol, DHCP) 네트워크 서버가 네트워크에 접속한 호스트에게 자동 적으로 IP 주소 및 구성 정보를 할당하고 관리하는 규 칙 - 클라이언트는 아래와 같은 정보가 필요함 - IP 주소 - DNS 서버 주소 - 소속되어있는 서브넷 대표 first – hop 라우터 - MAC 브로드 캐스트로 전송됨 - DHCP 서버가 응답함
  • 3. 컴퓨터 네트워킹 – 실제 네트워크 통신 - 구글 서버가 사용하는 IP 주소를 알아야하기 때문에 DNS 쿼리 보내야함 - 현재는 DNS 시스템, first hub router 의 IP주소만 알고 있음 - DNS 시스템이 같은 서브넷에 있다면. DNS 시스템 의 MAC 주소가 필요하고 다른 서브넷에 있다면 first hub router 의 MAC 주소가 필요함 - ARP 쿼리 메시지 날려서 first hub router 응 답을 받아서 MAC 주소를 알아냄 -> DNS 쿼리를 날릴 수 있음
  • 4. 컴퓨터 네트워킹 – 실제 네트워크 통신 - DNS 쿼리 -> router -> DNS 서버 - 구글 서버의 IP 주소를 얻게 됨
  • 5. 컴퓨터 네트워킹 – 실제 네트워크 통신 - HTTP는 반드시 TCP 위에서 동작 - TCP. 연결을 먼저 만들어야 함 “TCP 3 way handshaking” - SYN 세그먼트 -> 구글 서버 - 구글 서버 -> ACK - 연결 설립 - HTTP request/ replay 메시지를 보낼 수 있음