-
네트워크의 지도, OSI 7 계층Network/Basics 2019. 4. 6. 15:24■ 개요- Open System Interconnection의 약자- 네트워크 작업 과정 중 서로 다른 시스템간의 원활한 통신을 위한 규칙,규약(인터페이스)- 모델 구성 : L1물리계층 ~ L7응용계층- 이렇게 역할을 나누어 계층간 결합도를 낮추면- 다른 계층과의 의존성이 낮아져 작업에 용이!- 네트워크 작업의 지도! 내가 어디를 작업하고 있는지 확인가능. 디버깅 용이!■ L7 응용계층- 일반적인 응용 소프트웨어들이 사용하는 계층으로, 인터넷 소프트웨어 개발자로서는가장 많이 신경쓰는 계층- ex) 프로젝트 상에서 비지니스 로직 작성- 프로토콜 종류 : HTTP/HTTPS , FTP , SMTP(메일보낼 때) , POP3(메일 받을 때) , IMAP ,Telnet(원격접속프로토콜) , DNS(IP와 도메인을 매핑) , DHCP(IP자동할당) ,SNMP(네트워크 관리 프로토콜) 외 직접 개발한 프로토콜 등■ L6 표현계층- 어떻게 데이터들을 표현(?)할지 정의- ex) 파일 확장자 선택 or 데이터 암호, 압축작업, 인코딩 등- 소스 컴파일이 여기 들어가나??■ L5 세션계층- 얼마나, 어떻게 데이터들을 유지할지 정의. 세션,쿠키 등- ex) 세션,쿠키 정의 등
- 송신측과 수신측 두 시스템이 논리적으로 연결되는 단계- 어떤 종류의 전송계층 프로토콜(TCP or UDP)을 생성할지 결정■ L4 전송계층- 송수신 프로세스간 직접 연결하는 통신기능을 합니다. (포트 찾아 연결)- 하위 4계층 시작. 아래의 네트워크,데이터링크,물리 계층들에게세션계층에서 받은 데이터들을 적절한 방법(TCP or UDP)으로 전송 (보통 TCP)- TCP : 연결 지향(메세지 도착 확인)- UDP : 비 연결 지향(메세지 도착 확인 X)- 신뢰성 : TCP > UDP■ L3 네트워크계층- 데이터를 목적지까지 안전하고 빠르게 전달 (라우팅이라고 한다)- 네트워크 계층에서의 전송 데이터 단위를 패킷 이라고 한다- 프로토콜 종류 : ICMP, IGMP,IP, ARP, RARP- 장치 : Router, L3 Switch■ L2 데이터링크 계층- 네트워크계층으로부터 받은 데이터들을 mac address(물리 주소)를 찾아 직접 전송- 하드웨어 주소에 기반하여 통신 제어- 브릿지나 스위치를 통해 맥주소를 가지고 물리계층에서 받은 정보를 전달함.- 프로토콜 종류 :- 장치 : Switch, NIC, Bridge■ L1 물리계층- 전달받은 01010101 형식의 데이터들을 처리- 단지 데이터 전달만 할 뿐 전송하려는(또는 받으려는) 데이터가 무엇인지,어떤 에러가 있는지 등에는 전혀 신경 쓰지 않는다.- 장치 : 케이블, 리피터, 허브https://blockdmask.tistory.com/137'Network > Basics' 카테고리의 다른 글
포트포워딩 vs DMZ (0) 2020.03.08 URL and URI (0) 2019.04.06 댓글