오늘도 기록하는 중 GitHub

프로토콜 2

네트워크 - 소켓, 리눅스 네트워크 관리

소켓(Socket) 통신 개요소켓은 네트워크 상에서 두 프로그램 간의 양방향 통신을 위한 엔드포인트를 의미한다. 이는 포트 번호에 바인딩되어 TCP 레이어에서 데이터가 전달되어야 하는 애플리케이션을 식별할 수 있게 한다. 여기서 엔드포인트란 IP 주소와 포트 번호의 조합을 의미한다.소켓의 기본 요소프로토콜 체계소켓은 다양한 프로토콜을 지원하며, 주요 프로토콜은 다음과 같다:PF_INET: IPv4 기반 인터넷 프로토콜PF_INET6: IPv6 기반 인터넷 프로토콜PF_LOCAL: UNIX 시스템 내 로컬 통신 프로토콜PF_PACKET: 저수준 패킷 기반 소켓PF_IPX: 노벨 네트워크 프로토콜소켓의 유형TCP 소켓(스트림 소켓): 연결 지향적이며 신뢰성 있는 데이터 전송을 지원한다. 서버는 클라이언트의 ..

CS/네트워크 2025.03.13

데이터 통신(1)

데이터 통신 개요(Data Communication)데이터 Data는 '주어진 어떤 것'이란 의미의 라틴어 datum의 복수형이다. 사용자에 의해 합의된 형식으로 사실, 개념, 명령 등을 표현한 것이다. 통신 Communication은 정보 공유를 의미하는 라틴어 communicare에서 유래되었다. 따라서 통신은 정보의 공유를 의미한다. 데이터 통신은 우리가 학교에서 배웠던 '광케이블' 같이 특정 전송매체를 통해 두 장치 간에 이뤄지는 데이터 교환을 의미한다. 이러한 통신 시스템은 다음과 같은 3가지 기본 특성을 지닌다.전달성 Delivery : 목적지에 정확히 데이터가 전달되어야 한다.정확성 Accuracy : 전송 도중, 신호가 감쇄하거나 비트가 상실하기에 데이터 그대로 정확히 전달해야 한다.적시성..

CS/네트워크 2023.03.07
반응형