전송 제어 프로토콜: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
편집 요약 없음 |
|||
1번째 줄:
'''전송 제어 프로토콜'''({{lang|en|'''T'''ransmission '''C'''ontrol '''P'''rotocol}}, '''TCP''', {{문화어|전송조종규약}})은 [[인터넷 프로토콜 스위트]](IP)의 핵심 [[통신 프로토콜|프로토콜]] 중 하나로, IP와 함께 ''TCP/IP''라는 명칭으로도 널리 불린다. TCP는 [[근거리 통신망]]이나 [[인트라넷]], [[인터넷]]에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 [[옥텟 (컴퓨팅)|옥텟]]을 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다. TCP는 [[전송 계층]]에 위치한다.
'''전송 제어 프로토콜'''({{lang|en|'''T'''ransmission '''C'''ontrol '''P'''rotocol}}, '''TCP''', {{문화어|전송조종규약}})는 네트워크의 정보 전달을 통제하는 [[프로토콜 (통신)|프로토콜]]이다. 인터넷을 이루는 핵심 프로토콜의 하나로서 [[국제 인터넷 표준화 기구]](IETF)의 [[RFC 793]]에 기술되어 있다. TCP는 IP 위에서 동작하는 프로토콜로 흔히 TCP/IP로 표기한다. 데이터의 전달을 보증하고 보낸 순서대로 받게 해 준다.▼
▲
== 기반 ==▼
TCP는 [[웹 브라우저]]들이 [[월드 와이드 웹]]에서 서버에 연결할 때 사용되며, [[이메일]] 전송이나 파일 전송에도 사용된다.
TCP의 안정성을 필요로 하지 않는 애플리케이션의 경우 일반적으로 TCP 대신 [[비접속형 통신|비접속형]] [[사용자 데이터그램 프로토콜]](User Datagram Protocol)을 사용한다. 이것은 에러 확인 및 전달 확인 기능이 없는 대신 오버헤드가 작고 지연시간이 짧다는 장점이 있다.
==기원==
1974년 5월 [[전기 전자 기술자 협회]](IEEE)는 “''A Protocol for Packet Network Intercommunication.''”<ref>{{저널 인용|url=http://ece.ut.ac.ir/Classpages/F84/PrincipleofNetworkDesign/Papers/CK74.pdf |저자=Vinton G. Cerf, Robert E. Kahn, |제목=''A Protocol for Packet Network Intercommunication'' |저널=IEEE Transactions on Communications |권=22 |호=5 |날짜=1974년 5월 |쪽=637–648}}</ref>라는 제목의 논문을 발표했다. 저자인 빈트 서프(Vint Cerf)와 밥 칸(Bob Kahn)은 논문에서 노드 간의 정보 공유를 위한 [[패킷 스위칭]] 방식의 망간 프로토콜(internetworking protocol)을 제안하였다. 이 모델의 핵심 제어 요소는 연결 지향 링크(connection-oriented links)와 호스트 간의 [[데이터그램]] 서비스를 모두 포함하는 ''전송 제어 프로그램''(Transmission Control Program)이었다. 당시 단일한 구성 요소였던 통신 제어 프로그램은 이후 [[연결 지향 통신|연결 지향 계층]]의 ''통신 제어 프로토콜''(TCP)과 망간(데이터그램) 계층의 ''인터넷 프로토콜''(IP)로 나뉘어 모듈식 구조로 변경되었다. 이 모델은 흔히 편의상 두 가지를 합쳐 ''TCP/IP''라고 부르며, 공식적인 명칭은 ''[[인터넷 프로토콜 스위트]]''이다.
==TCP 세그먼트 구조==
줄 93 ⟶ 96:
;Padding:TCP 헤더 패딩은 TCP 헤더의 종료 지점과 데이터의 시작 지점을 32 비트 단위 길이에 맞추기 위해 사용된다. 패딩의 값은 0이다.<ref>RFC 793 section 3.1</ref>
== 바깥
* [http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/TCP Joinc TCP]
<references/>
{{IP스택}}
[[분류:인터넷 표준]]
|