Link Layer Services Link Layer 1 subnet & 4 L2-switch (no IP addr, no MAC addr) Link Layer (Layer 2) nodes: hosts and routers links: communication channels that connect adjacent nodes along communiation path - wired & wireless links layer-2 packet == frame that encapsulates datagram Data Link Layer (Layer 2) has responsibility of transferring datagram from one node to physically adjacent node ov..
CS
ICMP ICMP (Internet Control Message Protocol) ICMP: Internet Control Message Protocol used by hosts & routers to communicate network-level information error reporting 중간 라우터에서 incoming pkt에 문제 발생 시, ICMP msg를 생성하여 해당 pkt의 src host로 전송한다. network-layer above "IP": ICMP msgs carried in IP datagrams ICMP mesageL type + code + first 8 bytes of IP datagram causing error 최종적으로 해당 패킷을 만든 프로세스가 사용하는 포트 ..
Hierarchical Routing Autonomous Systems (AS) Autonomous Systems (1 AS ~= 1 ISP ~= domain) collection of networks with same routing policy, under single ownership identified by a unique 32-bit integer AS number (ASN) ASN is managed by the Internet Assigned Numbers Authority (IANA) routers in the same AS run same routing protocol: intra-AS routing protocol (OSPF, RIP..) Gateway router: locates at ..
데이터 과학 데이터 과학 데이터 과학(Data Science) 데이터의 방대한 규모와 다양한 형태, 다양해진 데이터 활용에 대한 요구 속에 등장 데이터를 수집한 후 분석을 통해 데이터를 정확히 이해함으로써 그 속에 숨겨진 새로운 지식을 발견하고, 이를 문제 해결에 활용하는 모든 과정의 활동을 의미 데이터 생성, 수집, 저장, 분석, 표현의 모든 과정과 연관 컴퓨터 과학, 통계학, 적용 분야에 대한 이해를 필요로 하는 복합적인 기술 DIKW 계층 구조 DIKW (Data-Information-Knowledge-Wisdom) 계층 구조 Data: 관찰하거나 측정하여 수집한 사실이나 값 Information: 상황에 대한 이해를 바탕으로 데이터를 목적에 맞게 가공한 것 Knowledge: 규칙이나 패턴을 통해..
Overview Two approaches to structuring network control plane 1) per-router control (traditional routing algorithms) Routing algorithm classification Link State routing algorithm: Dijkstra's algorithm Distance Vector algorithm: Bellman-Ford algorithm Hierarchical routing Routing protocols RIP, OSPF (IGP; interior gateway) / BGP (EGP; exterior gateway) 2) logically centralized control SDN controll..
Disk Management Disk Structure Logical block 디스크의 외부에서 보는 디스크의 단위 정보 저장 공간들 주소를 가진 1차원 배열처럼 취급 정보를 전송하는 최소 단위 Sector Logical block이 물리적 디스크에 매핑된 위치 Sector 0은 최외곽 실린더의 첫 트랙에 있는 첫 번째 섹터 트랙을 구성하는 최소 단위 = 가장 작은 저장 단위 = addressable unit on disk Track 트랙은 섹터로 구성되며 섹터에 데이터가 저장되고, 그 섹터가 쭉 나열되어 있는 것이 트랙 플래터 위의 동심원 Cylinder 각 Platter 의 n번 Track 의 집합 논리적인 단위, 헤드는 트랙 번호가 아닌 실린더 번호 참조 Disk Management Physica..
새로운 데이터 모델 객체지향 데이터베이스 객체지향 데이터 모델 객체 지향 개념에 기반을 둔 데이터 모델 의미적으로 관계가 있는 데이터베이스 구조를 표현하기 위한 강력한 설계 기능 제공 객체지향 데이터 모델 구성 요소 객체(object): 현실 세계에 존재하는 개체를 추상적으로 표현한 것 각 객체는 시스템 전체에서 유일하게 식별될 수 있는 객체 식별자(OID; Object Identifier)를 가짐 상태를 의미하는 속성과 상태를 조작하는 메서드로 구성 속성(attribute): 관계 데이터 모델의 속성과 같은 의미 관계 데이터 모델의 속성은 기본으로 제공되는 데이터 타입을 도메인으로 하는 단일 값만 가질 수 있지만, 객체지향 데이터 모델의 속성은 값을 여러 개 가질 수 있음 메서드(method): 객체에..
IPv6 IPv6 Addressing IPv6 Motivation 32-bit address space soon to be completely allocated header format helps speed processing/forwarding header changes to facilitate QoS IPv6 Addressing 128-bit address: 16-bit씩 끊어서 콜론(:)으로 분리하여 표현 x:x:x:x:x:x:x:x IPv6 Datagram Format flow label: identify datagrams in same "flow" next header: identify the protocol to which the data field of this datagram will be..
Allocation of File Data in Disk File은 크기가 균일하지 않기 때문에 동일한 크기 단위인 sector로 나누어 저장 (메모리 관리 기법 중 페이징 기법과 유사) Contiguous Allocation Contiguous Allocation 하나의 파일이 디스크 상에 연속해서 저장되는 방식으로, 나누어진 각 블록들이 연속된 번호를 부여 받아 저장된다. Pros Fast I/O (대부분의 접근 시간은 헤더가 움직이면서 읽어들이는 시간) 한번의 seek/rotation으로 많은 바이트 transfer 가능 (모두 연속해서 붙어있으므로) Realtime file (공간효율성보다 속도 효율성이 더 중요할 때) 또는 이미 run 중이던 process의 swapping 용으로 사용 (프로세..
보안 데이터베이스 보안 데이터베이스 보안 조직에서 허가한 사용자만 데이터베이스에 접근할 수 있도록 통제하여 보안을 유지하는 것 1. 물리적 환경에 대한 보안 자연 재해 등으로부터 보호 자연 재해처럼 데이터베이스에 물리적 손실을 발생시키는 위험으로부터 데이터베이스를 보호 2. 권한 관리를 통한 보안 권한이 없는 사용자로부터 보호 계정이 발급된 사용자만 데이터베이스에 접근할 수 있도록 통제하고, 사용자별로 사용 범위와 수행 가능한 작업 내용을 제한 3. 운영 관리를 통한 보안 권한이 있는 사용자로부터 보호 접근이 허락된 사용자가 권한 내에서 데이터베이스를 사용하는 동안 데이터 무결성을 유지하도록 제약조건을 정의하고 위반하지 않도록 통제 권한 관리 권한 관리 권한 관리 개념 접근 제어(access contro..