전체 게시글

    Linux 기본 명령어 요약

    Shell 기본 명령어 명령어 기능 형식 및 옵션 clear 화면 지우기 $ clear logout / exit 접속 끊기 및 로그아웃 ([Ctrl] + [D]) $ logout 또는 $ exit 파일 및 디렉토리 속성 확인 명령어 기능 형식 및 옵션 ls 파일 및 디렉토리 목록 출력 $ ls [옵션] [파일 또는 디렉토리] -l : 자세히 보기(크기, 저장 날짜, 허가권, 소유권 등) -a : 숨겨진 파일(마침표로 시작) 포함 -t : 시간 순서대로 정렬 -R : 재귀적으로 출력(하위 디렉토리 파일) pwd 현재 디렉토리 확인 $ pwd tree 디렉토리 구조 트리모양으로 출력 $ tree cd 디렉토리 이동 $ cd [디렉토리] ※ 디렉토리 ~ : 자신의 홈 디렉토리(디렉토리 생략하는 것과 같음) ~..

    IPv4 고갈 위기 및 해결방안(모바일네트워크 토의 수업)

    주제: IPv4 고갈 위기 및 해결방안 우리가 흔히 쓰고 있는 IP 주소는 32 bits로 이루어진 IPv4입니다. IPv4는 사용할 수 있는 주소가 2^32인 약 43억 개로 한정되어 있습니다. 그래서 IP 주소가 고갈될 위기에 처해 있다는 우려가 계속되고 있습니다. 이러한 IP 주소 고갈 문제는 어떻게 해결할 수 있을까요? 1. 서브넷팅(Subnetting) IP 주소는 네트워크 ID와 호스트 ID로 나눌 수 있습니다. 네트워크 ID는 ‘동의대학교 네트워크’, 또는 ‘컴퓨터공학과 네트워크’와 같이 그룹을 식별하는 부분입니다. 호스트 ID는 네트워크 그룹에 속한 단말기를 개별적으로 식별하는 부분입니다. 예를 들어, 동의대 컴퓨터공학과의 네트워크 ID가 앞 16 bits인 153.198이라고 가정해 보겠..

    [모바일 네트워크] IPv4 vs IPv6

    1. IPv4 사용 현황과 전망 주소의 유한성(약 43억 개)으로 인한 IP 주소 부족 보안 측면에서 취약 IPv6 필요성 증대(Mobiile IP의 대안으로 부상) 2. IPv4와 IPv6의 비교 구분 IPv4 IPv6 이미지 주소 길이 32비트 128비트 표시 방법 8비트씩 4부분으로 10진수로 표시 16비트씩 8부분으로 16진수로 표시 주소 개수 2^32개 (약 43억 개) 2^128개 (약 3.4x10^38개) 주소 할당 방식 클래스 단위의 비순차적 할당 네트워크 규모, 단말기 수에 따른 순차적 할당 통신 방식 유니캐스트, 멀티캐스트, 브로드캐스트 유니캐스트, 멀티캐스트, 애니캐스트 헤더 크기 가변 고정 QoS 제공 미흡 제공 보안 IPSec 프로토콜 별도 설치 IPSec 자체 지원 서비스 품질 ..

    [모바일 네트워크] Mobile IP

    ■ Mobile IP 구성 요소 1. Mobile Node: 모바일 기기 2. 홈 에이전트(Home Agent): 다른 네트워크로 이동하기 전의 가상의 라우터 3. 외부 에이전트(Foreign Agent): 다른 네트워크로 이동한 후의 가상의 라우터 4. CoA(Care of Address): 다른 네트워크로 이동한 후, Mobile Node가 Foreign Agent로부터 받아 사용할 주소 ■ Mobile IP 등록 절차 1. Mobile Node의 이동 2. 수신한 Agent 광고 메시지를 분석하여 외부 네트워크로 이동 감지 3. Foreign Agent로부터 CoA 획득 4. Foreign Agent에 등록 5. Home Agent에 위치 및 CoA 등록 6. 등록 확인 ■ Mobile IP의 기본..

    [모바일 네트워크] 무선통신의 종류

    1. 무선 가입자 망(WLL : Wireless Local Loop) 기존의 유선 가입 선로를 무선통신으로 대체하기 위해 개발된 무선 가입자 망 기지국을 중심으로 약 2~6km 거리 이내에 있는 가입자 선로를 무선으로 제공 ■ 무선을 이용한 가입자 망의 구성 방법 1. 아날로그 방식 - 비용이 저렴하지만, 수용 용량이 작으며 음성 품질과 주파수 효율이 낮음 - 데이터 속도에 제한이 있으며 보안에 취약함 2. 디지털 방식 - 현재 WLL 구성을 위해 적합한 기술로 평가되고 있음 3. 위성 전송방식 - 서비스 반경이 월등히 넓어 가입자 밀도가 낮고 면적이 넓은 지역에 적합 - 위성 수신기가 고가이며, 수용 가능 가입자 수가 제한적임 4. 마이크로웨이브 전송방식 - 기존의 마이크로웨이브 전송장비를 WLL에 이..

    [모바일 네트워크] TCP/IP Model

    1. 응용 계층(Application Layer) OSI 7 Layer Model의 응용 계층, 표현 계층, 세션 계층을 포함함 데이터의 표현, 인코딩, 제어 등을 담당함 대표 프로토콜: DHCP, FTP, DNS, HTTP, POP, SMTP 등 2. 전송 계층(Transport Layer) 데이터 전송의 흐름 제어, 오류 제어 등을 담당 대표 프로토콜: TCP, UDP 등 ※ TCP(Transmission Control Protocol) - 연결 지향형 프로토콜 : 데이터 전송 전 연결 설정이 이루어짐(3-way handshake) - 불안정한 물리적 특성을 지닌 네트워크에서도 안정적 - 데이터 전송이 실패했을 때 재전송 - 순차적인 전송 보장 - Check sum 방식을 통해 오류 검출, 재전송 요..

    [모바일 네트워크] OSI 7 Layer Model

    7계층 - 응용 계층(Application Layer) 우리가 흔히 사용하는 응용 프로그램(웹 브라우저, 워드프로세서 등) 사용자 인터페이스 제공 전자 우편, 파일 전송, 원격 접속, 자원 할당 등의 사용자 서비스 제공 6계층 - 표현 계층(Presentation Layer) 응용 프로그램에서 사용하는 데이터의 형식 변환, 인코딩, 암·복호화, 압축 등을 담당 ASCII, UTF-8, TXT, JPEG, GIF, MPEG, AVI 등 5계층 - 세션 계층(Session Layer) 응용 프로그램에서의 세션 수립, 관리 및 해제 출발지와 목적지 사이의 세션 관리(대화를 유지하기 위한 구조 제공) 4계층 - 전송 계층(Transport Layer) 출발지와 목적지 종단 간의 데이터 전송, 오류 복구 및 흐름..

    [모바일 네트워크] 통신 프로토콜의 구성 요소 및 기능

    ■ 통신 프로토콜의 구성 요소 1. 구문(syntax): 무엇을 전송할 것인가? (데이터의 형식(format), 부호화 및 신호의 크기 등) 2. 의미(semantics): 데이터를 어떻게 해석할 것인가? (전송의 조정 및 오류 처리를 위한 제어 정보) 3. 타이밍(timing): 데이터를 언제 전송할 것인가? 얼마나 빠른 속도로 전송할 것인가? ■ 통신 프로토콜의 기능 1. 단편화(Segmentation) 및 재조립(Reassembly) 단편화: 주어진 데이터를 일정한 크기의 작은 데이터 블록으로 나누어 전송하는 것 재조립: 분리된 데이터를 수신층에서 재구성하여 원래의 데이터로 복원하는 것(최종적으로 사용자가 이해할 수 있는 형태로 만듦) 정보 전송 시 오류를 줄이거나 전송 효율을 증가시키기 위하여 사..

    [모바일 네트워크] 네트워크의 분류

    ■ 네트워크 규모에 따른 분류 1. LAN(Local Area Network) 수 km 이내의 근거리에 제한된 영역 내에서 사용하는 통신망 회사, 학교, 연구소 등 특정 지역 내의 한정된 공간에서 통신하는 방식 고속통신 가능, 정보 오류율 낮음, 확장이 간편함, 원거리의 다른 LAN과의 접속이 쉬움 2. MAN(Metropolitian Area Network) 수십 km의 도시 지역 통신망(LAN과 WAN의 중간 정도의 중형 통신망) LAN보다 장거리이고 고속이며, 음성과 데이터 모두 전송 3. WAN(Wide Area Network) 광역 통신망(도시나 국가 등 원거리에 있는 컴퓨터들을 연결) LAN이나 MAN에 비해 저속, 전송 오류율이 높음 ※ LAN과 WAN의 비교 구분 LAN WAN 거리 제한 ..

    Linux에서 'nslookup: 명령어를 찾을 수 없음' 해결

    nslookup 명령어는 IP Address 또는 Domain Name 등을 입력하면, 이에 대한 정보를 DNS 서버에서 가져와 출력하는 명령어이다. 일반적으로 다음과 같은 형식으로 사용한다. $ nslookup [IP Address 또는 Domain Name] 그러나 아래처럼 'nslookup: 명령어를 찾을 수 없음' 메시지가 뜨는 경우도 있다. DNS 관련 기능이므로 dnsutils 패키지를 설치해 보았다. $ sudo apt-get -y install dnsutils 설치 후, google.com 도메인으로 테스트를 해 보았다. nslookup 명령어가 정상적으로 실행된다.