2. TCP(Transmission Control Protocol)
티씨피 우리는 윈도우 환경에서 전화접속 네트워킹을 통하여 이놈을 봐았다. 근데 이놈이 뭐하는 놈이냐? 앞장에서 대충 알아봤는데 그것가지고는 이놈의 정체를 알기에는 역부족이므로 좀더 세밀하게 파고 들어가보자.
가) byte stream
'바이트스트림' 밥먹고 하는 '트림'도안니구. 힉! 조선말로는 '연결형'이라나!
TCP는 프로토콜이다(까먹은분을 위해)
TCP는 호스트와 호스트 간의 데이터가 전송되기전에 과연 호스트간 연결이 되어있나를 먼저 확인후 데이타의 교환이 이루어진다. 이러한 것을 '바이트 스트림'이라 한다 ~~꺼억
그럼 딴놈들은 안그런가? 뒤에 나오겠지만 IP란 놈은 연결이 이루어지던 아니던 간에 무조건 데이터를 보낸다(무식한놈) 그런놈들에 비해서 티씨피는 똑똑한 프로토콜임에 틀림없다.
나) Data Sequencing & ACKnowledgement
'데이타 시퀀싱' 과 '에이씨날리지먼트' 으메! 점점 어려워진다.
TPC는 byte stream을한다. 그렇다면 호스트와 호스트간의 연결은 무엇으로 알수 있는가?
우선 Data Sequencing이란 TCP가 데이터를 보내고 받을때 테이터의 유실이나 중복을 방지하기위해서 각각의 데이터에 번호를 부여하는 작업을 말한다. 반대로 부여된 번호를 일일이 확인하는 절차를 ACKnowlegement라고 하겠져!
다) 3-way handshake
'쓰리웨이 핸드쉐이크' 핸드쉐이크라니깐 이상한생각을 하는분이 없기를 바라며... 흠흠
3wh는 TCP가 연결하여 데이터를 보내기 전까지의 방식을 의미한다.
철수컴 -------------------- 영희컴
1. ------- SYN--------> : 여보세요!
2. <-----SYN/ACK------- : 누구여!
3. ------- ACK--------> : 나다!
4. 데이터 전송준비 완료!
여기서
* SYN(SYNchronoize Sequence Number) : 동기적 일련번호? 최초에 연결이 이루어지기 위해서 보내는 일련번호이다. TCP헤더에서 SYN를 켠상태에서 최초의 접속을 요구한다. (뒤에서 또하자)
* ACK(ACKnowledgement) : 위에서 설명한 확인절차
앗! 회사 고참님들이 술먹으로 가잔다. 오늘은 요기까지!
-----------------------------------------------------> To be Continue
티씨피 우리는 윈도우 환경에서 전화접속 네트워킹을 통하여 이놈을 봐았다. 근데 이놈이 뭐하는 놈이냐? 앞장에서 대충 알아봤는데 그것가지고는 이놈의 정체를 알기에는 역부족이므로 좀더 세밀하게 파고 들어가보자.
가) byte stream
'바이트스트림' 밥먹고 하는 '트림'도안니구. 힉! 조선말로는 '연결형'이라나!
TCP는 프로토콜이다(까먹은분을 위해)
TCP는 호스트와 호스트 간의 데이터가 전송되기전에 과연 호스트간 연결이 되어있나를 먼저 확인후 데이타의 교환이 이루어진다. 이러한 것을 '바이트 스트림'이라 한다 ~~꺼억
그럼 딴놈들은 안그런가? 뒤에 나오겠지만 IP란 놈은 연결이 이루어지던 아니던 간에 무조건 데이터를 보낸다(무식한놈) 그런놈들에 비해서 티씨피는 똑똑한 프로토콜임에 틀림없다.
나) Data Sequencing & ACKnowledgement
'데이타 시퀀싱' 과 '에이씨날리지먼트' 으메! 점점 어려워진다.
TPC는 byte stream을한다. 그렇다면 호스트와 호스트간의 연결은 무엇으로 알수 있는가?
우선 Data Sequencing이란 TCP가 데이터를 보내고 받을때 테이터의 유실이나 중복을 방지하기위해서 각각의 데이터에 번호를 부여하는 작업을 말한다. 반대로 부여된 번호를 일일이 확인하는 절차를 ACKnowlegement라고 하겠져!
다) 3-way handshake
'쓰리웨이 핸드쉐이크' 핸드쉐이크라니깐 이상한생각을 하는분이 없기를 바라며... 흠흠
3wh는 TCP가 연결하여 데이터를 보내기 전까지의 방식을 의미한다.
철수컴 -------------------- 영희컴
1. ------- SYN--------> : 여보세요!
2. <-----SYN/ACK------- : 누구여!
3. ------- ACK--------> : 나다!
4. 데이터 전송준비 완료!
여기서
* SYN(SYNchronoize Sequence Number) : 동기적 일련번호? 최초에 연결이 이루어지기 위해서 보내는 일련번호이다. TCP헤더에서 SYN를 켠상태에서 최초의 접속을 요구한다. (뒤에서 또하자)
* ACK(ACKnowledgement) : 위에서 설명한 확인절차
앗! 회사 고참님들이 술먹으로 가잔다. 오늘은 요기까지!
-----------------------------------------------------> To be Continue
다음검색