-
전송층 프로토콜인터넷 프로트콜 2021. 6. 7. 17:35
전송층 프로토콜에 대해서 UDP TCP SCTP UDP(User Datagram Protocol) UDP는 소켓 주소를 이용하여 process-to-process 통신을 제공한다. 1) connectionless : 연결 설정 필요 X, 데이타를 바로 전송 -> 빠르다. 2) unreliable : 분실, 순서 바뀜 --> 미제공 3) 데이터가 비교적 중요도가 적은 경우(게임, dns, skype, ....) UDP datagram S/P : CB84 D/P : 000D -> 13(daytime) T/L : 001C -> 16 + 12 = 28 – 8(header) = 20(application data) C/S : 001C TCP 포트 번호를 사용하여 process-to-process 통신을 제공한다...
-
4계층 : 전송 계층인터넷 프로트콜 2021. 6. 2. 20:31
기능 : 프로세스간 전달(process-to-process delivery) L3 : end-to-end delivery L2 : node-to-node delivery 주소 개념 -> 프로세스 ID(port 번호) L3 : IP 주소 L2 : MAC 주소 역할 다중화, 에러/흐름 제어 프로토콜 종류 TCP/UDP/SCTP TCP/UDP을 segment라고 부르고, SCTP는 junk라고 부른다. 서비스 process-to-process 통신 이것을 하기 위해 주소지정을 한다. 주소지정: 포트 번호 클라이언트/서버 실례를 통해서 한다. 통신에 필요한것 : 로컬 호스트, 로컬 프로세스, 원격 호스트, 원격 프로세스를 정의해야 한다. 로컬 호스트와 원격 호스트는 IP 주소를 이용하여 정의된다 프로세스를 정의..
-
IPv6인터넷 프로트콜 2021. 5. 31. 21:16
IPv6 IPv6는 128 비트(16바이트)이다 IPv4보다 4배 큰 공간을 가진다. 표현 2진법 11111000000111001~ 11110000000 16진법 FEF5:1234:5647:~:0000 축약 너무 길기 때문에 축약을 할 수 있다. 1234:5600:0000:0000:AB00:0001:0000:0000 숫자/문자앞의 0을 축약한다. 1234:5600:0000:0000:AB00:1:0000:0000 연속된 0(콜론과 콜론 사이)은 0으로 축약 1234:5600:0:0:AB00:1:0:0 연속된 축약 0들은 생략 가능(더블 코론은 오직 1번만 표기한다.) 1234:5600::AB00:1:0:0 주소공간 IPv6는 2^128개의 주소 공간을 가진다. 주소 공간 할당 특별한 이진수 001 Glob..
-
Multicast Routing인터넷 프로트콜 2021. 5. 24. 16:41
Unicasting, Multicasting, Broadcasting Unicasting one to one 한 사람만을 상대한다. Multicasting one to many 여러명을 상대한다. Broadcasting 모두를 대상으로 보낸다 Multicasting 대 Multiple unicasting Multicasting 근원지에서 출발하는 하나의 패킷에서 시작해서 라우터에서 복사된다. Multiple unicasting 보낸 고자 하는 대상의 수 만큼 패킷의 복사본이 만드어진다. Multicasting Address 주소지정에 224.0.0.0/4로 제안되어 있다. Multicast IP : x.y.z.w (32 bit) Multicast MAC : ~~~.y^.z.w (48 bit) 범위는 01..
-
네트워크 장비와 가상 LAN인터넷 프로트콜 2021. 5. 19. 16:36
네트워크 장비 HUB 1계층의 동작하는 장비 더미허브 보통 허브의 일을 한다. 스위치허브 가정에 있는 가정용 공유기 허브에 연결된 모든 포트를 통해서 다 보내서 브로드캐스트를 보낸다. 많이 연결되어 있으면, 전송 속도가 떨어진다 switch(Link-layer switch) 2계층에서 동작하는 장비 각 호스트를 포트의 번호와 MAC 주소로 유지한다. Learning switch 루프 문제 A -> D에게 프레임을 보낸다 하지만 b - c 단계를 반복할 뿐이다. 왜냐하면 주소는 알고있지만, Port 번호가 다르기 때문에 도착되지 않고 반복된다. 스패닝 트리 알고리즘 루프 문제 해결 최단 경로를 통해 길목에 표시를 해준다. Router 3계층에서 동작하는 장비 IP 주소를 이용한다. 가상 LAN Group1..
-
유니캐스트 라우팅인터넷 프로트콜 2021. 5. 10. 17:10
Routing(경로 배정) 개념 : 최소의 비용으로 최적의 경로를 제공 Unicast Rounting: One - to - One(ch.20) Mulicast Routing: One - to - Many(group) --> SNS, Game 등 거리-방향(Distance-Vector) : Router의 숫자가 적은 방향 --> DV 방식(RIP : Routing Information Protocol) 링크 상태(Link State : LS) : 링크의 상태(지연, 분실, 성능 등)을 고려한다. LS 방식(OSPF : Open Shortest Path First) 경로-방향(Path-Vector) : 목적지까지 도달하는 경로를 고려(Full Path) PV방식(BGP : Boarder Gateway Pro..
-
네트워크층 프로토콜인터넷 프로트콜 2021. 4. 21. 18:01
IPv4 프로토콜을 다룬다 ==> ARP: Layer 2와 3의 주소를 바꾼다 ==> MAC address IP address IP 데이터그램 Header의 크기는 20~60 bytes이다. TTL(패킷의 수명): 목적지까지 도달하기전에 방문할 수 있는 최대 라우터(hop)의 수: number of hops 계층 3: 65535(예: 60000) 계층 2(Ethrtnet 1500): PA + SA +Type + 1500(Data)+ FCS(CRC) -> 40개의 Ethrtnet Frame이 생성된다 상위 계층으로부터 온 데이터의 길이를 구하는 방법 Length of Data = tatal Length - (HLEN) x 4 예) Ver : 4 Header Length: 5 -> (5*4 = 20 : 옵션..
-
네트워크 층인터넷 프로트콜 2021. 4. 5. 17:36
Layer 1 : 물리 Layer 2 : 데이터링크(랜/WAN) Layer 3 : 네트워크 계층 네트워크층 서비스 기능 서로 다른 네트워크(랜 or WAN)을 연결하는 기능 양단간 전달(End-to-End Delivery) 전송 당위: 패킷/데이터그램 대표적인 프로토콜 : IP -> 이 사이에 Interface(TCP/IP : 인터넷)(라우터)가 필요하다. Alice - R2 - R4 - R5 - R7 - Bob || End - to - End Delivery -> 서로 끝에 있는 것을 통신 패킷 스위칭 Switching(교환 방식) 회선 교환(Circuit) 패킷 교환(Packet_ - Datagram : Connection-less(비연결형) - 가상회선(Virtual Circuit) : Connec..