Network(23)
-
Proxy
What is Proxy Proxy는 사전적 의미로 대리인이라는 의미 즉 Server와 Clinet사이의 중계역할을 하며 그 중계 기능을 하는 것을 Proxy Server라고 부름 Proxy Server는 Clinet가 Server에게 요청을 하면 Proxy Server가 이 요청을 가로채는 중개자 역할을 하고 해당 Client를 대신하여 Server와 통신함. 반대인 Server의 응답입자이면은 Proxy Server는 Client처럼 동작함. Proxy Server는 요청된 내용을 캐시를 이용하여 저장함-> 캐시안에 있는 정보를 요구하는 요청에 대해서는 원격서버에 접속하여 데이터를 가져올 필요하 없게되어서 전송시간 절약, 불필요한 외부연결 x, 외부와 트래픽감소로 네트워크 병목현상방지가능함 Kinds..
2022.03.27 -
Portforwarding
이번시간에는 Portforwarding에 대해서 작성하겠습니다. 아직 초짜고 기본적인 내용이므로 아실 분들은 스킵해주시고 참고만 해주시면 감사하겠습니다 What is Portforwarding 컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 하나의 IP주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 NAT의 응용임. 이 기법은 게이트웨이(외부망)의 반대쪽에 위치한 보호/내부망에 상주하는 호스트에 대한 서비스를 생성하기 위해 흔히 사용되며, 통신하는 목적지 IP 주소와 포트 번호를 내부 호스트에 다시 매핑함으로써 이루어짐. 기본적으로 Portforwarding은 인터넷 연결 IP 주소의 외부 "포트"를 로컬 사설 네트워크의 특정 컴퓨터에 매핑함 cf) po..
2022.03.26 -
NAT
이번시간에는 NAT에 대해서 작성해보겠습니다. 워낙 기초적인 내용이라 아실분들은 스킵하시고 저도 아직 초짜라서 공부중이므로 실수가 있어도 양해부탁드리겠습니다 What is NAT Network Address Translation[네트워크 주소 변환]은 컴퓨터 네트워킹에서 쓰이는 용어로서, IP 패킷의 TCP/UDP, 포트 숫자와 소스 및 목적지의 IP주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말합니다 -> 사설망에서 공인망, 공인망에서 사설망으로 통신하고 싶을때 IP를 변환해주는 역할 사설IP대역 위의 사설ip대역은 사설망에만 해당되면 어디든지 사용이가능합니다. 공유기가 할당해주는 사설망은 사설ip를 사용하지만 이 사설ip는 공인망에서는 사용이 불가능합니다. 따라서 NAT기..
2022.03.26 -
overhead
payload 부분에서 나와있어서 찾아보았습니다 overhead 의미 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 · 메모리 등을 의미 패킷의 헤더부분에 위치함 ex) 예를 들어 A라는 처리를 단순하게 실행한다면 10초 걸리는데, 안전성을 고려하고 부가적인 B라는 처리를 추가한 결과 처리시간이 15초 걸렸다면, 오버헤드는 5초됨. 또한 이 처리 B를 개선해 B'라는 처리를 한 결과, 처리시간이 12초가 되었다면, 이 경우 오버헤드가 3초 단축함 [출처 : wekipedia] -> 오버헤드가 낮을수록 성능 up 목적 정보 전송의 신뢰성 확보, 시스템 안정적 운용 성격 페이로드에 추가되는 성격의 운용, 유지보수를 위한 신호 담겨진 정보 각 전송 구간별 페이로드의 종류, 형태, 출발지, 도착지 주소, ..
2022.03.08 -
payload
payload - 전송되는 데이터 그 자체를 의미 - 위 그림처럼 데이터에는 metadata, header, properties가 같이 전달됨 -> payload는 header, matadata등 싹다 제외시키고 데이터 그 자체만 전송[body부분] 이해하기 쉬운예시 -> 유조선 트럭이 20톤의 기름을 운반한다면 트럭의 총 무게는 차체, 운전자 등의 무게 때문에 그것보다 더 될 것이다. 이 모든 무게를 운송하는데 비용이 들지만, 고객은 오직 기름의 무게만을 지급(pay)하게 된다[출처 : 위키피디아] 프로그래밍에서 주로 message protocols 중에 protocol overhead와 원하는 데이터를 구별할 때 사용 ex) 웹 서비스 응답(web service response)이 아래의 JSON에서..
2022.03.08