컴퓨터네트워크 3

컴퓨터네트워크_3.5~7 TCP

연결기반 트랜스포트 : TCP TCP의 특징을 먼저 알아보자 점대점(point to point) 단일 송신자와 단일 수신자의 통신이다. 신뢰적인 순차 바이트 스트림(reliable, in-order byte stream) 메시지의 경계가 없다. 파이프라인(pipelined) stop&wait의 반대 방식으로 특정량(윈도우)만큼의 메시지를 연속적으로 보낸다. 더보기 stop&wait의 방식은 하나의 메시지를 보내면 receiver측에서 받았다는 메시지가 오기 전까지 다음 메시지를 보내지 않는다. TCP 혼잡 및 흐름제어에서 윈도우 크기를 결정한다. 전 이중 데이터(full duplex data) 한 개의 연결에서 양방향 데이터 흐름을 가진다. MSS(maximum segment size) : 최대 세그먼트..

컴퓨터네트워크_02.애플리케이션 계층

네트워크 애플리케이션의 원리 네트워크 애플리케이션 개발의 중심은 다른 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것이다. 예를 들어, 웹 서버 소프트웨어는 웹 브라우저 소프트웨어와 통신한다. 따라서 새로운 애플리케이션을 개발할 때는 여러 종단 시스에서 실행 되는 소프트웨어를 작성할 필요가 있다. 중요한 것은 라우터나 링크 계층 스위치와 같이 네트워크 코어 장비에서 실행되는 소프트웨어를 작성할 필요는 없다는 점이다. 또한 이들 네트워크 코어 장비를 위한 애플리케이션 소프트웨어를 개발하더라도 그렇게 할 수 없다. 네트워크 애플리케이션 구조 애플리케이션 구조는 네트워크 구조(5계층의 인터넷 구조)와 다르다. 애플리케이션 개발자 관점에서 네트워크 구조는 고정되어 있고 애플리케이션..

컴퓨터네트워크_01.컴퓨터 네트워크와 인터넷

인터넷이란 무엇인가? 구성요소로 본 인터넷 인터넷은 컴퓨팅 장치를 연결하는 컴퓨터 네트워크이다. 컴퓨터 네트워크(computer network)는 이제 호스트 혹은 종단 시스템이라고 부른다. 종단 시스템은 통신 링크(communication llink)와 패킷 스위치(packet switch)의 네트워크로 연결된다. 통신 링크 동축케이블, 구리선, 광케이블, 라디오 스펙트럼을 포함한 다양한 물리 매체로 구성된다. 이때 각각의 링크들은 다양한 전송률(transmission rate, 링크 대역폭)을 이용하여 데이터를 전송하며, 전송률은 초당 비트 수를 의미하는 bps(bit per second)단위를 사용한다. 패킷(packet) 한 종단 시스템이 다른 종단 시스템으로 보낼 데이터를 가지고 있을 때, 송신..