본문 바로가기

개발자: 지식 정리/CS 지식: 네트워크8

👆[기초공사] DNS, 도메인, A Record, CName 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 2023. 8. 15.
👆[기초공사] 사설 IP 컴퓨터 통신 사설 IP를 쓰는 컴퓨터 -> 공인 IP를 쓰는 외부 컴퓨터 공인 IP를 쓰는 외부 컴퓨터 -> 사설 IP를 쓰는 내 컴퓨터 어떻게 통신이 되는 것일까? 아래 키워드를 찾아보자 1. NAT 2. 포트포워딩 3. DMZ https://bumday.tistory.com/41, https://sangbeomkim.tistory.com/106 2023. 8. 15.
👆[기초공사] 인터넷 통신부터 IP 주소까지 한국에 있는 내 컴퓨터와 미국에 있는 구글 서버는 어떻게 통신할까? 인터넷 망을 통해 여러 컴퓨터를 거쳐 서로 통신한다. 인터넷은 전세계 수많은 컴퓨터(노드)들이 연결되어 있는 거대한 네트워크 망이다. 이 복잡한 망에서 어떻게 내 컴퓨터에서 구글 서버로 데이터를 정확히 전달하고, 구글 서버에서 내 컴퓨터로 정확히 데이터를 전달할 수 있는 것일까? 바로 IP(Internet Protocol) 인터넷 프로토콜(인터넷 통신규약)가 있기 때문이다. IP는 컴퓨터 기기 간에 통신하는 방식(규칙)을 정해놓은 것이다. 즉 기기 간 데이터를 전송하고 전달받기 위한 규칙이다. 컴퓨터들끼리 데이터를 주고받을 때 이 프로토콜을 따르기 때문에 데이터를 안전하게 전송하고 전달받을 수 있다. IP 주소란? IP 주소(Intern.. 2023. 8. 15.
Forward proxy, Reverse proxy, Load Balancing 이란? Proxy server 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버. 캐시/보안/트래픽 분산 등 여러 장점을 가질 수 있음. Forward proxy 일반적인 프록시는 Forward proxy 예시 프록시 서버 설정을 한다. 인터넷 속도를 향상시키기 위해 Proxy 설정을 한다. 외국에서 접속하는 것처럼 테스트하기 위해 proxy 설정 개인정보를 빼돌린 해커 A씨는 IP추적을 방지하기 위해 Proxy 설정을 … 특징 1 - 캐싱 클라이언트가 요청한 내용을 캐싱 1. 전송 시간 절약 2. 불필요한 외부 전송 X 3. 외부 요청 감소 -> 네트워크 병목 현상 방지 특징 2- 익명성 클라이언트가 보낸 요청을 감춤. 클라이언트가 서버에게 요청을 했지만 마치 프록시 서버가 요청을 한 것처럼 서버.. 2021. 11. 23.
TCP 3-way handshake / 4-way handshake / 데이터 통신 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을 더한 .. 2021. 11. 12.
TCP 흐름제어/혼잡제어 TCP 흐름제어, 혼잡제어 흐름 제어 수신 측의 버퍼가 가득차는 것을 방지(데이터 손실, 재전송으로 인한 낭비 방지). Stop and Wait ![stopandwait](https://t1.daumcdn.net/cfile/tistory/263B7D4E5715ECEB32)하나씩 전송하며 ACK를 받아야만 다음 전송슬라이딩 윈도우(Go Back N ARQ) 수신측에서 설정한 윈도우 크기만큼 송신측에서 확인응답없이 세그먼트를 전송할 수 있게 하여 데이터 흐름을 동적으로 조절하는 제어기법 목적 : 전송은 되었지만, acked를 받지 못한 byte의 숫자를 파악하기 위해 사용하는 protocol 용어 : Receive Window(rwnd) : 수신버퍼의 가용 바이트 수로, 송신 윈도우 크기를 결정한다. Las.. 2021. 11. 11.
반응형