728x90
OSI 7계층
- 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것
목적
- 흐름을 한 눈에 알아보기 쉽고, 문제 발생 시
다른 층을 건들지 않고 문제가 발생한 곳만 고칠 수 있음. - 표준화를 통해 포트/프로토콜 문제 해결 -> 비용 절감
- 계층별 기능과 통신 과정 정립을 통한 교육 목적
물리층(Physical Layer)
- 전기적,기계적 특성을 이용해 통신 케이블로 데이터 전송
- 데이터를 전기적인 신호로 변환 (비트 단위로 전송) (=전기적으로 On,Off)
- 주요 장비 : 허브, 리피터, 케이블
-> 케이블, 리피터, 허브를 통해 데이터를 전송
데이터링크층 (DataLink Layer)
- 물리적인 전송(물리적으로 직접 연결된 노드간의 전송)을 담당
- 장치간 신뢰성 있는 정보를 전송 -> 에러 검출, 흐름 제어, 재전송
ex. 데이터 전송 시 에러가 발생하면 DataLink층에서 검출하고, Transport층에서 에러를 수정 - 전송되는 단위 : Frame
- 주요 장비: 브리지, 스위치 (MAC address를 이용해서 통신)
- 주요 프로토콜 : Ethernet(CSMA/CD), Token Ring, PPP, HDLC, ATM, LLC
-> 브릿지나 스위치를 통해 맥주소를 가지고 물리층에서 받은 정보를 전달
프레임에 주소 부여(MAC - 물리적 주소), 에러 검출, 흐름 제어, 재전송
네트워크층 (Network Layer)
- 데이터를 목적지까지 가장 빠르게 전달하는데 목적 (라우팅)
- 경로를 선택, 주소를 정하고, 경로에 따라 패킷을 전달 (IP를 주소 부여)
- 데이터를 연결하는 다른 네트워크를 통해 전달함으로써 인터넷이 가능하게 만드는 계층
- 전송되는 단위 : Packet
- 주요 장비 : 라우터, L3 스위치(라우팅 기능이 장착된 스위치)
- 주요 프로토콜 : IP, X.25
-> 패킷을 목적지까지 가장 빠르게 전달하는 것에 중점
에러는 상위계층에서 해결해 주기 때문에 신경X
IP 프로토콜 (신뢰성, 흐름제어 기능X) -> TCP 같은 상위 Transport층에 의존 (신뢰성 확보 위해)
전송층 (Transport Layer)
- 양 끝단(End to End)의 사용자들이 신뢰성있고 정확한 데이터 전송을 담당
- 보낼 데이터의 용량과 속도, 목적지 등을 처리하고, 통신을 활성화
- 데이터가 잘 전송되고 있는지 확인하고, 에러가 발생하면 에러난 부분을 재전송 (TCP)
- 시퀀스 넘버 기반의 오류 제어 방식 (세그먼트 관련)
- 오류검출 및 복구, 흐름제어, 중복검사 수행
- 전송되는 단위 : Segment
- 주요 프로토콜 : TCP, UDP
세션층 (Session Layer)
- 데이터가 통신하기 위한 논리적인 연결 (=포트 연결?)
- 통신 세션을 구성하는 계층 (세션 설정, 유지, 종료, 전송 중단 시 복구 등)
- 통신 장치간 상호작용 설정, 동기화, 통신을 관리하기 위한 방법 제공
표현층 (Presentation Layer)
- 데이터의 형식을 정의
- 서로 다른 환경의 컴퓨터, 프로그램들이 데이터를 서로 이해(번역)할 수 있도록 제공
- 데이터의 인코딩, 디코딩, 암호화, 압축, 코드변환 수행
응용층 (Application Layer)
- 사용자가 직접 눈으로 보고 실제로 작업하는 계층
- 응용 프로서세와 관계하여 응용 서비스 수행 (ex. Telnet, SSH, SMTP, FTP, etc..)
- 주요 프로토콜 : HTTP, FTP, SMTP
참고 사이트
- https://shlee0882.tistory.com/110?fbclid=IwAR33IYpT2iimEpNMfJ-ot3JPHZUltswjIRcdVkfMZfHfqHnprof-Mbb6pZs
- https://beansberries.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-OSI-7-%EA%B3%84%EC%B8%B5?fbclid=IwAR0EXskQrwKnswf3fDEzTJRUr0VOA2s5HI9Yw8qwy_YBJiRURlTuig24Aiw
- https://beansberries.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-TCPIP-4%EA%B3%84%EC%B8%B5?category=687387&fbclid=IwAR3Z6hv80gT215jvFuBattA1NxcOHI46CslP8u_hYJDFqwEw4aIWlUI_0EY
728x90
'네트워크' 카테고리의 다른 글
IP Address, Port, URL (0) | 2022.12.26 |
---|---|
TCP, UDP (0) | 2022.12.26 |