TIL 0208 in Internship part.2

CHAN LIM·2023년 2월 8일
0

ETC

목록 보기
10/18
post-thumbnail
post-custom-banner

TCP/IP

  • protocol num (1byte)
    • 2^8 = 256개 (0 - 255)
  • port num (2byte)
    • 2^16 = 65536개 (0 - 65535)
    • 0 ~ 1023 : 이미 잘 알려진 서비스 Port번호
    • 1024 ~ 49151 : 추가표준, 상용 Tool 예약 Port번호
    • 49152 ~ 65535 : 개인 Port번호

TCP | UDP

  • TCP

    • 20 ~ 60 byte
    • flag

      • SYN, ACK, FIN, RST, PSH, URG
    • Seq(x)

    • Ack(x+1)

    • window size

    • Option

  • UDP

    • 8 byte

ARP

  • IP -> MAC 알아내는 프로토콜

동작과정
ARP cache




복습

1. Trunk 프로토콜중 tag(4byte)를 삽입하여 스위치간의 vlan 정보를 교환하는 프로토콜은 무엇인가요?

  • 802.1Q

ISL (CISCO) - L3이상지원, 1548byte
802.1Q (표준) - L2이상지원, 1522byte

2. 물리적인 링크 여러개를 하나의 논리적인 링크로 대역폭 확장과 여분의 경로와 부하분산 효과를 가질 수 있는 기능은 무엇인가요?

  • EtherChannel

위 기능 관리를 위한 프로토콜중 표준은 무엇인가요?

  • LAcP

3. 위 설정시 default load-balance 알고리즘은 무엇인가요?

  • src-mac

4. TCP/IP 프로토콜에 아래 서비스가 예약한 기본포트번호는 무엇입니까?

HTTP(TCP/80)
HTTPS(TCP/443)
TELNET(TCP/23)
SSH(TCP/22)
FTP(TCP/21, 20)

5. TCP의 Flag 6개는 무엇인가요?

  • SYN, ACK, FIN, RST, PSH, URG

6. IP헤더 정보중 패킷의 수명을 표시하는 값은 무엇인가요?

  • TTL

7. 목적지 IP 주소에 대한 MAC Address를 알아오는 프로토콜은 무엇인가요?

  • ARP(request): broadcast
  • ARP(reply): unicast

8. 목적지와의 연결 상태를 보고하는 프로토콜로 type과 code정보를 이용한 에러메세지 전달 프로토콜은 무엇인가요?

  • ICMP (type = 8, code-0) : echo request
  • ICMP (type = 0, code-0) : echo reply
  • ICMP (type = 11, code-0) : ttl 만료
  • ICMP (type = 3, code-3) : 목적 도달 불가, 포트 차단

9. PC에서 사용중인 TCP/IP 통신 세션을 확인하는 명령은 무엇인가요?

  • netstat -b

10. TCP의 하나의 session 처리 과정을 쓰세요.

웹클라이언트->웹서버
->TCP(syn):seq(0),ack(0)
<-TCP(syn+ack):seq(0),ack(1)
->TCP(ack):seq(1),ack(1)

->HTTP(1000byte):seq(1),ack(1)
<-TCP(ack):seq(1),ack(1001)

<-HTTP(1460byte):seq(1),ack(1001)
<-HTTP(1460byte):seq(1461),ack(1001)
->TCP(ack):seq(1001),ack(2921)

profile
클라우드, 데이터, DevOps 엔지니어 지향 || 글보단 사진 지향
post-custom-banner

0개의 댓글