목록분류 전체보기 (161)
나의 IT일지

네트워크에서 서로 다른 subnet으로 데이터를 전송할 때, 라우터를 통해 해당 subnet으로 전송할 수 있는 최적의 경로를 선택해서 데이터를 전송한다. 이때, 라우터는 라우팅 테이블을 기반으로 최적의 경로를 설정하는데, 이를 라우팅이라고 하며, 라우팅 테이블에 네트위크의 정보를 저장하는 것을 라우팅 작업이라고 한다. 라우터 컴퓨터와 컴퓨터는 네트워크로 연결이 되어 있는데, 이때 사용되는 네트워크는 하나의 프로토콜이 아닌 여러 개의 프로토콜로 구성되어 있다. 이렇게 여러 개의 프로토콜을 연결하기 위해서는 my-it-diary.tistory.com 라우팅 작업 라우터는 자신과 링크되어있는 네트워크 정보만 라우팅 테이블에 저장하고 있다. 그래서 적절한 경로로 라우팅하기 위해서는 직접 연결 되지 않은 네트워..

싱글 부트 Linux의 부팅과 기본 명령어 Linux란 서버를 운영하기위해 만든 리눅스커널를 기반으로 둔 운영체제이다. 그래서 우리는 서버를 구축하고 운영하기위해 Linux를 부팅할 줄 알아야 하고, 기본적인 명령들은 기억하고 있어야 한 my-it-diary.tistory.com 현재 CentOS 7에서는 systemd를 기반으로 모든 프로세스가 실행이 된다. 하지만 CentOS 7 이전에는 init 프로세스가 모든 프로세스의 최상위 프로세스이다. 그래서 유닉스의 호환성을 위해서 init을 사용해서 모드를 설정한다. init은 시스템을 7단계로 구현하고 있으며, 해당 단계를 런레벨이라고 한다. 런레벨 기능 특징 init 0 종료 시스템 종료 (shutdown -h now , halt, power off)..

네트워크에서 서로 다른 subnet으로 데이터를 전송할 때, 라우터를 통해 해당 subnet으로 전송할 수 있는 최적의 경로를 선택해서 데이터를 전송한다. 이때, 라우터는 라우팅 테이블을 기반으로 최적의 경로를 설정하는데, 이를 라우팅이라고 하며, 라우팅 테이블에 네트위크의 정보를 저장하는 것을 라우팅 작업이라고 한다. 라우터 컴퓨터와 컴퓨터는 네트워크로 연결이 되어 있는데, 이때 사용되는 네트워크는 하나의 프로토콜이 아닌 여러 개의 프로토콜로 구성되어 있다. 이렇게 여러 개의 프로토콜을 연결하기 위해서는 my-it-diary.tistory.com 라우팅 작업 라우터는 자신과 링크되어있는 네트워크 정보만 라우팅 테이블에 저장하고 있다. 그래서 적절한 경로로 라우팅하기 위해서는 직접 연결 되지 않은 네트워..

라우터는 라우팅 테이블의 내용을 바탕으로 다른 네트워크에 데이터를 전송할 최적 경로를 라우팅한다. 그리고 라우팅하기 위해서는 해당 라우팅 테이블에 네트워크 정보가 있어야 하는데, 관리자가 직접 라우팅 테이블에 추가하는 정적 라우팅 방식과 동적 라우팅 프로토콜을 통해 라우팅 테이블에 추가하는 동적 라우팅 방식이 있다. 축약 동적 라우팅 프로토콜을 통해 라우팅 정보를 전송하기 위해서는 해당 라우팅 프로토콜에 네트워크 정보가 있어야 한다. 이때, 라우팅 프로토콜의 라우팅 정보 중에 subnetting을 통해 만들어진 classless형태의 네트워크 정보를 전송 할 수 있는 프로토콜이 있는데, 이를 classless 라우팅 프로토콜이라고 한다. Classful 라우팅 프로토콜 Classless 라우팅 프로토콜 ..

리눅스 운영체제와 Linux Linux란 개발자가 개발을 할 때 사용하는 운영체제이다. 이때, 운영체제는 무엇이며, 어떤 역할을 하는지, Linux가 무엇인지 알아야 한다. 운영체제 운영체제란 사용자가 컴퓨터의 시스템 자원(CPU, my-it-diary.tistory.com 컴퓨터는 운영체제를 통해 하드웨어의 성능에 따른 파일이나 동영상, 게임등 프로그램을 사용할 수 있다. 즉, 운영체제란 CPU, 메모리카드 , 그래픽카드등 기기들을 가동, 제어시켜, 프로그램이 각종 작업을 할 수 있는 환경을 마련하는 프로그램으로, 하드웨어와 사용자를 연결하는 중재 역할을 한다. 리눅스도 프로그램을 작업, 실행할 수 있는 환경을 제공해 주는 운영체제 중 하나로, 우리가 기본적으로 사용하는 윈도우 는 클라이언트가 사용하기..

TCP 통신 과정 TCP는 연결지향방식을 사용하는 4계층 프로토콜로, handshake라는 방법을 통해서 서로의 유무를 확인하고 네트워크를 연결한다. 그럼 handshake가 무엇일까? handshake란 클라이언트가 서버의 존재 여부를 확인하기 위해서 사용하는 방식으로, 다음과 같은 방식으로 클라이언트오 서버의 연결이 진행된다. 클라이언트가 서버에게 연결요청데이터를 전송 서버쪽에서는 그에 대한 응답으로 응답데이터를 전송. 이때, 클라이언트에게 연결요청데이터를 같이 전송. 클라이언트 측에서 연결요청데이터의 응답데이터를 서버에게 전송 클라이언트와 서버가 연결 => "established"상태 반면 클라이언트와 서버의 연결을 정상 종료할 때에는 다음과 같은 방식으로 진행된다. 클라이언트에서 서버에게 종료 요..