일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수형 코딩
- 갈길이 멀구나
- 에릭 노먼드
- 나는 flux좋아...
- 이웅모
- 리엑트를 다루는 기술
- 로버트 C마틴
- 에릭노이먼
- 김영한쌤
- 유틸리티타입은 공식문서 자주 보자
- 고등애플
- 클린코드다시읽기
- 쏙쏙 들어오는 함수형 코딩
- 출처는 코딩앙마
- 출처 : 코딩앙마
- 출처 : 한입크기로 잘라먹는 타입스크립트
- https://product.kyobobook.co.kr/detail/S000001952246
- 쏙쏙 들어오는 함수형코딩
- 오종택개발자님
- 생코님Redux
- 쏙속 들어오는 함수형코딩
- 출처 : https://www.boostcourse.org/
- 자바스크립트 딥다이브
- 에릭 노이먼
- 큰돌의 CS책
- 출처 : 자바스크립트 딥다이브
- 흥달쌤
- 출처 : 코딩애플
- 쏙쏙들어오는함수형코딩
- 출처는 코딩애플
- Today
- Total
흰둥씨의 개발장
[네트워크] OSI7계층, TCP/IP계층 본문
TCP / IP (Transmission Control Protocol / Internet Protocol)
: 인터넷 통신을 위한 표준 프로토콜
** IP 프로토콜에서 패킷 순서, 검증등이 안됨(IP 특징 : 비연결성 / 비신뢰성 / 흐름제어 오류복구기능 없음)
-> 이를 해결하기 위한 프로토콜 : TCP/UDF (TCP특징 : 연결된상태에서 양종단간 신뢰성 있는 데이터 전달, 흐름제어함)
IP는 데이터 배달을 처리하고, TCP는 패킷을 추적 및 관리함
OSI 7계층 (ISO) | 장비 | 데이터흐름 | 프로토콜 | TCP/IP 4계층 |
응용계층 | 데이터 | TCP 계열 - HTTP(80) - FTP(데이터전달:20,제어전달:21) - SMTP(25) - TELNET(23) UDP 계열 - DNS(53) - SNMP (메시지:161,트랩메시지:162) - DHCP(목적지:67, 출발지:68) |
응용계층 (애플리케이션) |
|
표현계층 | ||||
세션계층 | ||||
전송계층 - 세그먼트 |
(TCP헤더(데이터) | TCP UDP |
전송계층 | |
네트워크 계층 - 패킷 |
라우터, L3스위치 |
IP주소(TCP헤더(데이터)) | IP ICMP IGMP ARP RARP |
인터넷 계층 |
데이터링크계층 - 프레임 |
스위치, 브리지 |
MAC주소(IP주소(TCP헤더(데이터))) **MAC:물리적인 주소 |
Ethernet X.25 RS-232C |
네트워크 인터페이스 계층 |
물리계층 -비트 |
통신케이블, 랜카드, 리피터, 허브 |
0110001010101 |
<<Protocol 상세>>
1. 네트워크 액세스 계층 (물리계층 + 데이터링크 계층)
- Ethernet : 통신 회선의 접근 제어를 정의하는 IEEE표준
- X.25 : DTC와 DCE간 인터페이스 제공, 패킷을 원활히 전달하기 위한 통신 프로토콜 (느리지만 안정,보안성 뛰어남)
- RS-232C : 공중전화 교환망을 통한 DTE/DCE의 접속 규격
2. 인터넷 계층 (네트워크 계층) : 통신 노드간의 IP패킷을 전송하는 기능과 라우팅 기능 담당
- IP : 패킷 교환망들의 상호 연결을 위한 비연결성 프로토콜 / 지정한 IP주소에 패킷(packet)단위로 데이터를 전달
- ICMP : 인터넷 제어 메시지 프로토콜 / IP패킷 전송중에 에러 발생되는 원인, 상태진단등의 기능제공
- IGMP : 호스트가 멀티캐스트 그룹 구성원을 인접한 라우터에게 알리는 프로토콜
- ARP : IP -> MAC주소로 변환
- RARP : MAC -> IP주소로 변환
3. 전송 계층 (전송계층) : 통신노드간의 연결제어, 신뢰성있는 데이터 전송담당
- TCP : client와 server가 연결된 상태에서 데이터를 주고받음
데이터 정확하고 안정적으로 전달 가능
데이터 전송순서를 보장함
UDP보다는 전송속도 느림
[header] : 송수신자의 포트번호, 시퀀스 번호, 응답번호, 데이터 오프셋, 예약 필드, 제어비트 . 원도우 크기, 체크섬 , 긴급위치
- UDP : 연결절차를 거치지 않고, 발신자가 일방적으로 데이터를 보냄
TCP보다는 빠르지만, 데이터 전달의 신뢰는 떨어짐(중간에 패킷 유실되거나, 변조되어도 재전송하지 않음)
[header] : 송수진자의 포트번호, 데이터길이, 체크섬
4. 응용계층 (세션계층 + 표현계층 + 응용계층) : 사용자와 가장 가까운 계층으로 사용자가 App과 소통할수있게 해줌
-[TCP] HTTP : server와 client간 HTML문서를 송수신하는 프로토콜
-[TCP] FTP : 인터넷에서 파일전송하는 기본 프로토콜
-[TCP] SMTP : 메일전송시 사용하는 네트워크 프로토콜
-[UDP] DNS : domain name을 네트워크 주소로 바꿔줌
-[UDP] SNMP : 네트워크에 있는 장비관리위한 프로토콜
-[UDP] DHCP : IP자동할당과 분배기능
'[오늘의 공부] > Web의 이해' 카테고리의 다른 글
[web] 브라우저 주소창에 URL을 입력했을 때 일어나는 일 (웹 화면 렌더링 과정 + React의 렌더링) (2) | 2024.01.26 |
---|