목록전체 글 (37)
공부용 블로그 | seokmin100
네트워크네트워크(Network)는 다양한 노드들이 링크에 의해 그물처럼 연결되어 작업을 하기 위해 구축한 시스템입니다. 네트워크의 종류는 주로 대역대에 따라 PAN, LAN, WAN으로 나눌 수 있습니다.PAN(Personal Area Network) : PAN은 개인이 소유한 기기간의 네트워크입니다.ex) 에어팟, 스마트폰의 연결LAN(Local Area Network) : LAN은 일반적으로 같은 건물 내에 있는 작은 지리적 영역 내에 포함된 네트워크입니다.ex) 가정용 wifi 네트워크WAN(Wide Area Network) : 인터넷 서비스 제공자에 의해 여러 LAN이 연결되어 먼 거리에 데이터 통신이 이루어지는 규모의 네트워크입니다. OSI 7계층OSI 7계층이란 네트워크 상에서 이루어지는 ..
리눅스 패키지리눅스 패키지(Linux Package)란 리눅스 시스템에서 소프트웨어를 실행하는데 필요한 파일들(실행 파일, 설정 파일, 라이브러리 등)이 담겨 있는 설치 파일 묶음입니다. 패키지의 종류로는 소스 패키지(Source Package)와 바이너리 패키지(Binary Package)가 있습니다. 소스 패키지 & 바이너리 패키지소스 패키지(Source Package)는 말 그대로 소스 파일이 들어있는 패키지로 컴파일 과정을 통해 바이너리 파일로 만들어야 실행할 수 있습니다.즉, 소스 패키지는 설치할 때 컴파일 작업도 진행되므로 설치 시간이 길고 컴파일 과정에서 오류가 수도 있습니다. 바이너리 패키지(Binary Package)는 성공적으로 컴파일 된 바이너리 파일이 들어있는 패키지입니다.이미..
동적 라우팅(Dynamic Routing)동적라우팅은 라우터가 실제 네트워크 조건에 따라 경로를 스스로 설정하고 유지 관리합니다.즉, 변화하는 네트워크에 대응하기 좋습니다. 동적라우팅의 알고리즘 종류로는 '거리 벡터 알고리즘'과 '링크 상태 알고리즘'이 있습니다. 거리 벡터 알고리즘거리 벡터 알고리즘은 라우터와 라우터 간의 최적 경로만 교환합니다.따라서 각 라우터가 업데이트 될 때마다 주기적으로 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 이웃 라우터에게만 보내집니다.계산 알고리즘으로는 벨만-포드 알고리즘을 이용합니다. 그리고, 인접 라우터와 정보를 공유해 목적지까지의 방향과 거리를 결정합니다. 거리 벡터 알고리즘은 구현 복잡도는 낮지만 루핑 문제가 있습니다.라우터 루핑은 패킷이 ..