네트워크 (3) - 전송 계층
·
CS/네트워크
TCP, UDP 목적과 특징포트를 통한 프로세스 식별패킷의 최종 송수신 대상 → 호스트가 실행하는 프로세스 → 포트 번호로 식별TCP, UDP 헤더: 포트 번호를 포함하고 있음포트 번호는 개발자가 자주 다루는 정보 중 하나이므로 좀 더 자세히 알아보자번호의 범위에 따라 3가지 종류로 나뉨포트 종류포트 번호 범위잘 알려진 포트0 ~ 1023등록된 포트1024 ~ 49151동적 포트49152 ~ 65535잘 알려진 포트가장 대중적으로 사용되는 애플리케이션을 위한 포트 번호범용적으로 사용되는 프로토콜이 주로 사용하는 포트 번호 목록잘 알려진 포트 번호설명20, 21FTP22SSH23TELNET53DNS67, 68DHCP80HTTP443HTTPS등록된 포트흔하게 사용되는 애플리케이션 프로토콜에 할당등록된 포트 ..
네트워크 (2) - 물리 계층, 데이터링크 계층, 네트워크 계층
·
CS/네트워크
물리 계층과 데이터링크 계층이더넷이더넷: 통신 매체를 통해 신호를 송수신하는 방법, 데이터 링크 계층에서 주고받는 데이터(프레임) 형식 등이 정의된 기술이더넷 프레임이더넷 기반의 네트워크에서 주고받는 프레임프리앰블송수신지 동기화를 위해 사용되는 8바이트 크기의 정보수신지 입장에서 프리앰블 비트를 통해 현재 이더넷 프레임이 수신되고 있다는 사실을 알게됨송수신지 MAC 주소송수신지를 특정할 수 있는 6바이트 길이의 MAC 주소가 명시되어, 콜론(:)으로 구분된 12자리 16진수로 구성`ab:cd:ab:cd:00:01`MAC 주소는 네트워크 인터페이스마다 하나씩 부여네트워크 인터페이스: 네트워크를 향하는 통로, 연결 매체와의 연결 지점타입/길이MAC 주소의 타입/길이 필드에 명시된 크기가 1500 이하(16진..
네트워크 (1) - 네트워크의 큰 그림
·
CS/네트워크
네트워크의 큰 그림클라이언트와 서버호스트: 네트워크를 통해 주고받는 정보를 최초로 송신하고 최종 수신하는 노드예) 노트북 웹 브라우저로 구글에 접속했다면 노트북과 구글 서버 컴퓨터가 호스트로서 정보를 주고 받음요청(Request)을 보내는 호스트 ⇒ 클라이언트응답(Response)을 보내는 호스트 ⇒ 서버패킷 교환 네트워크네트워크를 통해 주고받는 데이터는 한 번에 송수신되지 않고 여러 데이터로 쪼개져서 송수신네트워크를 통해 송수신되는 데이터의 단위 ⇒ 패킷페이로드: 패킷에서 송수신 하고자 하는 데이터헤더, 트레일러: 패킷에 추가되는 부가 정보전송 방식유니캐스트: 일대일로 메시지를 주고받음브로드캐스트: 네트워크 상의 모든 호스트에게 메시지를 전송프로토콜두 호스트가 패킷을 주고받는다면 양쪽 모두 패킷 속 내..