CLOUD/Network 11

7계층 프로토콜 HTTP

[ HTTP Protocol ] ● HTTP Protocol 》 웹을 만드는 기술들 HTTP ( + 보안 -> HTTPS ) : HTML/Javascript/CSS 같은 파일을 웹 서버에 요청하고 받아옴 HTML : 웹 페이지의 내용 Javascript : 웹 페이지의 기능 CSS : 웹 페이지의 디자인 ASP / ASP.NET, JSP, PHP : 웹 서버 페이지를 만듦 DB Python Spring Jquery Ajax 》 Request / Response 동작 기반 서비스 제공 》 HTTP 1.0 : 단순 동작 (연결 수립, 동작, 연결 해제), 하나의 URL은 하나의 TCP 연결 》 HTTP 1.1 : Multiple Request 처리 가능, 하나의 IP 에 다수의 Web 연결 가능, 빠른 속도..

CLOUD/Network 2023.02.02

NAT 와 포트포워딩

[ NAT ] ● NAT(Network Address Translation) 란? 》 특정 IP 패킷의 TCP/UDP 포트 번호와 목적지 IP 주소를 재설정 》 주로 공인 IP 주소를 거쳐 사설 IP 주소에 도달하기 위해 사용 [ 포트포워딩 ] ● 포트포워딩이란? 》 특정 IP 의 특정 포트로 온 요청 처리 (데이터의 흐름) 다른 네트워크 대역의 사설 IP 를 이용하는 컴퓨터 > 공인 IP 를 가지고 있는 공유기 > 내부 네트워크 장치 (사설 IP)

CLOUD/Network 2023.02.01

연결지향형 TCP 프로토콜

[ TCP Protocol ] ● TCP 가 하는 일 》 프로세스 간 통신 》 안정적, 순차적 》 UDP 보다 안전하지만 느림 ● TCP Protocol 의 구조 Offset : TCP header length (4로 나눈 값) Reserved : 사용 안 함 TCP Flags C (Congestion Window Reduced) E (ECN-Echo) U (Urgent) : 긴급 bit, 우선순위 높여줌 A (Acknowledgement) : 승인 bit, 대답 P (Push) : 밀어넣기 bit R (Reset) : 초기화 bit S (Syn) : 동기화 bit, 요청 F (Fin) : 종료 bit, 연결 끊기 [ TCP 를 이용한 통신과정 ] ● 연결 수립 과정 》 TCP 3 Way Handshak..

CLOUD/Network 2023.02.01

비연결지향형 UDP Protocol

[ UDP Protocol ] ● UDP 가 하는 일 》 단순한 전송 방식 》 신뢰성이 낮지만 빠름 》 오류 검사와 수정이 필요없는 프로그램에서 수행 (ex. 영상) ● UDP Protocol 의 구조 [ UDP Protocol 을 사용하는 프로그램 ] ● 대표적인 프로그램들 ① DNS 서버 》 도메인을 물으면 IP 를 알려줌 (DNS name resolution) 사용자 : 도메인 주소를 로컬 DNS 로 전송 (ex. www.naver.com.) 로컬 DNS : 루트 -> 최상위 -> 책임 DNS 순서로 도메인 주소의 IP 질의 루트 DNS (.) : .com. 주소 응답 최상위 DNS (.com) : naver.com. 주소 응답 책임 DNS (naver.com.) : www.naver.com 주소 ..

CLOUD/Network 2023.01.31

컴퓨터 프로그램의 데이터 통신

[ 4계층 프로토콜 ] ● 4계층에서 하는 일 》 송신자와 수신자의 프로세스 연결 ● 4계층 프로토콜의 종류 ① TCP Protocol 》 안전한 연결 지향 ② UDP Protocol [ 포트 번호 ] ● 포트 번호의 특징 》 특정 프로세스 간 통신 연결 》 하나의 포트는 하나의 프로세스만 사용 가능 》 하나의 프로세스는 여러 포트 사용 가능 》 일반적으로 정해져 있지만 무조건 지켜야 하는 건 아님 ● 포트 번호 종류 ① Well - Known 포트 》 전 세계적으로 유명 서비스 이름 포트 번호 FTP 20, 21 SSH 22 TELNET 23 DNS 53 DHCP 67, 68 TFTP 69 HTTP 80 HTTPS 443 SSH : 멀리 떨어진 컴퓨터와의 통신 DNS : 도메인 이름 자동으로 IP 주소..

CLOUD/Network 2023.01.31

멀리 있는 컴퓨터의 데이터 통신

