본문 바로가기

Domain/네트워크

(5)
[네트워크] 5. Transport Layer: UDP/TCP UDP(User Datagram Protocol) TCP와 함께 계층 4의 프로토콜이다. End-To-end, connectionless, message-oriented의 특징을 갖는다. 그리고 UDP는 신뢰성을 제공하지 않는 프로토콜로 응용 프로그램에서 신뢰성을 제공하는 방식으로 통신할 수 있다. 멀티미디어와 같은 경우 신뢰성이 중요하지 않기 때문에 주로 사용된다. (일부 패킷에 오류가 있더라도 사람의 눈으로는 그 변화를 알아채기 힘듦) End-To-End: 어플리케이션간의 통신을 제공 Connectionless: 통신을 위해 송신을 알리거나 하는 특별한 과정이 필요하지 않다. Message-oriented: 메시지를 자르거나 나누거나 합치지 않고 온전한 형태 그대로 보낸다. 계층4의 port numb..
[네트워크] 4.Internet: Support Protocols and Technologies ARP(Address Resolution Protocol) 네트워크 상에서 IP 주소를 물리적 주소(MAC)로 대응시키기 위해 사용하는 프로토콜이다. 이를테면, IP 호스트 A가 IP 호스트 B에게 IP 패킷을 전송하려고 할 때 IP 호스트 B의 물리적 네트워크 주소를 모른다면, ARP 프로토콜을 사용하여 목적지 IP 주소 B와 브로드캐스팅 물리적 네트워크 주소 FFFFFFFFFFFF를 가지는 ARP 패킷을 네트워크 상에 전송한다. IP 호스트 B는 자신의 IP 주소가 목적지에 있는 ARP 패킷을 수신하면 자신의 물리적 네트워크 주소를 A에게 응답한다. 이 과정을 통해 원하는 목적지의 MAC 주소를 수신자가 알게 되어 전송할 수 있게 된다. ICMP(Internet Control Message Proto..
[네트워크] 3. Internet Internet 네트워크의 네트워크로, 전 세계의 서로 다른 네트워크들이 TCP/IP 프로토콜로 연결되어 통신이 가능하다. TCP/IP 프로토콜을 통해 프레임 형식, 주소 지정 방식 등이 통일된다. 인터넷의 장점 서로 다른 네트워크를 모두 수용 가능하다. 여러 개의 서비스와 응용 프로그램을 수용할 수 있다. 서비스와 통신이 분리되어 있다. IP: Internet Addressing IP란 서로 다른 네트워크 간의 연결을 위한 계층3의 프로토콜이다. 32bit의 고유한 주소를 사용한다. prefix: 특정 네트워크를 구별하기 위해 사용하는 비트 suffix: 그 네트워크 내의 호스트를 구별하는데 사용하는 비트 Dottted Decimal Notation,32bit IP 주소를 사람이 알기 쉽게 8bit의 ..
[네트워크] 2. Ethernet Ethernet 유선 랜에 대한 표준으로 데이터 링크 계층에서 표준, 프로토콜을 정의한다. CSMA/CD를 통해 다중 접속을 관리한다. Ethenet의 패킷의 이름은 frame이다. Ehthernet Frame Format header: MAC 목적지 주소(6B) + MAC 송신지 주소(6B) + 계층 3의 type(2B) payload: 실제 전송되는 데이터(46~1500B, 46B 보다 작을경우 0으로 채움) CRC: 오류검출, 정정을 위함(4B) 타입은 수신자에서 디멀티플렉싱 과정을 통해 계층3 프로토콜이 IP인지 ARP인지 확인하는 용도로 사용된다. EX) 와이어샤크에서의 패킷 캡쳐 목적지: e4beedd77a3f 송신지: 645d86508697 타입: 0800 (IP)
[네트워크] 1.데이터 통신 및 기초 데이터 통신 컴퓨터와 같은 기기 사이에서 디지털 형태로 표현된 데이터(1,0)를 주고받는 것을 의미한다. 데이터 통신의 3요소: 송신사, 수신자, 전송매체 프로토콜(Protocol)이란, 송신자와 수신자 사이의 합의된 통신 규약을 의미한다. TCP/IP 프로토콜 5계층 Physical layer: 물리적인 통신 매체에 대한 규약으로 bit를 다음 링크로 전달한다. Datalink layer: 유무선 링크를 통해 frame을 전달한다. Network layer: 서롣 다른 네트워크 간의 연결을 생성한다. Transport layer: 응용 프로그램 간의 신뢰성 있는 통신을 담당한다. Application layer: 응용 프로그램 간의 연결을 지원해준다. 에러 검출 및 정정 기법 1. Parity 보내고자..