리눅스마스터 1급 - 필기/리눅스 실무의 이해(17)
-
네트워크의 이해 - OSI 7계층
OSI(Open System Interconnection) : ISO(International Standardization Organization), 국제 표준화 기구에서 개발한 것으로 컴퓨터 네트워크 프로토콜 디자인과 통신이 일어나는 과정을 7계층으로 나누어 정의했습니다. - 각 계층은 독립적으로 이루어져 있습니다. - 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층으로 구성됩니다. 1계층 물리 계층(Physical Layer) - 상위 계층에서 전송된 데이터를 물리적인 매체를 통해 비트(bit) 단위로 전송합니다. - 이 계층에 해당하는 네트워크 장치는 허브나 리피터 등이 있습니다. 허브 : 호스트를 연결하는 다수의 포트를 지원하며 한 호스트에서 전송된..
2022.02.04 -
네트워크의 이해 - 네트워크 하드웨어
리눅스에서 지원하는 네트워크 하드웨어에 대해 알아보겠습니다. lo : 로컬 루프백을 나타내는 장치로 물리적으로 실제 존재하는 것이 아닌 가상으로 만들어진 네트워크 인터페이스 장치입니다. 로컬 루프백 : 자신이 송신한 패킷을 자신이 그대로 수신합니다. ethx : CentOS 6 이전 버전에서 사용되었던 이더넷 카드 인터페이스 장치입니다. eth0, eth1 enpx : CentOS 7부터 사용되는 이더넷 카드 인터페이스 장치입니다. enp0s3, enp0s2 dlx : 패러럴(병렬) 포트로 구동되는 어댑터 장치입니다. dl0, dl1 slx : SLIP 인터페이스 장치 sl0, sl1 SLIP(Serial Line Internet Protocol) : 직렬 연결을 통해 작동할 때 사용하는 프로토콜입니다...
2022.02.03 -
네트워크의 이해 - netstat(state)
netstat : 네트워크 연결 상태를 확인하는 명령어입니다. 연결 상태 이외에도 소켓 정보, 네트워크 인터페이스 상태 등을 확인 할 수 있습니다. 주로 netstat -anp 와 같은 형식으로 사용합니다. -a : 모든 소켓 정보를 출력합니다. -n : 호스트명이나 포트명을 숫자로 표시합니다. -p : 소켓에 대한 PID와 프로그램 명을 출력합니다. 소켓 : 네트워크로 연결되어 있는 컴퓨터에서 상호간 통신을 위한 접점을 말합니다. 확인 할 수 있는 정보중 네트워크 연결 상태를 표시하는 State에 대해 알아보겠습니다. State는 3 Way-Handshaking과 4 Way-Handshaking 과정에서 클라이언트와 서버의 상태를 출력한 것입니다. 먼저 3 Way-Handshaking과 4 Way-Ha..
2022.02.02 -
리눅스 시스템의 이해 - X 윈도
X 윈도(X Window) : 네트워크 프로토콜에 기반한 GUI(Graphical User Interface) 그래픽 사용자 인터페이스 환경입니다. X 윈도의 특징 - 네트워크 프로토콜에 기반한 GUI(Graphical User Interface) 그래픽 사용자 인터페이스 환경입니다. - XFree86 기반의 X 윈도가 리눅스 초반 배포판 초반부터 2004년 초까지 사용되었지만 GPL 라이선스와 호환되지 않는다는 문제로 X.org로 변경된 상태입니다. X 윈도의 구조 - 클라이언트/서버 구조로 되어 있습니다. - X 서버는 그래픽하게 보여주는 하나의 시스템을 말하고 X 클라이언트는 X 서버위에 동작하는 응용 프로그램입니다. - 서로간의 통신을 위해 X Protocol을 사용한다. - Xlib는 C 언어로..
2022.02.01 -
리눅스 시스템의 이해 - 디스크와 장치명
리눅스는 모든 장치를 파일명으로 관리합니다. 그렇기 때문에 사용하는 디스크 종류에 따라 이름이 달라지게 됩니다. 리눅스의 초기 하드 디스크 인터페이스는 IDE 였습니다. IDE 이외의 인터페이스로는 SCSI, S-ATA, USB, SSD 등이 있습니다. IDE(Integrated Drive Electronics) - 병렬 방식 인터페이스로 하드 디스크와 CD-ROM을 같이 연결하여 사용합니다. - 메인 보드에는 Primary, Secondary 두개의 소켓이 있습니다. 각 소켓에는 2개까지 장치를 연결 할 수 있습니다. - 한 소켓에 연결된 장치에는 우선 순위를 정할 수 있으며 우선 순위가 우위에 있는 장치를 Master, 다른 하나를 Slave 라고 합니다. - Primary Master, Pirmar..
2022.02.01 -
리눅스 시스템의 이해 - 프로세스
프로세스란? Linux - 프로세스 - 1 (정의) (tistory.com) 리눅스가 시스템을 시작하면 최초의 프로세스인 init 프로세스가 시스템에 필요한 프로세스들을 호출해서 실행시킵니다. 프로세스를 호출한다는 표현은 부모 프로세스가 자식 프로세스 생성하는 것이라고 생각하시면 됩니다. 프로세스가 다른 프로세스를 호출하는 방법에는 다음과 같이 두가지 방식이 있습니다. fork : 자식 프로세스를 위한 메모리 공간을 할당받고 부모 프로세스의 복사본 형태로 실행하게 됩니다. 새로 메모리를 할당받아 복사본 형태로 실행하게 되며 기존 프로세스(부모 프로세스)는 그대로 실행됩니다. exec : 자식 프로세스가 부모 프로세스를 덮어씌우면서 호출되는 방식으로 프로세스 실행시 기존의 부모 프로세스는 지워지고 새로운 ..
2022.01.31