Programming/Development Knowledge

데이터 통신 기초 정리2 (회선교환방식, 패킷교환방식, Sequencing, 흐름제어, 혼잡제어, 에러정정, TCP, IP, Buffering)

fishersheep 2021. 9. 10. 18:24
반응형

1. 데이터 통식의 교환방식에서 교환방식은 정보를 주고받는 경로를 정해주는 방식이다.

2. 회선 교환방식(circuit)은 데이터를 전송하기전 물리적 회선을 결정한 후 독점적으로 사용하는 방식이다.
전송이 끝나면 돌려준다. ex) 전화 (독점적O)

3. 패킷 교환방식(packet)에서 패킷이란 전송정보에 주소 및 제어신호가 부가된 데이터 전송단위이며, 패킷교환방식은
경로가 물리적으로 정해지지 않은 상태에서 패킷마다 다른선로를 이용하는 방식이다. 인터넷에서 이용하는 방식으로
빠르고 신뢰성이 높다. (인터넷망이라고 생각하면된다.) (독점적X)

4.  패킷교환방식안에서 연결지향과 비연결형이 존재하는데, 연결지향은 송신과 수신프로세스와의 논리적인 경로를 설정한다.
ex) TCP 비연결형은 경로없이 각각의 데이터 패킷이 독립적으로 전송한다. ex) UDP, IP

5. Sequencing은 전송될 데이터 패킷의 순서이며, 송신층과 수신측이 일치해야한다. 연결지향에서는 데이터순서가 유지되지만 비연결형
에서는 데이터 순서가 유지되지않는다. 

6. 가상회선(virtual circuit)은 사전에 경로설정은 하지만 독점하지는 않는다. (TCP)

7.  Byte Ordering: 로컬에서는 Little-Endian을 사용하며 통신을 할때에는 Big-Endian을 사용한다.

8. 흐름제어(Flow Control)란 수신측의 용량초과를 막기위한것으로 송신측의 전송속도 와 데이터량을 제어한다.

9. 혼잡제어(Congestion Control)란 특정부분에 트래픽이 몰리는것을 방지하는 것이다.

10. 데드락이란 네트워크가 진행이 되지않는 상황이다. 

11. 에러 정정에는 수신측에서 정정하는 순방향과 재전송을 하는 역방향이 있다. 대부분의 상황에서 역방향으로 정정한다.

12. Parity 란 에러를 검출하는 방법중에 하나로서 오리지널 데이터에서 1bit를 추가하여 홀수,짝수로 구분하여 에러를 검출한다.

13. Full-Duplex 란 동시에 양방향으로 통신하는것이다. 

14. Unicast는 1대1로 데이터를 전송하는것이다. Broadcast는 네트워크안에 있는 모든 host에게 전송하는 것이다. Multicast 특정한 그룹에게 전송하는 것이다.
ex) 이메일을 5명에게 보낸다면 Unicast를 5번 반복하는 것이다.

15. TCP는 서버<->클라이언트 사이에 데이터를 전달하기 위한 프로토콜이다.

16. IP는 컴퓨터 간에 데이터를 전송하기 위한것이다. (Internet Protocol)

17. Buffering이란 메모리에 잠깐데이터를 쌓아두는곳으로서 임시 저장공간이다. A -> SendBuffer -> Recv.Buffer -> B

18. 모든 통신은 주소가 있어야 가능하며, IP 어드레스는 네트워크 어드레스와 호스트어드레스로 이루어져 있다.

19. IP address는 하드웨어와는 독립적인 주소이며, 주로 쓰이는 버전4(IPv4)(34bits)와 6(IPv6)(128bits)이 있다. 

20. 멀티플렉싱은 여러개의 채널을 공유해서 사용하는 것이다.

반응형