👆[기초공사] DNS, 도메인, A Record, CName
2023. 8. 15. 23:35
개발자: 지식 정리/CS 지식: 네트워크
DNS, 도메인, A Record, CName https://www.youtube.com/watch?v=6fc9NAQkcv0 도메인과 호스트네임 https://velog.io/@minjae-mj/%ED%98%B8%EC%8A%A4%ED%8A%B8-%EB%84%A4%EC%9E%84%EA%B3%BC-%EB%8F%84%EB%A9%94%EC%9D%B8-%EB%84%A4%EC%9E%84 hostname(호스트명), domain name(도메인), same origin VS same site 헷갈리는 것들 총 망라 velog.io https://real-dongsoo7.tistory.com/122
👆[기초공사] 사설 IP 컴퓨터 통신
2023. 8. 15. 02:13
개발자: 지식 정리/CS 지식: 네트워크
사설 IP를 쓰는 컴퓨터 -> 공인 IP를 쓰는 외부 컴퓨터 공인 IP를 쓰는 외부 컴퓨터 -> 사설 IP를 쓰는 내 컴퓨터 어떻게 통신이 되는 것일까? 아래 키워드를 찾아보자 1. NAT 2. 포트포워딩 3. DMZ https://bumday.tistory.com/41, https://sangbeomkim.tistory.com/106
👆[기초공사] 인터넷 통신부터 IP 주소까지
2023. 8. 15. 01:50
개발자: 지식 정리/CS 지식: 네트워크
한국에 있는 내 컴퓨터와 미국에 있는 구글 서버는 어떻게 통신할까? 인터넷 망을 통해 여러 컴퓨터를 거쳐 서로 통신한다. 인터넷은 전세계 수많은 컴퓨터(노드)들이 연결되어 있는 거대한 네트워크 망이다. 이 복잡한 망에서 어떻게 내 컴퓨터에서 구글 서버로 데이터를 정확히 전달하고, 구글 서버에서 내 컴퓨터로 정확히 데이터를 전달할 수 있는 것일까? 바로 IP(Internet Protocol) 인터넷 프로토콜(인터넷 통신규약)가 있기 때문이다. IP는 컴퓨터 기기 간에 통신하는 방식(규칙)을 정해놓은 것이다. 즉 기기 간 데이터를 전송하고 전달받기 위한 규칙이다. 컴퓨터들끼리 데이터를 주고받을 때 이 프로토콜을 따르기 때문에 데이터를 안전하게 전송하고 전달받을 수 있다. IP 주소란? IP 주소(Intern..
Forward proxy, Reverse proxy, Load Balancing 이란?
2021. 11. 23. 08:32
개발자: 지식 정리/CS 지식: 네트워크
Proxy server 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버. 캐시/보안/트래픽 분산 등 여러 장점을 가질 수 있음. Forward proxy 일반적인 프록시는 Forward proxy 예시 프록시 서버 설정을 한다. 인터넷 속도를 향상시키기 위해 Proxy 설정을 한다. 외국에서 접속하는 것처럼 테스트하기 위해 proxy 설정 개인정보를 빼돌린 해커 A씨는 IP추적을 방지하기 위해 Proxy 설정을 … 특징 1 - 캐싱 클라이언트가 요청한 내용을 캐싱 1. 전송 시간 절약 2. 불필요한 외부 전송 X 3. 외부 요청 감소 -> 네트워크 병목 현상 방지 특징 2- 익명성 클라이언트가 보낸 요청을 감춤. 클라이언트가 서버에게 요청을 했지만 마치 프록시 서버가 요청을 한 것처럼 서버..
TCP 3-way handshake / 4-way handshake / 데이터 통신
2021. 11. 12. 17:32
개발자: 지식 정리/CS 지식: 네트워크
TCP 3-way handshake, 4-way handshake을 이해하기 위해서는 TCP 헤더 정보에 무엇이 있고 어떻게 쓰이는지 알아야 한다. TCP 헤더 구조 TCP 프로토콜은 TCP 헤더의 Sequence number, acknowledgement number 등을 활용해 신뢰성있는 데이터전송(데이터 순차 전송, 데이터 유실시 데이터 재전송)을 지원한다. ACK, SYN, FIN flag bit를 통해 연결 설정(3-way handshake), 연결 해제(4-way handshake)를 지원한다. TCP 헤더 정보 Sequence number SYN 플래그가 (1)로 설정된 경우, 이것은 초기 시퀀스 번호가 된다. 실제 데이터의 최초 바이트 값과 그에 상응하는 ACK 번호는 이 값에 1을 더한 ..
TCP 흐름제어/혼잡제어
2021. 11. 11. 17:37
개발자: 지식 정리/CS 지식: 네트워크
TCP 흐름제어, 혼잡제어 흐름 제어 수신 측의 버퍼가 가득차는 것을 방지(데이터 손실, 재전송으로 인한 낭비 방지). Stop and Wait ![stopandwait](https://t1.daumcdn.net/cfile/tistory/263B7D4E5715ECEB32)하나씩 전송하며 ACK를 받아야만 다음 전송슬라이딩 윈도우(Go Back N ARQ) 수신측에서 설정한 윈도우 크기만큼 송신측에서 확인응답없이 세그먼트를 전송할 수 있게 하여 데이터 흐름을 동적으로 조절하는 제어기법 목적 : 전송은 되었지만, acked를 받지 못한 byte의 숫자를 파악하기 위해 사용하는 protocol 용어 : Receive Window(rwnd) : 수신버퍼의 가용 바이트 수로, 송신 윈도우 크기를 결정한다. Las..
TCP와 UDP
2021. 11. 11. 16:51
개발자: 지식 정리/CS 지식: 네트워크
TCP 신뢰성있는 데이터 통신을 가능하게 해주는 프로토콜 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP 와 함께 사용하는 프로토콜 호스트간 신뢰성 있는 데이터 전달과 흐름제어 및 혼잡제어 등을 제공 연결지향적 (Connection-oriented)으로 통신을 위해 연결 설정 및 해제가 필요. (연결지향적: 연결이 성공해야 통신이 가능)특징 연결형 (connnection-oriented) 서비스로 연결이 성공해야 통신이 가능하다. 데이터의 경계를 구분하지 않는다. (바이트 스트림 서비스) 데이터의 전송 순서를 보장한다. (데이터의 순서 유지를 위해 각 바이트마다 번호를 부여)(Sequence Number, Ack Number를 통한 신뢰성 보장) 데이터 유실시 재전송함. 데이터 흐름 제어(송신측과..
OSI 7 layer, TCP/IP layer
2021. 11. 11. 11:50
개발자: 지식 정리/CS 지식: 네트워크
OSI 7 layer 와 TCP/IP layer 차이점 비교 OSI 7 layer TCP/IP layer 의미 개념적 모델로 현재 통신에 실질적으로 사용되지 않음. 실제로 구현되는 예가 거의 없음. 실질적으로 인터넷을 통해 데이터를 전송,수신하는데 사용되는 모델. 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수함 layer 7개 원래 4개였다가 5개의 layer로 업데이트됨 개발주체 ISO(국제표준기구) 미국 국방부 두 모델 모두 계층형이라는 공통점을 가지고 있다. 계층을 나눈 이유 계층을 분리함으로서 각 계층은 독립적인 역할을 할 수 있다. 각 계층을 나눠서 만약 어떤 한 게층에서 문제가 생긴다면 다른 계층은 건들지 않고 한 계층의 문제만을 해결할 수 있다. 즉, 유지 보수에서 엄청난 강점을 가지고 있..