티스토리 뷰
반응형
OSI 7 Layer (OSI 7계층)
- 네트워크 통신에서 생긴 여러 가지 충돌 문제를 완화하기 위해 국제 표준화 기구에서 제시한 네트워크 기본 모델
1계층, 물리 계층의 역할
- 디지털 신호(0 과 1)를 전기신호로 변환(Encoding)
- 그 전기신호를 받아 다시 디지털 신호로 바꿔서 해석(Decoding)
1계층, 물리 계층 장비
- 컴퓨터, 인코더, 디코더
- 하드웨어적으로 구현
2계층, 데이터 링크 계층의 역할
- MAC(Media Access Control); 매체 접근 제어, 올바른 동호수 찾아줌.
- ex) 00:1A:2B:3C:4D:5E
- Framing
2계층, 데이터 링크 계층 장비
- 스위치 : 같은 네트워크 간 올바른 주소에 전달
- 라우터 : 스위치를 연결, 서로 다른 네트워크를 연결
- 공유기
- 이렇게 수많은 네트워크가 연결된 것이 인터넷
- 인코더, 디코더, 하드웨어적.
3계층, 네트워크 계층의 역할
- 주소확인, 어떻게 가야하는지 경로 설정과 도착지 주소 설정(IP), Internet Protocol, 몇동 몇호는 2계층 역할
- IP주소를 이용해서 길을 찾고(Routing), 자신 다음의 라우터에게 데이터를 넘겨줌(Forwarding)
3계층, 네트워크 계층 장비
- 운영체제의 커널에 소프트웨어적으로 구현
4계층, 전송 계층의 역할
- 누가 보내고 누가 받는지 포트 번호(Port Number)를 단다, TCP/UDP, 주소를 알아야 하는데 3계층이 하는역할.
4계층, 전송 계층 장비
- 운영체제의 커널에 소프트웨어적으로 구현
5계층, 세션 계층 의 역할
- 연결, 논리적인 통신회선(방식)을 만듬
6계층, 표현 계층의 역할
- Presentation, 서로 다른 시스템이 송신할때 누구나 알수있는 형식으로 변환, 그걸 받아서 본인쪽에서 쓰는 형식으로 다시변환.
7계층, 응용 계층의 역할
- Application, 편지지, 사용자가 원하는 데이터를 요청할때 사용하는 플랫폼
5, 6, 7 계층 레이어
- TCP/IP 모델에서는 5~7계층이 응용 계층으로 통합 (오늘날 많이 사용되는 모델)
- TCP/IP 소켓 프로그래밍(네트워크 프로그래밍)
5, 6, 7 계층의 장비
- HTTP
- MVC 패턴, Layered Architecture
반응형