본문 바로가기

5장 컴퓨터 과학/Computer Network29

[컴퓨터 네트워크] 응용 계층 응용 계층은 OSI 참조모델과 TCP/IP 모델의 최상위 계층으로 파일관리 및 전송 같은 응용 처리를 위한 프로세서 사이의 인터페이스 기능을 담당한다. 응용 계층은 데이터통신을 위한 응용 기능으로 가상 단말, 원격 데이터베이스, 메일함 접근 등의 자원이용 기능과 네트워크 운영에 필요한 네트워크 관리 기능 등을 제공한다. 응용 계층에 해당하는 프로토콜 및 서비스에는 FTP(File Transfer Protocol, 파일 전송 프로토콜), SMTP(Simple Mail Transfer Protocol, 간이 이메일 전송 프로토콜), DHCP(Dynamic Host Configuration Protocol, 동적 호스트 구성 프로토콜), HTTP(Hypertext Transfer Protocol, 하이퍼텍스트.. 2021. 6. 16.
[컴퓨터 네트워크] UDP와 SCTP UDP의 구조와 특성 TCP가 비효율적인 경우도 있다. 실시간성을 중요시하거나 응답성을 중요시하는 프로그램이 대표적인데 이런 경우를 위해 개발된 것이 사용자 데이터그램 프로토콜인 UDP(User Datagram Protocol)이다. UDP는 오버헤드를 최소화한 매우 간단한 구조로 TCP보다 전송속도가 빠르다. UDP는 비연결성 프로토콜로 데이터 전송의 신뢰성을 보장하지 않으며 IP 서비스에 단지 프로세스 대 프로세스 데이터통신 환경만 제공한다. 다시 말해 데이터를 주고받을 때 TCP처럼 연결설정 단계를 거치지 않고 전송지에서 일방적으로 데이터를 전송하며 수신 여부도 확인하지 않는다. 흐름제어와 혼잡제어도 처리하지 않으므로 네트워크 부하가 적고, 체크섬도 최소한의 오류만 검출하도록 선택적으로 수행한다. .. 2021. 6. 16.
[컴퓨터 네트워크] TCP의 혼잡제어 혼잡제어의 개념 혼잡제어란 네트워크로 유입되는 데이터 트래픽의 양이 네트워크 용량을 초과하지 않도록 유지하는 것이다. 데이터 총량이 네트워크가 처리할 수 있는 허용량을 초과하면 네트워크는 혼잡 상태가 된다. 그림에서 가로축은 사용자 트래픽의 양을 세로축은 네트워크 지연시간을 나타낸다. 사용자 트래픽 양이 네트워크 용량보다 충분히 적으면 지연 시간이 크지 않지만 네트워크 용량에 접근해가면 지연 시간이 급증한다는 것을 알 수 있다. 이와 같은 혼잡 상태는 네트워크 성능을 현저히 떨어뜨리고 결국 네트워크 기능을 마비시킨다. 따라서 네트워크 혼잡 상태를 방지하려면 혼잡제어 기능이 필요하다. TCP 혼잡제어의 원리 일반적으로 TCP는 느린 출발 알고리즘과 혼잡회피 알고리즘을 기반으로 혼잡제어를 수행한다. 다시 말.. 2021. 6. 16.
[컴퓨터 네트워크] TCP의 흐름제어 네트워크에서 데이터를 전송할 때 만약 전송지가 수신지의 처리속도보다 더 빨리 전송한다면 제한된 용량을 초과해 이후에 도착하는 데이터가 손실되는 문제가 발생할 수 있다. 이 문제를 해결하려면 전송지와 수신지의 처리속도 차이를 해결해야 하는데, 이를 위해 수신지에서 자신의 상태에 대한 정보를 보내 데이터 전송을 조절하도록 하는 작업을 흐름제어라고 한다. TCP는 종단간 신뢰성을 보장하기 위해 흐름제어를 수행한다. 정지-대기 방식 정지-대기(Stop and Wait) 방식은 전송한 세그먼트에 대한 확인응답을 받은 후 그 다음 세그먼트를 전송하는 것이다. 전송지에서 세그먼트를 하나 보내면 수신지에서는 그 세그먼트의 오류 유무를 판단해 전송지에 ACK나 NAK를 보낸다. 전송지는 ACK를 수신했을 경우에만 다음 .. 2021. 6. 16.
[컴퓨터 네트워크] TCP의 특성 TCP와 스트림 전송 TCP(Transmission Control Protocol)는 TCP/IP 모델의 4계층인 전송 계층에서 사용하는 프로토콜로 하위 계층인 네트워크 계층에서 사용하는 IP와 엮어서 TCP/IP로 표현하는 경우가 많다. TCP나 UDP는 프로세스 대 프로세스 프로토콜이다. 여기서 프로세스는 응용프로그램의 하나로 생각하면 이해하기 쉬울 것이다. TCP에는 종단간(End-to-End, E2E)의 흐름제어 및 오류제어 등의 기능이 있어 이를 통해 데이터 전송의 신뢰성을 제공하는데, 이것이 IP와 구별되는 특성이다. '종단간'은 데이터 전송지 호스트 컴퓨터에서 최종 수신지 호스트 컴퓨터까지를 말한다. 데이터링크 계층에서 수행되는 오류제어 기능은 종단간이 아닌 이웃 노드 간의 오류제어라는 점에.. 2021. 6. 16.
반응형