ComputerScience/통신
-
[컴퓨터통신] TCP, UDP, 3-way 4-way handshakingComputerScience/통신 2020. 6. 12. 21:26
TCP/UDP TCP : Transmission Control Protocol ,전송 제어 프로토콜 전송계층에 있음. IP와 엮여서 TCP/IP라고 보통 부름 reliability 보장, Flow Ctrl, Congestion Ctrl. 3-way handshaking을 통해 연결, 4-way handshaking을 통해 해제 stateful : 세션 상태정보를 기록해두고 그에 따라 응답이 달라지게 한다. UDP : 비연결지향, 최소한의 Checksum을 통해 오류제어 기능(컨트롤은 아님) 실시간 멀티미디어 정보를 처리하기 위해 사용, reliability 보장안함 속도는 빠르다. datagram 방식을 이용한다. DNS(도메인 네임 서비스), TFTP, IPTV, VoIP, IP터널, 게임 등이 이용 ..
-
[컴퓨터통신] Stateless, Stateful, best effortComputerScience/통신 2020. 6. 10. 17:03
stateless protocol IP는 statelss protocol을 이용한다. 그렇다면 stateless란 대체 무엇일까? 컴퓨팅에서 무상태 프로토콜(stateless protocol)은 어떠한 이전 요청과도 무관한 각각의 요청을 독립적인 트랜잭션으로 취급하는 통신 프로토콜로, 통신이 독립적인 쌍의 요청과 응답을 이룰 수 있게 하는 방식이다. 무상태 프로토콜은 서버가 복수의 요청 시간대에 각각의 통신 파트너에 대한 세션 정보나 상태 보관을 요구하지 않는다. 반면, 서버의 내부 상태 유지를 요구하는 프로토콜은 상태 프로토콜(stateful protocol)로 부른다. 무상태 프로토콜의 예에는 인터넷의 기반이 되는 인터넷 프로토콜(IP)과 월드 와이드 웹의 데이터 통신의 토대가 되는 HTTP가 있다...
-
[컴퓨터통신] Protocol "layers"ComputerScience/통신 2020. 6. 10. 16:49
네트워크는 복잡하다. 그래서 많은 부분으로 나누어 진다. 계층적으로 나뉘어져 있고 계층마다 각자의 역할이 있다. 비유로 비행기 티켓을 구매하는것을 생각해보자. ->우리는 비행기를 타기 위해 비행기 티켓을 산다. -> 수하물을 체크인한다 -> 티켓을 제출하고 게이트에 탄다 -> 비행기가 이륙 -> 목적지(routing)을 향해 간다. 그리고 그 반대 과정으로 목적지에 도착한다면, -> 목적지를 향해 간다. -> 비행기가 착륙 -> 게이트에서 공항으로 내림 -> 수하물을 되찾음 -> ticket complain(?) 비행기를 타는 과정에 각각의 계층적 층에서 행위들이 이루어진다. 통신도 마찬가지다. 각각의 계층에서 각각의 임무를 수행하고 상하의 계층으로 처리된 결과를 전달해준다. modularization ..
-
[컴퓨터통신] delay, loss, throughput in networksComputerScience/통신 2020. 6. 10. 16:10
이전 글에서 패킷 스위칭 방식으로 데이터를 전달할 때, Queue에서 Loss가 발생할 수 있음을 언급했다. 이에 대해 Loss에 대해 알아보고 Packet 방식에서 발생하는 네 가지 delay를 알아보자. How Do loss and delay occur? router에서 Queue 방식을 통해 packet을 받는다. 버퍼라고도 한다. 여기서 큐에 나가는 속도보다 큐에 들어오는 속도가 더 커지면 Queue는 꽉 차게 되고 이럴 때, 더이상 packet을 받을수 없기에 loss가 발생한다. (dropped if no free buffers) 여기서 queing delay가 발생한다. 잃어버린 패킷은 이전 노드나 출발지 종단에서 재전송 될 수 있음 Four sources of packet delay nod..
-
[컴퓨터통신] network edge, network coreComputerScience/통신 2020. 6. 10. 15:35
network edge network edge hosts : clients and servers servers often in data centers. access networks, physical media wired, wireless commnuication links network core interconnected routers network of networks client / server model peer to peer model (서버이자 클라이언트) cable network FDM(Frequecy Division Multiflexing), 주파수 분할 다중화 한 전송로의 대역폭을 여러 개의 작은 채널로 분할하여 여러 Data를 동시에 보내는 방식 미국의 경우는 HFC (hybrid fib..
-
[컴퓨터통신] 인터넷, 프로토콜이란 무엇인가?ComputerScience/통신 2020. 6. 10. 14:55
[컴퓨터통신] 인터넷, 프로토콜이란 무엇인가? What's the Internet : "nuts and bolts" view 수 많은 연결된 computing divices end host = end system 작동하고 있는 network apps communication links fiber, copper, radio, satellite(wireless link) transmission rate : bandwidth(Hz) 와 daterate(bps)는 비례한다. packet switches : forward packets 라우터 and switches 패킷이 오면 패킷헤더에 목적지 IP주소를 보고 갈 곳을 정해줌 (using routing protocol) ISP : Internet Service ..