[ IPv4 protocol ] ● IPv4 가 하는 일 》 3계층 프로토콜 》 데이터 교환 》 데이터를 정확하게 전달할 지는 보장하지 않음 (상위 프로토콜 TCP에서 관리) 》 다른 네트워크의 특정 대상을 찾음 ● IPv4 protocol 구조 》 Version : 0100 (버전 4) 》 IHL : 원래값을 4로 나눠서 씀 (ex. 20 / 4 = 5) 》 ToS : 0 》 Total Length / Identification / Fragment Offset : 데이터를 쪼개기 위한 필드 》 TTL : 패킷이 살아있는 시간 (0이 되면 버림) 》 Protocol : 상위 계층의 프로토콜 알려줌 》 Header Checksum : 오류 확인 》 IP Option : 넣어도 되고 안넣어도 되는 선택적 필..

CLOUD/Network 2023.01.31

ARP protocol

[ ARP protocol ] ● ARP 가 하는 일 》 3계층 프로토콜 : IP 주소 사용 》 IP 주소를 이용하여 같은 네트워크 대역 장치의 MAC 주소를 알아냄 》 컴퓨터가 알아서 사용 ● ARP protocol 의 구조 》 Hardware Address Length : 06 》 Protocol Address Length : 04 》 Opcode : Request(1) / Reply(2) [ ARP protocol 의 통신 과정 ] ● IP 주소로 MAC 주소를 알아오는 과정 》 ARP request FF FF FF FF (destination address - contiinued) FF FF (destination address) source address - continued source add..

CLOUD/Network 2023.01.30

IP 주소를 이용한 데이터 통신

[ 3계층의 기능 ] ● 3계층에서 하는 일 》 멀리 떨어진 곳(다른 네트워크 대역)과의 데이터 전송 ( WAN ) 》 송·수신 패킷의 경로 제어 ● 3계층에서 쓰는 주소 》 IP 주소 -> IPv4 주소 : 현재 PC에 할당된 IP 주소 -> 서브넷 마스크 : IP 주소에 대한 네트워크의 대역을 규정 -> 게이트웨이 주소 : 외부와 통신 시 사용하는 네트워크의 출입구 ● 3계층 프로토콜 ① ARP protocol 》 IP 주소를 이용하여 MAC 주소를 알아냄 ② IPv4 protocol 》 WAN 통신 시 사용 ③ ICMP protocol 》 통신 확인 ● 일반적인 IP 주소 》 10진수로 표현 》 0.0.0.0 ~ 255.255.255.255 ① Classful IP 주소 유니캐스트를 위한 주소 A ..

CLOUD/Network 2023.01.30

가까운 컴퓨터의 데이터 통신

[ 2계층에서 하는 일 ] ● 2계층(데이터 링크)의 기능 》 같은 네트워크 상(LAN)에서의 데이터 전달 》 오류 제어, 흐름 제어 》 다른 네트워크와 통신할 때에는 3계층(네트워크) 필요 : 네트워크 주소 + 프로토콜 [ 2계층에서 사용하는 주소 ] ● 물리적인 주소 (MAC 주소) 》 LAN에서 통신 -> 8C-B0-E9 : OUI ( IEEE 에서 부여하는 제조회사 식별 ID ) -> 1F-CE-A7 : 고유번호 ( 제조사에서 부여한 고유번호 ) [ 2계층 프로토콜 ] ● Ethernet protocol 》 Destination Address : 목적지 PC의 MAC 주소 》 Source Address : 출발지 PC의 MAC 주소 [ 실습 ] ♬ Wireshark 이용 ♬ 》 Ethernet p..

CLOUD/Network 2023.01.27

네트워크 모델

[ 네트워크 모델의 종류 ] ① TCP/IP 모델 》 프로토콜의 모음 4 계층 응용 3 계층 전송 2 계층 네트워크 1 계층 네트워크 인터페이스 ② OSI 7계층 》 ISO에서 표준으로 정함 》 데이터 자체의 흐름 7 계층 응용 HTTP, SMTP, SSH ... 6 계층 표현 SMB, AFP, XDR 5 계층 세션 NetBIOS 4 계층 전송 TCP, UDP, SPX 3 계층 네트워크 IP, ICMP, ARP ... 2 계층 데이터 링크 이더넷, PPP, ATM ... 1 계층 물리 전선, 전파, 광섬유 ... [ 두 모델 비교 ] ● 공통점 》 계층적 네트워크 모델 》 계층 간 역할 정의 ● 차이점 》 계층의 수 》 TCP/IP : 프로토콜 기반 & 데이터 전송 기술 특화 》 OSI : 역할 기반 &..

CLOUD/Network 2023.01.27
728x90