개발 공부/네트워크(5)
-
웹 과 HTTP
1.HTTP 이란 (HyperText Transfer Protocol) 웹 어플리 케이션 계층 프로토콜 (TCP 기반으로 동작) 웹 클라이언트가 웹페이지를 어떻게 요청(Response)하는지를 정의 Stateless Protocol RFC 1945 ,RFC 7230, RFC 7540에 정의 웹페이지 Hyper Text = Text +Link 객체들로 구성 2. HTTP 개요 Request- Response 구조 Client-Server 구조 URL(Uniform Resurce Locator) 네트 워크 상에 존재하는 자원의 위치를 명세 하기 위한 규약 HTTP는 TCP를 사용 데이터의 손실 혹은 순서는 HTTP가 고려하지 않으며, TCP가 해결 비연결성(Connectionless) 클라이언트와 서버가 연..
2023.10.07 -
주소 지정
3개의 계층에서 사용되는 주소 물리 주소 논리 주소 포트 주소 응용 -특수 주소 물리 주소 링크 주소 WAN이나 LAN에서 정의된 노드의 주소 이더넷 네트워크 인터페이스 카드 (NIC) 의 6바이트 주소 근거리 통신망에서는 2바이트 마다 콜론(:)으로 나누어지는 16진수 12자리로 구성된 48비트(바이트) 논리 주소 인터넷 주소, IP주소 현재 인터넷에 연결된 호스트 식별 IPv4 32비트 주소 체계 2^32 또는 4294967296 (40억이상) IPv6 IPv4의 주소 고갈문제 를 해결하기 위해 대두 기존 IPv4의 32비트 주소체계를 128 비트로 확정 포트주소 컴퓨터는 다수의 프로세스를 동시에 실행함 한프로세스가 다른 프로세스와 통신을 함 프로세스를 식별하는 주소(16bit) 64*1024 개의 ..
2023.09.20 -
캡슐화 역 캡슐화
데이터 캡슐화 역캡슐 컴퓨터 통신에 참여하는 대상들은 계층 구조를 가짐 데이터를 보내기 위해 데이터의 앞부분에 전송에 필요한 정보(헤더,header)를 붙여서 다음 계층으로 보냄 헤더(Header) 전송되는 데이터의 맨 앞에 위치하는 추가적인 정보데이터 데이터의 내용이나 성격을 식별 또는 제어하는데 사용 켭슐화 컴퓨터 통신에서 상위 계측에서 통신 프로토콜 정보를 데이터에 추가하여 하위 계층으로 전송하는 기술 역캡슐화 켭슐화의 반대T로 상위 계층의 통신 프로토콜에서 하위 계층에 추가한 정보를 분리,해석및 처리하는 기술 역캡슐화 캡슐화를 반대로 상위 계층의 통신 프로토콜에서 하위계층에 추가한 정보를 분리, 해석및 처리하는 기술 TCP /IP에서의 캡슐화의 역캡슐화 응용 계층에서 생성된 데이터는 전송계층에 전..
2023.09.19 -
TCP/IP모델
OSI 보다 먼저 개발 De Facto 표준 계층 구조는 OSI 모델과 정확하게 일치하지 않음 물리 층 ,데이터 링크층, 네트워크 층 , 전송층 , 응용층으로 구성됨 TCP/IP 프로토콜 의 계층들 링크 라는 여러 개의 작은 네트워크로 구성 링크는 근거리 통신망 또는 광역 통신망(WAN) 링크 는 라우터 나 교환기 로 서로연결 데이터 링크 층 통신 서로 연결된 노드간의 전송을 책임 짐 -hop by hop 통신 단위는 프레임 (frame ) 네트워크 층 출발지 에서 목적지 까지의 전송을 책임짐 통신 단위는 데이터그램 인터넷 프로토콜(IP) 주소변환 프로토콜(ARP) 인터넷제어 메시지 프로 토콜 인터넷 그룹 메시지 프로토콜 전송층 프로세스 간 전송을 책임 통신 단위는 세그먼트 ,패킷 전송제어 프로토콜 (T..
2023.09.15 -
OSI 7 계층 모델
Open System Interconnection Basic Reference Model : ISo - 7498 -1 ISO에서 제정한 개방 시스템 상호 연결 모델 1970 년 후반에 처음 소개 모든 유형의 컴퓨터 시스템간의 통신을 허용하는 네트워크 시스템을 설계하기 위한 계층 구조 를 갖는 모델 서로 연관된 7개의 계층으로 구조 계층 vs 계층 통신 계층간 인터페이스 자신의 바로위 계층에 제공되는 정보와 서비스를 정의 계층의 기본구조 계층 1,2,3,(네트워크 지원 계층) 하나의 장치에서 다른 장치로 전송되는 데이터의 물리적인 면을 처리 계층 5,6,7(사용자 지원 계층) 관련 없는 소프트웨어 시스템 간의 상호 운용성 제공 계층 4( 전송계층) 네트워크 지원계층 과 사용자지원계층을 서로 연결하고, 네트..
2023.09.14