2025/01/07 3

라우터(Router)와 라우팅(Routing)이란?

라우팅(Routing)  라우팅은 네트워크에서 데이터(패킷)를 보낼 때 최적의 경로를 선택하는 프로세스입니다.컴퓨터 네트워크는 노드라고 하는 여러 시스템과 이러한 노드를 연결하는 경로 또는 링크로 구성되는데상호 연결된 네트워크에서 두 노드 간의 통신은 여러 경로를 통해 이루어 지는데 라우팅은 미리 정해진 규칙을 사용하여 최적의 경로를 선택하는 프로세스입니다.(라우팅은 보통 초당 수백만번 일어납니다.)  라우팅이 중요한 이유 라우팅은 네트워크 통신의 효율성을 높입니다.네트워크 통신 장애가 발생하면 웹 사이트 페이지가 로드될 때 까지 사용자가 기다리는 시간이 길어집니다.또한 웹사이트 서버에서 많은 수의 사용자를 처리하지 못해 서버의 작동이 중단될 수 있습니다.라우팅은 네트워크가 정체없이 최대한 많은 용량을 ..

애플리케이션 계층(HTTP, SSH, FTP, SMTP 등)에 대해 알아보자

HTTP(Hyper Text Transfer Protocol) 서버와 클라이언트 간의 데이터를 주고 받기 위해 설계된 프로토콜입니다.HTTP 통신은 클라이언트(Front-End)와 서버(Back-End)로 나뉘어져 있다.클라이언트가 요청(Request)를 하면 서버가 응답(Response)를 하는 것이다.홈페이지에서 회원 로그인을 하고 페이지를 옮겼는데 또 로그인을 하라는 페이지가 뜬다.왜냐하면 서버는 클라이언트의 상태를 보존하고 있지 않아 그 클라이언트가 회원인지 모르기 때문이다.따라서 무상태 환경에서는 회원 정보를 서버가 아닌 클라이언트가 토큰 형태로 들고 있으면서,서버와 통신할 때 실어보내는 형식이다.이러한 무상태 환경은 클라이언트가 상태 정보를 갖고 있기 때문에 아무 서버나 호출해도 되서서버의 스..

SSH(Secure Shell)이란?

SSH(Secure Shell) 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다. * Shell : 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말합니다. 좀 더 자세히 표현하자면 커널과 사용자간의              다리 역할을 하는 것으로 사용자로부터 명령을 받아 그것을 해석하고 실행하는 역할을 합니다. 기존에는 텔넷(Telnet)이라는 방식을 사용했는데, 암호화를 제공하지 않기 때문에 보안상의 이슈로 암호화가 가능한SSH가 등장하였고 원격 보안 접속을 위한 필수로 자리잡고 있습니다.   SSH의 작동원리 SSH를 구성하는 가장 핵심적인 키워드는 'KEY(키, 열쇠)'입니다. 사용자(클라이언트)와 서버(호스트)는 각각의 키를보유하고 있으며, 이 키를 이용해 연결 상대를 인증하고 안전하..