HTTP (HyperText Transfer Protocol)텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있게 됨클라이언트가 서버에게 보내는 요청 메시지요청하는 리소스의 위치,
= 다른 시스템의 프로세스와 IPC를 함IPC란? (Inter-Process Commnication) IP란? 컴퓨터가 네트워크 상에서 통신을 하고 싶음자신이 누구인지 식별할 수 있는 수단이 있어야함이 “식별 수단”이 IP주소 임→ IP 주소는 겹치지 않고
Socket (소켓) > 전송 계층과 Application 사이의 인터페이스 역할 > 프로그램이 네트워크에서 데이터를 주고받을 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부 엔드포인트 임 네트워크 상에서 특정한 엔드포인트를 나타냄 소프트웨어
소켓을 만드는 시스템 콜socket ( domain, type, protocol ); → 리턴값은 파일 디스크립터리눅스에서 모든 것을 파일로 취급함소켓도 역시 파일로 취급함웹 서버 프로세스가 시스템 콜을 사용할 때, 대상 파일의 파일 디스크립터를 파라미터로 전송함이때,
각 클라이언트 연결을 처리하기 위해 새로운 프로세스를 생성자식 프로세스에게 일을 맡기고 부모 프로세스는 연결 요청을 받아주는 형태자식 프로세스는, 부모 프로세스가 새로 만들어준 소켓을 이어받아 이후 남은 잔여 3-way handshake를 수행 후 데이터 통신을 수행함
End systems connect to Access networks→ Access networks를 통해 End systems(Host)가 연결 가능하다그렇다면 Access network를 관리하는 것은 무엇일까?Internet Service Provider (= a