상위 계층(데이터의 생성 담당)

 

7 계층 응용 계층(Application) : 사용자와 직접 상호 작용(HTTP,SMTP,FTP …), 파일 전송, 데이터베이스, 원격 접속, 이메일 전송 응용 서비스를 네트워크에 접속 시키는 역할을 하며 여러가지 서비스를 제공한다.

 

6 계층 표현 계층(Presentation) : 데이터 표현의 차이를 해결함(인코딩/암호화/압축 기능)

 

5 계층 세션 계층(Session) : 응용 프로그램 사이의 접속을 설정, 유지, 종료 시켜주는 역할. 사용자와 전송 계층 간의 인터페이스 역할.

 

 

하위 계층(데이터의 전송 담당)

 

4 계층 전송 계층(Transport) : 프로토콜과 관련된 계층으로 오류 복구와 흐름 제어 등을 담당. 데이터를 양방향으로 전송함.

 

3 계층 네트워크 계층(Network), IP 패킷 전송 : 상위 계층에 연결하는 필요한 데이터 전송과 경로 선택 기능 제공. 라우팅 프로토콜을 이용하여 최적화된 경로 선택(논리적 주소로 최초 출발지에서 최종 목적지까지의 최적 경로 설정) -> 패킷 단위

 

2 계층 데이터 링크 계층(Data Link), 데이터 전송/오류 검출 : 물리적 주소를 이용하여 노드 연결, 트레일러 정보(오류 검사) 붙여 물리 계층에 전달

 

1 계층 물리 계층(Physical), 허브 : 데이터를 전송 전기적 신호를 데이터로 변환 주는 역할. LAN 카드, 케이블, 허브, 라우터 물리적인 것과 데이터 전송에 사용되는 계층

 

   // IPv4
   // A Class : 0000 (0000) => 0.0.0.0 ~ 127.255.255.255 = NetworkAddr.HostNum.HostNum.HostNum (대형 - 주로 정부 기관)


   // B Class : 1000 (0000) => 128.0.0.0 ~ 191.255.255.255 = NetworkAddr.NetworkAddr.HostNum.HostNum (중형 - 대학교)


   // C Class : 1100 (0000) => 192.0.0.0 ~ 223.255.255.255 = NetworkAddr.NetworkAddr.NetworkAddr.HostNum


   // D Class : 1110 (0000) => 224.0.0.0 ~ 239.255.255.255 = N/A, Multicast IP 대역.


   // E Class : 1111 (0000) => 240.0.0.0 ~ 255.255.255.255 = 연구용으로 예약된 번호.

 

다음 포스팅에선, 위처럼 구성된 네트워크에서 Multicast IP 대역을 이용하여 자바 클라이언트/서버를 연결하는 내용을 포스팅 하겠다.

위처럼 구성된 클래스들을 실제로(ex.A클래스) "할당" 받아 사용하는 것은 아니니 참고하도록 하자.

+ Recent posts