📌OSI 7계층 모델
프로토콜과 인터페이스
- 각각의 계층은 정해진 방식과 절차에 따라 상대 계층과 통신하는데, 이 과정에서 필요한 규칙이 프로토콜
- 상하위의 계층 간에는 인터페이스라는 규칙이 존재하고, 하위 계층이 상위 계층에 제공하는 인터페이스를 특별히 서비스라고 부름

인터넷의 계층 모델
FTP 프로그램을 이용하는 경우를 예로 들어 인터넷의 계층 구조를 설명(그림1-6)
- 양쪽 호스트에는 동일한 기능을 수행하는 프로토콜 스택이 존재
- 프로토콜 스택은 계층 구조로 이루어진 통신 프로토콜의 집합

📌인터네트워킹
-
의미
네트워크와 네트워크의 연결을 인터네트워킹이라 하며, 연결되는 네트워크 수가 증가할수록 복잡도가 커짐
-
네트워크의 연결
서로 독립적으로 운영되는 두 개 이상의
네트워크가 연동되어 정보를 교환하려면,
이를 적절히 연결하여 데이터를 중개할 수
있는 인터네트워킹 시스템이 필요

-
게이트웨이
인터네트워킹 기능을 수행하는 시스템을 일반적으로 게이트웨이라고 부름
-
리피터
- 물리 계층의 기능을 지원
- 물리적 신호는 전송 거리가 멀수록 감쇄되기 때문에 중간에 이를 보완해주어야 함
- 리피터는 한쪽에서 입력된 신호를 물리적으로 단순히 증폭하여 다른 쪽으로 중개하는 역할을 함
-
브리지
리피터 기능에 데이터 링크 계층의 기능이 추가된 것으로 물리 계층에서 발생한 오류를 해결해줌
-
라우터
물리 계층, 데이터 링크 계층, 네트워크 계층의 기능을 지원
📌프로토콜
📌03 주소의 표현
유일성
- 구분자의 가장 중요한 역할은 대상을 서로 구분하여 지칭하는 것
- 서로 다른 대상이 같은 구분자를 갖지 않는 유일성을 보장해야 함
- 이론적으로 완전한 확장성을 전제로 하는 유일성을 보장하기는 불가능
확장성
- 시스템은 시간이 흐르면서 이용자가 증가하는 보편화 과정이 진행되므로 자연스럽게 규모가확장
- 사용하는 구분자의 양도 증가
- 시스템의 최대 수용 규모를 예측하여 구분자의 최대 한계를 올바르게 설정하지 않으면, 표현할 수 있는 공간의 크기가 제한되어 시스템의 확장성도 제한받게 됨
편리성
- 시스템 설계 과정에서 부여되는 구분자는 시스템의 내부 처리 구조를 효율적으로 운용할 수 있도록 해주어야 함
- 시스템 내부 동작에 종속된 구분자의 주소 체계는 사용자가 쉽게 이해하기 어려우므로 문자로 된 이름을 추가로 부여
- 숫자로 된 주소와 문자로 된 이름을 모두 가지므로 이를 매핑하는 기능이 필요
정보의 함축
- 구분자는 응용 환경에 적절히 대응할 수 있는 부가 정보를 포함해야 함
- 시스템을 지칭하는 구분자는 내부에서 처리되는 숫자 기반의 주소와 함께 사용자의 이해와 편리성을 도모하는 문자로 된 이름을 제공해야 함
- 네트워크에는 여러 종류의 주소와 이름이 존재
📌주소와 이름
IP주소
- 네트워크 계층의 기능을 수행하는 IP 프로토콜이 호스트를 구분하기 위해 사용하는 주소 체계
- IP 주소는 32비트의 이진 숫자로 구성, 보통 8비트씩 네 부분으로 나누어 십진수로 표현

- 인터넷에서 IP 주소는 패킷의 경로를 결정하는 데 중요한 역할을 함
- 인터넷에서 네트워크 계층 기능을 수행하는 IP 프로토콜이 전송 패킷의 경로를 결정

호스트 이름
사용자들은 의미 파악이 쉬운 문자로 된 호스트 이름을 사용하는 것이 일반적임
일반 사용자가 문자로 된 호스트 이름을 사용하였을 때 IP 주소로 변환되는 과정
