목록1-2/네트워크 기초 실습 (37)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bIJxSc/btrQNJnQ21V/UxDEk9D0IPTZFERUQy2jJk/img.png)
NOS 3 - 리눅스 : 기본 명령어 소유권 변경 소유권자 변경 - 명령어: chmod 옵션 소유권자 대상 ... ; 대상(파일.디렉토리)에 대한 소유권자(ownership)를 변경 (관리자만) ; 소유권자에 대한 값은 이름 또는 숫자로 표현이 가능 ; 소유권자 지정 패턴 - 사용자 : 사용자를 변경 - 사용자:그룹 또는 사용자.그룹 : 사용자와 그룹을 변경 - :그룹 또는 .그룹 : 그룹을 변경 - 대표적 옵션 : -R. --recursive: 디렉토리일 경우 하단의 모든 파일이나 서브 디렉터리들에 대하여 일괄 변경 소유권 그룹 변경 - 명령어: chgrp 옵션 소유권그룹 대상... ; 대상(파일, 디렉토리)에 대한 소유권 그룹을 변경(관리자만 실행 가능) ; 소유권자에 대한 값은 이름 또는 숫자로 표..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sBFK6/btrQlkmNKx7/DKX6EciF2g0OFMdYDw38pK/img.png)
NOS 2 - 리눅스 1 : 기본 명령어 2 디렉터리 경로 (Path) - 파일이 전체 디렉토리 중 어디에 있는지를 나타내는 정보 - 동일 디렉토리에는 동일한 명칭의 파일 또는 디렉토리가 존재할 수 없음 ; 단, 동일 명의 파일이나 디렉토리는 다른 디렉터리에 존재할 수 있음 - 루트(root) 디렉토리: 최상위 디렉토리를 의미 절대 경로 • 루트 디렉토리(/)를 기준으로 파일의 위치를 나타내는 방식 • 예: /etc/default/ 상대 경로 • 현재 있는 위치를 기준으로 파일의 위치를 표시하는 방식 • 예: ../ (상위 경로를 의미) ./ (현재의 경로) ~/ (홈 경로) - 파일 및 디렉터리의 명명 규칙 사용 가능 • 알파벳(대소문자 구분), 한글, 숫자, 하이픈(-), 밑줄(_), 점(.) • 기..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lMH6Q/btrQiiDXl8w/HpxFuXzebLqHBU71wqxMO1/img.png)
NOS 2 - 리눅스 1 : 기본 명령어 1 리눅스 디렉터리 대표적 디렉터리 - /bin : 일반적 실행 가능한 파일(명령어)을 포함 - /sbin : 시스템 관리자를 위한 실행 파일(명령어)을 포함 - /lib : 각종 라이브러리 및 커널 모듈 저장 - /boot : 부팅관련 커널 이미지 저장 - /etc : 시스템의 설정 파일들을 포함 - /proc : 프로세스 및 시스템의 상태정보를 파일로 제공 - /dev : 시스템의 장치(device)들을 파일로 제공 - /usr : 사용자용 응용프로그램 및 기타 - /home : 사용자 전용 홈 디렉터리가 하단에 존재 - /root : 시스템관리자(root)의 홈 디렉터리 - /var : 시스템에 대한 로그 정보 기록 - /tmp : 임시 파일들을 위한 공간 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rXDeZ/btrPPBwY2GG/M5LL0XGq5c79y9TkgyMRUK/img.png)
NOS 1 - 리눅스 기본 시스템 부트 부팅 (Booting) 1. 컴퓨터에 전원을 인가했을 떄, 운영체제를 메모리에 올리는 과정 2. 컴퓨터 시스템을 시동하거나 초기화 ; 하드웨어 점검 ; 각종 운영체제 모듈의 기능 구성 3. 응용프로그램의 구동을 위한 환경을 구성 4. 사용자 명령을 받아들이기 위한 상태 진입 부트 론더 (Boot Loader) - 운영체제 커널을 주기억장치에 적제 (Loading)하고 실행 권한을 커널에 넘김 - PC: CMOS BIOS에 의해 지정된 저장장치의 위치 (MBR: Master Boot Record)로부터 처음 실행되는 프로그램 - 임베디드 시스템: 타겟 보드의 전원이 들어옴과 동시에 수행 - 대표적인 종류: ; NTLDR (Windows NT LoaDeR) - Wind..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/pfSVY/btrPPXsRdVL/IeJOfi5ut9CrnyHmF7CfwK/img.png)
TCP/IP - 응용프로그램 응용프로그램 프로토콜: SNMP - Simple Network Management Protocol - NMS (Network Management Solution)를 위한 프로토콜 ; 시스템 관리 프로그램이 네트워크 문제점을 발견 - 네트워크에서 호스트나 라우터, 다른 컴퓨터나 장치들을 감시하고 관리 ; 네트워크 성능을 향상 ; 각종 네트워크 장비의 Data를 수집 - UDP와 TCP를 모두 사용 (161, 162번 포트) ; 일반적으로 UDP사용이 더 잘 알려져 있음. - 동작을 위한 4가지 명령: ; Get: 장비의 상태 및 기동 시간 등을 읽기 ; Get Next: 계층적 네트워크 구조에서 하위 층 장비의 정보 읽기 ; Set: 장비의 재구성 ; Trap: 관리자에게 보고..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/AzVLN/btrPJNwQU23/nkJLeJWHF4OWCJ7tmkVzGK/img.png)
TCP/IP - 응용프로그램 TCP/IP 모델에서의 계층 TCP/IP 모델의 계층 응용 프로그램 전자 우편 관련 - 인터넷 서버를 통해 전자우편 (E - Mail)을 전송 - 구성 요소 ; MTA (Mail Transfer Agent): 메일을 서버간 전송하는 서버 ; MDA (Mail Delivery Agent): MTA에 저장된 메일을 사용자에게 전달 ; MUA (Mail User Agent): 클라이언트 응용프로그램 (예: Outlook) - 관련 프로토콜 ; SMTP (Simple Mail Transfer Protocol) - MTA간 메일을 전송하기 위한 프로토콜 - TCP 기반 25번 포트 ; POP (Post Office Protocol) 또는 POP - 3 - 기존 POP의 기능을 향상 -..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/v7yVp/btrO91hXGGD/IyzTrhGvJtkZSsuZFAllGK/img.png)
라우팅 개요 - 라우팅(routing): 경로 결정을 하는 과정 - 인터넷을 통해서 데이터를 종착지 (End Node) 간 전달하기 위한 기능 - 최적의 경로 설정을 위해 인접 라우터 간 데이터 공유 - 라우터 ; 경로 설정 (또는 제어) 및 데이터 중계를 수행하는 장비 ; 트래픽 경로를 제어 : 네트워크 영역을 분리 정적 라우팅과 동적 라우팅 - 경로 설정이 사전에 고정된 경로 (static routing) 방법이 있고 - 네트워크의 상태를 파악해서 최적의 경로를 결정 (dynamic routing) 하는 방법 정적 라우팅 - 사용자가 라우팅 정보를 입력하여 경로를 설정 - 라우터의 직접적인 처리 부하를 감소 - 비교적 환경변화가 적은 환경에 적합 - 대표 방식: Floating Static Routi..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/BdL2y/btrO6M7fHOG/XGqjq6eoYBcdJRQbacn6Qk/img.png)
오늘은 시험 보는 날이라서 1, 2교시만 하고 시험을 봣다. 시험문제에서 오늘 배운 내용도 한문제가 나왔다. 잘 봣는지는 모르겠지만 문제가 쉬워서 다른 애들은 잘 봣을것 같다. TCP 기타 & UDP TCP 연결 및 해제 연결 절차 - 3단계 메시지 교환 (3 way handshake) 방식을 사용 - 연결을 위해 최소 1.5 x RTT (Round Trip Time)이 소요 해제 절차 - 3단계 메시지 교환 (3 way handshake) 방식을 사용 - 연결을 위해 죄소 1.5 v RTT (Round Trip Time)이 소요 - 상대측이 연결을 종료할 때까지 기다린 후에 자신도 종료하는 대기 과정이 필요 ; 대기 시간: 전송한 ACK 세그먼트가 버려지기 이전에 네트워크에 남아 있을 수 있는 최대 시..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/m3eFF/btrODvp0Xba/cTOSLkTOqZ1Sj2vaFKUlsK/img.png)
TCP TCP TCP 개요 - 전송 계층에 해당 (OSI 계층형 모델, TCP/IP 모델) - 네트워크 계층인 IP 패킷의 Payload에 탑재되는 SDU중 하나 - 연결 지향형(Connection Oriented) 프로토콜 - 흐름제어를 위해 슬라이딩 윈도우 (Sliding Window) 방식을 사용 - 최소 20 바이트의 헤더 크기를 가짐 TCP 구조 - 송신 포트 (Source Port, 16비트) ; 운영체제 내 송신 프로세스의 주소 ; 프로세스 식별을 위해 운영체제는 동적인 번호를 할당 - 수신 포트 (Destination Port, 16비트) ; 수신 프로세스의 주소 ; 수신 포트는 서버 구동 시 할당됨 - 순서 번호 (Sequence Number, 32비트) ; TCP 세그먼트의 일련번호 ;..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/85DqM/btrODftNxHe/ZAwzxGOuBil0h800VGYyg1/img.png)
ICMP & IGMP ICMP 개요 - ICMP: Internet Control Message Protocol - OSI 게층형 모델의 제3계층 (네트워크 계층)에 해당 - TCP/IP 모델의 네트워크/인터넷 계층에 해당 - 네트워크 관리와 관련된 아래의 기능들을 수행 ; 에러보고 ; 도착 가능 검사 ; 혼잡 제어 구조 - IP로 캡슐화 됨 - ICMP는 IP로 캡슐화 되더라도 상위 계층 프로토콜로 간주하지는 않음 캡슐화 - IP 데이터그램에 캡슐화 - ICMP 구조 ICMP 구조 - 타입 (Type, 8비트) ; ICMP 메세지의 종류를 표시 - 코드 (Code, 8비트) ; 각 메시지 타입별 코드값 - 체크섬 (Checksum, 16비트) ; 세크먼트 전체에 대한 오류 검증 - 기타 헤더 ; 타입과 ..