일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- react 프로젝트 리팩토링
- 모던 자바스크립트 딥다이브
- 프로그래머스 K_Digital Training
- Frontend Roadmap
- 투포인터알고리즘 js
- KDT 프로그래머스 데브코스 프론트엔드
- Vue3 Router
- Vue3
- react customHook 예시
- KDT 프로그래머스
- 인프런 자바스크립트 알고리즘 문제풀이
- useRef 지역 변수
- 프로그래머스 데브코스 프론트엔드
- 모던 자바스크립트 Deep Dive TIL
- 개발자 특강
- 프로그래머스 데브코스 프론트엔드 TIL
- frontend roadmap study
- 모던 자바스크립트 Deep Dive
- 백준 node.js
- TypeScript 문법 소개
- 우테캠 회고록
- 프로그래머스 데브코스
- 모던 자바스크립트 TIL
- 모던 javascript Deep Dive
- 프로그래머스 K_Digital Training 프론트엔드
- useEffect return
- 머쓱이
- 리팩토링 회고
- 백준 js
- K_Digital Training
- Today
- Total
프론트엔드 개발자의 기록 공간
OSI 7계층 본문
물리 계층: LAN CARD(물리적 주소), 비트(bit) 흐름을 전송하기 위해 요구되는 기능
장비: 허브, 리피터(신호 증폭기)
프로토콜: 전선
데이터 링크 계층: -다른 장치로 프레임(비트의 모임)을 전달하는 역할.
-스위치 같은 장비의 경우 MAC주소를 이용하여 전달
-점대점 사이의 신뢰성 있는 전송을 보장하기 위한 계층
-CRC기반의 오류제어와 흐름제어가 필요
==CRC 에러는 데이터 송수신할 때 오류를 검출해 내는 수학적 기법이다. 이더넷 프레임의 CRC의 체크섬에 문제가 있을 때 발생한다.
EX) 데이터의 용량이 최소단위에 못미치거나 최대용량이 넘어갈때 등등
장비: 브리지. 스위치
프로토콜:이더넷
데이터링크와 네트워크 계층 사이(ARP(논리적 주소->물리적 주소), RARP)
네트워크 계층: 패킷을 발신지로부터 목적지로 전달하는 책임을 갖는다.
라우팅, 흐름제어, 단편화, 오류제어(ICMP) 등을 수행
ICMP: 호스트 서버와 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는
프로토콜 EX) ping 명령어
장비: 라우터 흔히 L3스위치라고함.
라우팅: 두개의 PC가 통신할때 여러개의 라우터를 거치게되는데 최단경로를 계산해서 통신함
프로토콜: IP, ICMP IGMP(멀티캐스트)
전송계층: 메시지를 발신지 대 목적지(종단 대 종단)간 제어와 에러를 관리한다.
패킷들의 전송이 유효한지 확인하고 실패한 패킷은 다시보내라는 등 신뢰성있는 통신을 보장--> TCP: TCP가 가진 주소가 포트(port)라 하며 0~1023을
잘 알려진 포트(Well Known Port)라 한다.
-단위는 세그먼트
FTP(파일전송), SMTP(메일) DNS(도메인), TFTP(파일전송), POP3&IMAP(메일전송), RPC(??), NetBIOS(파일공유), SNMP(네트워크 관리)
장비: 게이트웨이
프로토콜: TCP, UDP
TCP: 신뢰성, 연결형, 1대1 통신, 유니캐스트
-3way handshake ->DDOS공격
UDP: 비연결형, 브로드 캐스트, 신뢰성 보장X, 유니캐스트, 멀티캐스트
세션 계층: 통신 세션을 구성하는 계층, 수신방법 제공(반이중, 전이중 등등)
-사용자간의 포트연결이 유효한지 확인한다.
-통신장치 간의 상호작용을 설정하고 유지하며 동기화 한다.
-응용간의 질서 제어
프로토콜: SSH, TLS
표현계층: 데이터의 압축과 암호화 기능 수행
-코드 번역 담당(확장자 jpg, gif등)
-이해할 수 있는 포멧변환
프로토콜: jpeg, mpeg
응용계층: 사용자 인터페이스, 전자우편, 데이터베이스 관리등 서비스 제공
-텔넷이나 HTTP, SSH, FTP등
-서비스 제공
프로토콜: DHCP, DNS, FTP, HTTP
응용계층 프로토콜에 따른 전송방법
TCP: HTTP(S), POP(메일), SMTP(메일), FTP(파일 관리)
UDP: DHCP(동적 IP할당), BOOTP(정적 IP할당), RTP(실시간 방송),
TCP+UDP: SID(전화), DNS(URL)
'개발지식' 카테고리의 다른 글
[CORS 해결하기] CORS란? (0) | 2021.04.06 |
---|---|
[CSS_레이아웃&포지셔닝] CSS 수평정렬, 중앙정렬,One True정렬 (2) | 2021.01.16 |
[TypeScript] TypeScript_환경설정 (1) | 2021.01.15 |
프로토콜 (0) | 2017.03.26 |
자료 구조와 알고리즘 (0) | 2017.03.13 |