IPv4 vs IPv6
IPv4 | IPv6 | |
주소 길이 | 32 bit | 128 bit |
표시 방법 | 8비트씩 4부분 10진수 표시 (203.252.53.55) |
16비트 8부분 16진수로 표시 (2002:0221:ABCD:DCBA:0000:0000:FFFF:4002) |
주소 개수 | 약 43억개 | 2^128개 (약 48억x48억x48억x48억) |
주소할당 방식 | A,B,C,D 등의 클래스 단위 비순차 할당 | 네트워크 규모, 단말기수에 따라 순차할당 |
브로트캐스트 주소 | 있음 | 없음(대신 로컬범위 내에서 모든 노드에 대한 멀티캐스트 주소사용) |
헤더 크기 | 가변 | 고정 |
QoS 제공 | 미흡 | 제공 |
보안 | IPSec 프로토콜 별도 설치 | IPSec 자체지원 |
서비스 품질 | 제한적 품질 보장 (Type of Service에 의한 서비스 품질 일부 지원) | 확장된 품질 보장 (트래픽 클래스, 플로우 레이블에 의한 서비스 품질 지원) |
Plug & Play | 불가 (DHCP 이용시 가능) | 가능 |
OSI 7계층
- Open System Interconnection 참조 모델로 국제 표준화 기구(ISO)에서 제안한 통신 규약
OSI 7 Layer | TCP / IP 4 Layer | ||
L7 | 응용계층 (Application Layer) | L4 | 응용 계층 (Application Layer) |
L6 | 표현 계층 (Presentation Layer) | ||
L5 | 세션계층 (Session Layer) | ||
L4 | 전송 계층 (Transport Layer) | L3 | 전송 계층 (Transport Layer) |
L3 | 네트워크 계층 (Network Layer) | L2 | 인터넷 계층 (Internet Layer) |
L2 | 데이터 링크 계층 (Data Link Layer) | L1 | 네트워크 엑세스 (Network Access Layer) |
L1 | 물리계층 (Physical Layer) |
OSI 7 Layer | 프로토콜 | 데이터 단위 | 기능 | 장비 |
L7 (응용) | HTTP, SMTP, FTP | 응용 서비스나 프로세스가 응용 계층에서 동작 | ||
L6 (표현) | ASCII, JPEG, MPEG, MIDI | 응용 프로그램 혹은 네트워크를 위해 데이터를 표현하는 계층 | ||
L5 (세션) | NetBIOS, SAP, SDP, NWLink | 메시지 | 실제 네트워크 연결이 이루어짐, TCP/IP세션을 생성 및 제거 | |
L4 (전송) | TCP, UDP | 세그먼트 | 신뢰성 있는 데이터를 주고받게 한다 오류검출 및 복구, 흐름제어/중복검사 등 |
게이트웨이 |
L3 (네트워크) | IP, ICMP, ARP, RARP | 패킷 | 경로(Route), 와 주소(IP)를 정하고 데이터를 패킷 단위로 쪼개어 전송 | 라우터 |
L2 (데이터 링크) | 이더넷, Token Ring, FDDI, LLC, PPP, HDLC | 프레임(Frame) | 한 노드에서 다른 노드로 프레임 전송 CRC기반의 흐름제어, 오류제어 담당. 순서제어도 담당한다. |
랜카드, 브리지, 스위치 |
L1 (물리) | X | Bit | 전기적 신호를 주고받는 물리적인 장비 | 리피터, 허브 |
응집도
우연적(Coincidental) < 논리적(Logical) < 시간적(Temporal) < 절차적(Procedural) < 교환적(Communication) < 순차적(Sequential) < 기능적(Functional)
응집도 | 내용 |
기능적 응집도(강강) | 모듈 내 모든 요소들이 단일 기능을 수행 |
순차적 응집도 | 모듈 내의 한 요소의 출력 자료가 다음 요소의 입력자료로 사용 |
교환적 응집도 | 모듈 내의 요소들이 동일한 입출력 자료료 서로 다른 기능을 수행 |
절차적 응집도 | 모듈 수행 요소들이 반드시 특정 순서대로 수행 |
논리적 응집도 | 논리적으로 유사한 기능을 수행 |
우연적 응집도(약약) |
모듈 내 요소들이 뚜렷한 관계가 없이 존재, 어떠한 의미있는 연관관계도 지니지 않은 기능요소로 구성 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우 |
결합도
결합도 (Coupling) | |
공통 결합도 (Common) (강강) |
공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도. |
외부 결합도 (External) | 어떤 모듈에서 선언한 데이터(변수)를 외부의 다른 모듈에서 참조할 때의 결합도 |
제어 결합도 (Control) | 한 모듈이 다른 모듈의 상세한 처리 절차를 알고 있어 이를 통제하는 경우나 처리 기능이 두 모듈에 분리되어 설계된 경우에 발생 |
스탬프 결합도 (Stamp) | 두 모듈이 동일한 자료구조를 조회하는 경우의 결합도이며, 자료구조의 어떠한 변화, 즉 포맷이나 구조의 변화는 그것을 조회하는 모든 모듈 및 변화되는 필드를 실제로 조회하지 않는 모듈에도 영향을 미친다. |
자료 결합도 (Data) (약약) |
어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리결과를 다시 돌려주는 방식 |
'정보처리기사' 카테고리의 다른 글
5.소프트웨어 개발 (0) | 2024.02.29 |
---|---|
1. 소프트웨어 설계 (0) | 2024.02.18 |
댓글