본문 바로가기

IT개념/네트워크

(9)
[네트워크] 3-1. 디지털 통신 보호되어 있는 글입니다.
[Network] 2-1. 표준화와 참조모델 OSI 모델 OSI 모델 개요 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명 프로토콜을 기능별로 구분 각 계층은 하위 계층 기능만을 이용하고, 상위 계층에게 기능을 제공 일반적으로 하위 계층들은 하드웨어로, 상위 계층은 소프트웨어로 구현 물리-데이터링크-네트워크-전송-세션-표현-응용 순으로 하위→상위 계층으로 표현한다. 물리계층 (Physical Layer) 인접 장치들을 연결하기 위해 필요한 전기적, 물리적 세부사항인 핀들의 배치나 전압, 전선의 명세 등을 정의 대표적인 장치는 허브(hub) OSI 계층 중 가장 복잡함 네트워크 상에서 데이터 비트를 전송하는 계층으로 물리계층에서 데이터를 교환하는 방식은 회선교환, 메시지 교환, 패킷 교환 방식..
[NetWork] 1-2. 스위칭 네트워크와 프로토콜 스위칭 네트워크 근거리통신망(LAN, Local Area Network) 제한된 조직 내에서 사용하는 통신망 LAN은 대게 개인 소유로 단일 사무실, 건물 등과 호스트와 연결 다양한 형태의 LAN 종류 광대역통신망(WAN, Wide Area Network) 지리적 제한이 없는 거리/장소를 넘나드는 통신 네트워크 또는 컴퓨터 네트워크 사업, 교육, 정부 기관들은 광역 통신망을 이용해 데이터를 중계함 인터넷은 광역 통신망 (Mesh형태) 스위칭(switching)이란? 통신망은 스위치가 최소한 두 개의 링크를 연결하는 교환 네트워크이며 스위치 장비는 한 네트워크에서 다른 네트워크로 데이터를 전달하는 기능을 수행하며 이를 스위칭이라고 함 (데이터를 어디로 보낼지) 회선교환 네트워크(Circuit Switchi..
[Network] 1-1. 데이터 통신과 통신망 데이터 통신 데이터 통신의 역사 최초의 데이터 통신: SAGE (공중감시시스템) 세계 최초의 데이터 통신: SABRE (비행기 예약 시스템) 최초 패킷 통신망: ARPANET(1969) 인터넷의 모체, 다수의 컴퓨터에서 하나의 네트워크로 접근 가능 통신프로토콜의 기본요소 구문(Syntax): 데이터를 어떻게 구성할지의 형식 의미(semantic): 데이터를 제어할 방법, 에러 발생했을 때 타이밍(timing): 속도 조절, 순서관리 데이터의 표현 문자: 일반적으로 32비트의 유니코드를 사용 (세계 모든 언어나 기호 표현 가능) 숫자: 부호화 절대치, 1의 보수, 2의 보수 등 숫자로 표시함 이미지: 픽셀로 표시, 파일 형식은 JPG(JPEG), GIF, BMP, PNG, TIF, TIFF 등 픽셀은 화면..
[Network] HTTP 상태코드 상태코드 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능 1xx (Informational): 요청 수신되어 처리중 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동이 필요 4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 1xx (Informational) 요청이 수신되어 처리중 거의 사용하지 않음 2xx (Successful) 클라이언트의 요청을 성공적으로 처리 200 OK: 요청 성공 201 CREATED: 요청 성공하여 새로운 리소 스가 생성됨 202 Accepted: 요청 접수되었으나 처리 ..
[Network] HTTP에 대해 HTTP란 (HyperTextTransferProtocol) 예전에는 문서간 링크로 연결되는 HTML 문서를 전송하는 프로토콜로 시작되었지만, 지금은 문서뿐만 아니라 모든 것을 HTTP로 전송을 하게 되었다. (HTML, TEXT, JSON, 이미지, 영상 등 거의 모든 형태의 데이터) 서버간 데이터를 통신할 떄도 대부분 HTTP 사용한다. HTTP역사 HTTP/0.9 1991년 : GET 메서드만 지원, HTTP 헤더 X HTTP/1.0 1996년 : 메서드, 헤더 추가 HTTP/1.1 1997년 : 가장 많이 사용되는 버전 HTTP/2 2015년 : 성능 개선 HTTP/3 진행중 : UDP프로토콜 사용, 성능 개선 2와 3버전은 성능개선의 목적이 크기 때문에 1.1 버전의 공부 중요도가 높다. 기반 ..
[Network] URI와 웹브라우저 요청 흐름 URI(Uniform Resource Identifier) 직역 : 자원을 식별하는 통합된 방법 URI는 URL인 로케이터(locator)와 URN인 이름(name) 또는 둘다 같이 분류될 수 있다. URL : 자원의 위치를 알려주는 주소 (http://naver.com/book/novel?name="1984") URN : 자원의 이름 (urn:naver://book:1984) 위치는 변할 수 있지만 이름은 변하지 않는다. URN은 리소스에 이름을 부여한다. URN만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 URN은 다소 URL과 비슷하게 생겼지만 현재는 쓰이고 있지 않다. 그렇기에 보편적으로 URI와 URL을 동일한 의미로 이야기한다. URL 문법 scheme://[userinfo@]h..
[Network] 인터넷 통신규칙(프로토콜) 프로토콜이란? 네트워크 환경(인터넷)에서 서로 원할하게 통신하기 위해 약속한 규약이다. IP프로토콜, TCP프로토콜, HTTP프로토콜, Telnet, FTP 등등 다양한 규약이 있다. 인터넷 프로토콜은 4계층으로 나뉨 https://hahahoho5915.tistory.com/15 인터넷 프로토콜 스택의 4계층 애플리케이션 계층 - HTTP, FTP 전송 계층 - TCP, UDP 인터넷 계층 - IP 네트워크 인터페이스 계층 IP 프로토콜 서버와 클라이언트 간 ip만으로 통신함, 패킷 이라는 단위로 데이터를 전달하게 됨 인터넷은 출발지에서 목적지 간 직통하는 것이 아닌 중간에 여러 노드들을 갈아타면서 전송하게됨 그렇기에 아래와 같은 문제가 있음 비연결성 : 대상이 없어도 패킷을 전송하게 됨 비신뢰성 : ..