네트워크 주소의 표현
1) 유일성 (IP주소 다르게)
- 구분자의 가장 중요한 역할은 대상 시스템을 서로 구분하여 지칭하는 것
- 서로 다른 시스템이 같은 구분자를 갖지 않는 유일성을 보장해야함
2) 정보의 함축
- 구분자는 응용 환경에 필요한 다양한 정보를 포함하는 경우가 많음(ex. 도메인 / 문자 기반)
- 구분자는 응용 환경에 적절히 대응할 수 있는 정보를 포함
3) 확장성
- 사용하는 구분자의 양 증가
- 구분자의 최대 한계 올바르게 설정(IPv4 -> IPv6)
4) 편리성
- 컴퓨터 시스템은 내부적으로 숫자 기반으로 처리되기때문에 구분자의 체계도 숫자 위주
- 보통 일반인이 의미를 이해할 수 없는 형식
- 시스템 내부 동작에 종속된 구분자 주소 체계는 사용자가 의미를 파악하기 어렵기 때문에 기호로된 이름을 추가 부여
- 하나의 시스템이 숫자로 된 주소와 문자로 된 이름을 모두 가지므로 이를 매핑(Mapping)하는 기능 필요
호스트 이름과 IP 주소의 변환
1) 일반 사용자 - 도메인 주소 입력(www.naver.com)
2) 상위 계층
DNS(Domain Name Server) -> 도메인 주소를 IP주소 형태로 매핑
3) 네트워크 계층 - IP주소로 사용자의 요청에 대한 응답
호스트 파일
호스트 이름과 IP주소의 조합(매핑)을 텍스트 파일로 관리
계층 구조 (인터페이스, OSI 7계층)
- 특정 모듈이 다른 모듈에 서비스를 제공하는 형식의 계층 구조
- 네트워크에서도 독립적인 고유 기능을 수행하는 모듈들이 상하위 계층 구조로 동작
계층 구조의 장점
- 전체 시스템을 이해하기 쉽고, 설계 및 구현 용이
- 모듈간의 표준 인터페이스가 단순하면 모듈간의 독립성 향상 -> 시스템 구조 단순화
- 대칭 구조에서는 동일 계층 사이의 인터페이스인 프로토콜을 단순화시킬 수 있음
- 특정 모듈의 외부 인터페이스가 변하지않으며, 내부 기능의 변화가 전체 시스템의 동작에 영향을 미치지않음
주소 표현
1) 주소의 역할 : 서로 구분 (IP)
2) 주소의 활용도를 높이기 위하여 구조적인 정보 포함 (ex. 전화번호, 주민번호)
3) 1:다 통신 지원
- 브로드캐스팅 : 모든 호스트에게 데이터 전달(ex. TV, 라디오 / 불특정 다수)
- 멀티캐스팅 : 특정 호스트에게 데이터 전달(ex. 케이블TV / 특정 가입자)
오류 제어 (통신 프로토콜의 가장 기본적인 기능)
- 데이터 변형 오류 : 데이터가 깨져서 도착
- 데이터 분실 오류 : 데이터가 도착하지 못함
'Programming > Network' 카테고리의 다른 글
[Network] 패킷교환방식 - 가상회선방식/데이터그램방식 (0) | 2020.12.15 |
---|---|
[Network] 교환 시스템 - 회신교환/패킷교환 (0) | 2020.12.14 |
[Network] 네트워크 강의 - 프로토콜의 이해 TCP/IP (0) | 2020.12.02 |
[Network] 네트워크 강의 - 데이터 통신의 개요 / 용어정리 (0) | 2020.12.02 |
[Network] Windows 방화벽 - 인바운드 / 아웃바운드 (0) | 2020.11.23 |