포트 편집하기
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
== 개요 == | == 개요 == | ||
− | 포트는 크게 각각 컴퓨터 하드웨어적 의미와 네트워크의 의미 두 가지 의미로 나뉜다. 하드웨어적 의미로는 컴퓨터의 주변장치를 접속하기 위해 사용되는 연결 부분을 의미하고, 소프트웨어 및 네트워크의 의미로는 컴퓨터끼리 정보를 교환하기 위해 사용하는 가상의 논리적인 접속 장소를 의미한다. 전자는 병렬 포트와 직렬 포트로 나뉘는데, 병렬 포트에서는 주로 프린터를 접속하기 위한 센트로닉스 등을, 직렬 포트는 주변장치를 접속하기 위한 RS-232C 등을 예로 들 수 있다. 후자는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위로써, 인터넷 프로토콜 스위트에서 운영 체제 통신의 종단을 맡고 있다. 예를 들어 TCP/IP를 사용할 때는, 클라이언트 프로그램이 네트워크상의 특정 서버 프로그램을 지정하는 식으로 사용된다. 따라서 TCP/IP의 상위 프로토콜을 사용하는 응용프로그램에서는 인터넷 번호 할당 허가위원회에 의해서 미리 지정된 포트 번호들을 가지고 있다. 포트 번호는 총 65,536개에 달하는 포트를 '잘 알려진 포트'(0번~1023번), '알려진 포트'(1024번~49151번), '동적 포트'(49152번~65535번)로 나눈 번호이다.<ref> 포트 네이버 지식백과 - https://terms.naver.com/entry.nhn?docId=1213147&cid=40942&categoryId=32848</ref>주로 포트를 사용하는 계층은 전송 계층 프로토콜이라 부르는데, 그 예로 전송 제어 | + | 포트는 크게 각각 컴퓨터 하드웨어적 의미와 네트워크의 의미 두 가지 의미로 나뉜다. 하드웨어적 의미로는 컴퓨터의 주변장치를 접속하기 위해 사용되는 연결 부분을 의미하고, 소프트웨어 및 네트워크의 의미로는 컴퓨터끼리 정보를 교환하기 위해 사용하는 가상의 논리적인 접속 장소를 의미한다. 전자는 병렬 포트와 직렬 포트로 나뉘는데, 병렬 포트에서는 주로 프린터를 접속하기 위한 센트로닉스 등을, 직렬 포트는 주변장치를 접속하기 위한 RS-232C 등을 예로 들 수 있다. 후자는 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위로써, 인터넷 프로토콜 스위트에서 운영 체제 통신의 종단을 맡고 있다. 예를 들어 TCP/IP를 사용할 때는, 클라이언트 프로그램이 네트워크상의 특정 서버 프로그램을 지정하는 식으로 사용된다. 따라서 TCP/IP의 상위 프로토콜을 사용하는 응용프로그램에서는 인터넷 번호 할당 허가위원회에 의해서 미리 지정된 포트 번호들을 가지고 있다. 포트 번호는 총 65,536개에 달하는 포트를 '잘 알려진 포트'(0번~1023번), '알려진 포트'(1024번~49151번), '동적 포트'(49152번~65535번)로 나눈 번호이다.<ref> 포트 네이버 지식백과 - https://terms.naver.com/entry.nhn?docId=1213147&cid=40942&categoryId=32848</ref>주로 포트를 사용하는 계층은 전송 계층 프로토콜이라 부르는데, 그 예로 전송 제어 프로토콜(TCP)과 사용자 데이터그램 프로토콜(UDP)가 있다. 각 포트를 구별하는 번호는 포트 번호라고 부르며, 포트 번호는 IP주소와 함께 프로토콜에 사용된다.<ref>포트 위키백과 - https://ko.wikipedia.org/wiki/%ED%8F%AC%ED%8A%B8_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%82%B9)</ref> |
== 개념 == | == 개념 == |