Network

·CS/Network
HTTPHyper Text Transfer Protocol[Port = 80]웹에서 데이터를 주고 받는 클라이언트 - 서버 모델의 통신 규약이자, 웹 서버와 웹 클라이언트 사이에 멀티미디어 정보를 전송하는 프로토콜로 사용무상태(stateless) 프로토콜로 각각의 요청 및 응답은 독립적으로 처리된다.(이전 요청을 기억하지 않는다)HTTP 메시지는 시작줄, Header(헤더), Body(본문)으로 구성되며 Body는 없을 수 있다.웹 서버의 자원(리소스)은 URI(Uniform Resource Identifier: 통합 자원 식별자)를 통해 얻는다. URIURL(Uniform Resource Locator: 통합 자원 지시자)URN(Uniform Resource Name: 통합 자원 이름) Status C..
·CS/Network
포트(Port)IP, MAC 주소로 디바이스(혹은 서버)까지 식별하고 디바이스에서 응용프로그램(프로세스, 서비스)를 식별하기 위해 사용된다. 하나의 운영체제에서 여러 개의 프로그램을 실행할 수 있기 때문이다.네트워크에서 데이터를 송수신하는 여러 프로그램을 구분하기 위해 사용하는 숫자이다.한 컴퓨터에 여러 개의 서비스(웹 서버, DB 서버, 메일 서버)가 동작할 때, 각 서비스는 각 포트 번호를 가지고 있어 독립적으로 동작한다.TCP/IP Protocol에서 운영체제 통신의 종단점이다. Port 번호는 생략이 가능하다. URL을 입력하는 경우 80, 443 포트 번호를 넣지 않고 다른 웹페이지로 이동할 수 있다.포트 번호를 명시하지 않을 경우, 프로토콜별 기본 포트로 자동 연결된다. 예시IP 주소 = 집 ..
·CS/Network
IP 주소IP(Internet Protocol) Address변경 가능한 논리 주소IPv4(32bit, 192.0.0.8, 0.0.0.0 ~ 255.255.255.255)Ipv6(128bit, 2001:0db8:85a3:08d3:1319:8a2e:0370:7334) 네트워크 주소호스트의 집합인 네트워크를 지칭하는 주소 로컬 네트워크네트워크 주소가 동일한 네트워크 호스트 주소하나의 네트워크에 존재하는 호스트를 구분함 클래스 기반 네트워크(사용 X) CIDR(Classless Inter-Domain Routing)기반 주소 체계IP 주소 클래스의 구분 없이, IP 주소를 유연하게 네트워크와 호스트 부분으로 나눠 할당하는 방식IP 주소 뒤에 슬래시와 숫자를 붙여서 네트워크를 구성하는 비트 수를 표시한다.192..
·CS/Network
MAC 주소물리적인 하드웨어 주소Media Access Control Address의 약자, '매체 접근 제어 주소'주로 이더넷, Wi-Fi 등 다양한 네트워크 환경에서 장치를 고유하게 식별하는데 사용NIC(네트워크 인터페이스 카드, LAN 카드)에 할당되는 고유 식별자동일 네트워크 내에서 데이터를 어디로 보낼지 판단할 때, MAC 주소를 기반으로 사용16진수 12자리(총 48비트)(Ex. 01:23:45:67:89:AB) 특징고유성전 세계적으로 중복되지 않는 값이 할당된다. 하드웨어 할당대부분 제조 단계에서 하드웨어에 내장되기 때문에, 변경이 불가능하거나 제한적으로 변경이 가능하다. 여러 개 가질 수 있음한 장치에 여러 개의 네트워크 인터페이스가 있다면 각 인터페이스가 별도의 MAC 주소를 가진다.
·CS/Network
TCP(Transmission Control Protocol)Source -> Destination으로 신뢰성(유실, 손상 없는)이 보장되는 데이터 전송연결 지향 프로토콜3 Way-handshake를 통한 연결 시작4 Way-handshake를 통한 연결 종료패킷 유실, 데이터 손상에 대한 Error 발생 체크 및 재전송(Error Control)패킷의 전달 순서 보장(Flow Control)패킷이 목적지로 전송할 때, 무조건 같은 경로로 전송이 되는 것이 아니다. 경로가 달라지면 패킷이 전달되는 순서가 변경이 될 수 있다.가상회선 패킷 교환 방식을 사용한다. 3 Way-handshake데이터 유실 없이 신뢰성 있는 통신을 위해 데이터 전송 전 사전 연결 작업3번의 패킷을 주고 받으면서 통신에 필요한 리..
·CS/Network
OSI 7 계층(OSI 7 Layer)네트워크 주요 레퍼런스 모델네트워크 통신 과정을 7개의 계층으로 분리하여, 각 계층이 특정 기능을 수행하는 것을 목적으로 한다. 계층 나눈 이유각 계층마다 개발 및 유지보수가 용이해지며 문제가 발생했을 경우 문제가 발생한 계층에서 해결이 가능하기 때문이다. 즉 신속한 원인 파악과 해결을 가능하게 한다. 문제 발생 사례상황사용자가 어떤 웹 브라우저로 특정 웹사이트에 접속이 되지 않음 3계층(네트워크 계층)컴퓨터가 라우터와 통신이 되지 않을 경우, IP 주소 충돌이나 라우팅 문제가 발생할 수 있다. 그래서 네트워크 설정 및 라우터 점검으로 문제 해결 4계층(전송 계층)TCP 연결 자체가 이뤄지지 않는 경우 서버 포트가 닫혀 있거나 방화벽에서 TCP 패킷이 차단이 되는 문..
gretea5
'Network' 태그의 글 목록