컴퓨터 네트워크의 핵심은 데이터를 '전달'하는 것이다. Fowarding과 Routing 모두 데이터를 전달하는 건 동일한데, 어떻게 다를까? 한번 알아보자. Forwading과 Routing Forwarding(포워딩) 라우터의 입력 링크부터 알맞은 라우터 출력 링크까지 패킷을 이동시키는 것 local action switching으로 불리기도 한다. Routing(라우팅) 패킷의 출발지에서 목적지까지의 경로를 결정하는 것 global action 다양한 라우팅 알고리즘이 존재한다. 실제로 라우팅 알고리즘에 의해 포워딩 테이블이 만들어진다. 즉, 패킷은 라우팅 알고리즘에 의해 만들어진 포워딩 테이블을 연속적으로 참조하여 출발지에서 목적지까지 운반되어진다. 실생활 예시 San Jose에서 Northamp..
network
클라이언트가 서버에 요청을 보내는 HTTP 프로토콜 메소드에는 대표적으로 GET, POST 메소드가 있다. 1. GET GET은 쉽게 생각하면 DB에서 SELECT를 하는 개념이다. 클라이언트가 서버에 GET 요청을 보내게 되면 서버는 해당 값을 반환한다. 먼저 GET 요청 예시를 살펴보면, 다음과 같다. http://localhost:0000/login?id=kim12&pw=1234 다음과 같이 URL 뒤에 쿼리 파라미터가 직접적으로 드러나있는 것을 볼 수 있으며 이에 따라 여러 특징이 파생된다. GET 특징 URL 뒤에 쿼리 스트링을 드러낸 채로 서버에 전송 따라서 정보들이 그대로 노출되어 보안에 취약 캐싱 가능 전송하는 데이터 양에 제한이 있음(브라우저마다 상이) 브라우저의 히스토리에 기록이 남음 ..