일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- cs231n lecture5
- Computer Vision
- EfficientNet
- SVM margin
- self-supervision
- pytorch c++
- TCP
- svdd
- Faster R-CNN
- support vector machine 리뷰
- yolov3
- RCNN
- libtorch
- SVM hard margin
- 논문분석
- DeepLearning
- pytorch project
- darknet
- SVM 이란
- CS231n
- CNN
- pytorch
- yolo
- computervision
- Object Detection
- 서포트벡터머신이란
- cnn 역사
- Deep Learning
- fast r-cnn
- 데이터 전처리
- Today
- Total
목록CS/Computer network (12)
아롱이 탐험대

Flow control (흐름 제어) 지금까지 우리가 살펴본 TCP의 패킷 전달 방식은 Stop & wait 방식이다. 이는 client 측에서 SYN을 보낸 후 서버와 서로 데이터의 전달을 확인했는지 ACK을 보내는 방식이다. 예를 들어 데이터 5개를 보낸다면 5개의 ACK을 받아야 하는 방식이었다. 이는 구현 측면에서 매우 간단하지만, 컴퓨터의 입장으로써는 매우 비효율적인 방법이다. 예를 들어서 설명하자면 서울에서 부산에 택배를 보낸다고 가정하자. 왕복 시간은 10시간이고, 우리는 총 10개의 트럭을 보내야 한다. stop & wait 방식을 적용하면 트럭 1대가 부산을 왕복할 때 동안 다른 트럭들은 대기하고 있는 상태라고 생각하면 된다. 10시간에 1대만 보낸다는 것이다. 이는 매우 비효율적이다. ..

State transition diagram 위 다이어그램은 클라이언트와 서버 간 연결을 요청부터 연결 종료까지의 전 과정을 한눈에 보여주는 다이어그램이다. 위 다이어 그램을 한눈에 살피는 것보다는 차근차근 보는 것이 이해가 더 잘될 것 같아 더 디테일한 다이어그램을 보고 다시 오자. [그림 2]는 [그림 1]에 대한 타임 라인으로 정리한 다이어그램이다. 왼쪽이 client이고, 오른쪽은 server이다. 우선 client의 관점으로 상태 변환을 살펴보자. client에서는 SYN으로 연결 요청을 하고, server로 부터 SYN+ACK을 기다린다. 이 때 client의 상태를 SYN-SENT라고 부른다. SYN+ACK을 받은 후 server에게 ACK을 보내면 client의 상태는 ESTABLISHED..

OSI 7 계층의 프로토콜은 [그림 1]과 같다. 프로토콜은 이전 포스트의 내용과 같이 일종의 통신 규약을 의미한다. 이번 포스트에서는 OSI 7 계층 중 Transport layer에 속하는 TCP를 중점적으로 알아보자. TCP는 현재 transport layer 뿐만 아니라 전체적인 네트워크 통신에서도 핵심적인 역할을 하고 있는 프로토콜이다. 컴퓨터에서 네트워크를 사용하는 모든 process들은 port number를 부여받아야 한다. port number가 없으면 통신이 불가능하다. 예를 들며 설명하자면 IP는 회사 대표 번호, port는 내선 번호로 생각하면 된다. 클라이언트와 웹서버와 통신할 때 클라이언트는 0부터 1023까지 port number가 지정되어 있어 자동으로 할당해준다. 이때 웹사..

인터넷 컴퓨터로 연결하여 TCP/IP Protocol이라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다. 1973년 TCP/IP를 정립한 빈튼 서프와 밥 간이 네트워크의 네트워크를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결하고자 하는 의도를 본 따 인터넷이라는 말을 붙었는데 이를 토대로 현재까지 인터넷으로 불리고 있다. 위처럼 인터넷은 네트워크 간 연결하는 프로토콜로 중앙 통제 및 중앙 제어를 없애자는 것을 우선순위로 두고 개발이 되었다. 이로 인해 많은 장단점들이 생기기 시작했다. 전송 기술의 표준이 없어 다른 네트워크로의 데이터 전송이 어려웠지만 인터넷 프로토콜이 생겨남으로 인해 데이터 통신이 용이해졌다. 인터넷은 TPC/IP 기반으로 동작하게 된다. 여기서 프로토콜이란 컴퓨터 내..